自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Carry_王的博客

一位专注的码农

  • 博客(25)
  • 资源 (10)
  • 收藏
  • 关注

原创 【STM32CUBEIDE的那些事】第七章:STM32CUBEIDE工程下的FREERTOS配置

第七章:STM32CUBEIDE工程下的FREERTOS配置简述1、芯片选型&创建工程2、芯片工程配置1)配置系统外部晶振&仿真引脚配置2)配置FREERTOS3、调试&仿真4、总结简述  本章主要是讲解了STM32的中间件FREERTOS使用。1、芯片选型&创建工程这里我选择的是STM32F103VCT6芯片。配置工程名点击finish2、芯片工程配置这里我们主要是在.ioc文件里面进行图形界面配置1)配置系统外部晶振&仿真引脚配置①在Pinou

2021-10-28 13:36:45 1512 1

原创 【STM32CUBEIDE的那些事】第六章:STM32CUBEIDE工程下的SPI配置

第六章:STM32CUBEIDE工程下的SPI配置简述1、芯片选型&创建工程2、芯片工程配置1)配置系统外部晶振&仿真引脚配置2)配置SPI13、调试&仿真4、总结简述  本章主要是讲解了STM32的SPI外设使用。1、芯片选型&创建工程这里我选择的是STM32F103CC8T6芯片。配置工程名点击finish2、芯片工程配置这里我们主要是在.ioc文件里面进行图形界面配置1)配置系统外部晶振&仿真引脚配置①在Pinout&Config

2021-10-25 16:16:41 2867

原创 【STM32CUBEIDE的那些事】第五章:STM32CUBEIDE工程下的I2C配置

第五章:STM32CUBEIDE工程下的I2C配置简述1、芯片选型&创建工程2、芯片工程配置1)配置系统外部晶振&仿真引脚配置2)配置I2C3、调试&仿真4、总结简述  本章主要是讲解了STM32的硬件I2C配置。1、芯片选型&创建工程这里我选择的是STM32F103CC8T6芯片。配置工程名点击finish2、芯片工程配置这里我们主要是在.ioc文件里面进行图形界面配置1)配置系统外部晶振&仿真引脚配置①在Pinout&Configu

2021-10-25 14:26:16 2688

原创 【STM32CUBEIDE的那些事】第四章:STM32CUBEIDE工程下的定时器配置

第四章:STM32CUBEIDE工程下的定时器配置简述1、芯片选型&创建工程2、芯片工程配置1)配置系统外部晶振&仿真引脚配置2)配置要选用的ADC引脚3、调试&仿真4、总结简述  本章主要是讲解了STM32的内部定时器的使用。1、芯片选型&创建工程这里我选择的是STM32F103CC8T6芯片。配置工程名点击finish2、芯片工程配置这里我们主要是在.ioc文件里面进行图形界面配置1)配置系统外部晶振&仿真引脚配置①在Pinout&

2021-10-24 14:26:43 5098 1

原创 【STM32CUBEIDE的那些事】第三章:STM32CUBEIDE工程下的ADC DMA配置

第三章:STM32CUBEIDE工程下的ADC DMA配置简述1、芯片选型&创建工程2、芯片工程配置1)配置系统外部晶振&仿真引脚配置2)配置要选用的ADC引脚3、调试&仿真4、总结简述1、芯片选型&创建工程2、芯片工程配置1)配置系统外部晶振&仿真引脚配置2)配置GPIO引脚输入输出功能3、调试&仿真4、总结简述  本章主要是讲解了STM32引脚做ADC的使用。1、芯片选型&创建工程这里我选择的是STM32F103CC8T6芯片。配置工程

2021-10-21 14:58:03 1847

原创 【STM32CUBEIDE的那些事】第二章:STM32CUBEIDE工程下的GPIO配置

第二章:STM32CUBEIDE工程下的GPIO配置简述1、芯片选型&创建工程2、芯片工程配置1)配置系统外部晶振&仿真引脚配置2)配置GPIO引脚输入输出功能3、调试&仿真4、总结简述  本章主要是讲解了STM32引脚 的输入输出使用。1、芯片选型&创建工程这里我选择的是STM32F103CC8T6芯片。配置工程名点击finish2、芯片工程配置这里我们主要是在.ioc文件里面进行图形界面配置1)配置系统外部晶振&仿真引脚配置①在Pinout

2021-10-21 11:00:36 1260 1

原创 【STM32CubeMx你不知道的那些事】第十章:STM32CubeMx的SPI外置FLASH(W25Q128)+文件系统(FATFS)+虚拟U盘

  这一张我们主要讲解一下STM32CUBEMX新版本 片外FLASH(W25Q128)+FATFS文件系统+虚拟U盘。一、准备工作这里我们要想配置SPI和文件系统 并验证需要的准备工作如下:1、MDK for ARM(KEIL5)或者IAR FOR ARM(这个是软件必备开发平台) (必须) 2、一块STM32最小系统开发板必须带USB (必须) 3、一块片外FLASH可以在开发板上面或者是自己买的模块,这里我用的是W25Q128(16MB的片外flash) (必须) 二、具体的操

2021-03-22 20:33:32 2406 3

原创 【STM32CUBEIDE的那些事】第一章:STM32CUBEIDE工程的创建生成编译下载使用

这里写自定义目录标题简述1、芯片选型&创建工程2、内置的STM32MXCUBE配置&代码生成3、调试器配置&编译和下载简述  这里我就结合自己平时学习的知识给大家介绍一下STM32IDE这个软件工具的使用。他是ST公司开源的工具,不涉及到版权问题,并且可以跨平台使用,能够linux下和windows下协作联合编程,方便而且挺实用的。它内部自带的代码阅读工具相比我们常用的vscode、source insight 等工具来说也非常强大方便,能够实现编程和代码查阅一体化。大大的提高了

2021-03-22 15:36:50 1801

原创 【STM32CubeMx你不知道的那些事】第九章:STM32CubeMx的SPI外置FLASH+文件系统(FATFS)

  这一张我们主要讲解一下STM32CUBEMX新版本 片外FLASH+FATFS文件系统。一、准备工作这里我们要想配置SPI和文件系统 并验证需要的准备工作如下:1、MDK for ARM(KEIL5)或者IAR FOR ARM(这个是软件必备开发平台) (必须) 2、一块STM32最小系统开发板 (必须) 3、一块片外FLASH可以在开发板上面或者是自己买的模块二、具体的操作1、工程建立1)、在Pinout&Configuration菜单栏下,配置硬件SPI的基本参数如图

2020-10-20 11:22:06 6460 7

原创 【STM32学习笔记】STM32 BOOTLOADER配置以及APP跳转

  大家好,今天给大家介绍的是STM32的BootLoader以及它如何跳转运行到APP应用程序的例程。  首先我先给大家科普一下什么是BootLoader。什么是BootLoader?Bootloader是硬件启动的引导程序,是运行操作系统的前提。对硬件进行相应的初始化和设定,最终为操作系统准备好环境。就像我们的电脑一样,在开机的过程中可以通过F1或者其他的按键进入BOOT模式然后修改启动...

2020-03-13 23:19:08 4695

原创 【C语言你不知道的那些事儿】C语言Printf的用法以及如何打印%号

  在平时项目中。有很多需要用字符串显示的地方。这里我总结了一下使用Printf输出的用法。用法一:把整形数据打印输出字符串1)把整形数据打印输出字符串 int temp = 81; printf("%d\r\n",temp);输出结果是 81;这里是把整形的数据以字符串的形式打印出来。2)把整形数据打印输出字符串高位补0 int temp = 81; printf("%03d...

2020-03-12 21:46:20 2113

原创 【按键你不知道的那些事】简单几句话实现按键按下下、长按、抬起、单击、双击动作

  闲来没事整理一下文档。这一篇我们来讲一讲按键的各种触发事件。  下面我给大家简单介绍一下有哪些按键检测的方式。方式1 阻塞式检测按键void KeyScan(void){ if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_13) == 0) { HAL_Delay(20); if(HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_13) ...

2020-03-09 21:44:16 1871

原创 【STM32CubeMx你不知道的那些事】第八章:STM32CubeMx的ADC DMA配置

  

2020-03-08 20:52:22 2155 1

原创 【STM32CubeMx你不知道的那些事】第七章:STM32CubeMx的SPI配置

  上一章我们讲了简单的I2C配置,这一章我们讲解一下SPI的配置。话不多说直接进入正题。一、准备工作这里我们要想配置I2C并验证需要的准备工作如下:1、MDK for ARM(KEIL5)或者IAR FOR ARM(这个是软件必备开发平台) (必须) 2、一块STM32最小系统开发板最好有外接FLASH芯片(这个是验证软件的平台 FLASH是SPI总线接口) (必须) 3、这里...

2020-03-05 22:30:20 4698 7

原创 【STM32CubeMx你不知道的那些事】第六章:STM32CubeMx的I2C配置

  大家好这里我给大家来讲解一下STM32CubeMx的I2C配置。什么是I2C呢?他其实也是一种单片机与对外设备的通信方式,这个通信方式都是世界标准的,官方都定义好了,你只需要按照官方定义的特定形式去编写代码就好。我们可以通过两种方式去和外部的带有I2C协议的设备通信,一种方式是用IO口模拟I2C协议去做,还有一种方式就是利用单片机自带的I2C外设接口去做。那么这两种方式哪种更好,毫无疑问使用内...

2020-03-05 21:44:45 5038

原创 【STM32学习笔记】第三章:STM32的串口使用配置

  之前我们讲了简单的GPIO和定时器的使用,下面这一章我给大家讲解一下串口的使用和配置。  那么问题来了,什么时串口呢?,串口是单片机与外部通信的一种方式,如果单片机不需要通信,能够自己自足那就不需要串口,但是在硬件电路设计的时候一个单片机不够用或者该设备需要和上位机通信做一些功能那么串口是必不可少的。  串口功能有哪些?,串口的功能主要是通信功能,它是和其他设备沟通的桥梁。如果没有串口就无...

2020-03-04 13:42:42 1602

原创 【STM32学习笔记】第二章:STM32的定时器中断配置

  第一章我给大家讲解了关于STM32最基本的GPIO知识,这一章我给大家讲接一下定时器的知识。  什么是定时器?,它是类似于秒表样的东西,它是一个单片机用来计时的工具。  什么是中断?,中断好比你在做一件事情突然被另外一件事情打断,然后去做另外一件事情。等另外一件事情做完了以后,又回来做之前做的事情。比如我在炒菜突然开水壶开了,那么我就去先把火关了以后再回来炒菜。  我们可以通过定时器中断...

2020-03-03 22:25:52 7084 2

原创 【STM32学习笔记】第一章:STM32的GPIO配置

  有时间准备给大家整理了一下学习STM32需要了解的基本知识。在我们学习STM32过程中,首先我们最先要学习的就属STM32的GPIO了。  什么是GPIO?就是STM32的输出输入控制引脚。  那么我们怎么去配置和使用GPIO引脚呢。下面由我来给大家讲解讲解一下GPIO的配置。一、准备工作这里我们要想配置好GPIO并验证需要的准备工作如下:1、MDK for ARM(KEIL5)或者...

2020-03-03 13:49:31 2460

原创 【STM32CubeMx你不知道的那些事】第五章:STM32CubeMx定时器中断配置

这一章讲的是STM32F103C8T6定时器配置,定时器配置主要要弄懂的是系统主频多少、你分频多少、你需要定时多长时间。我们来做一个简单的计算。比如说系统的主频是72M,我们要想得到一个定时时间1S钟的定时器,我们可以通过修改分频系数和计数值来确定。这里我们分频系数设置为(7200-1)这里减1是必须加上的确保计数精确,这样得到分频时钟是10K。我们将计数值设置为10000(10k)这样就能配...

2020-02-26 20:14:50 1199

原创 【STM32CubeMx你不知道的那些事】第四章:STM32CubeMxADC查询方式配置

上一章我们讲了STM32CubeMx串口的配置,这一张我们来讲一下ADC的配置。有些人以前知道ADC就是模数转换器,具体的没有去深究,那么问题来啦,什么是模数转换器?他的精度是多少?怎么计算?下面我来给大家科普一下什么叫做模数转换器。顾名思义,模数转换器就是把模拟信号转换为数字信号的工具。我们要想获得电压值,只能将模拟量转换为数字量计算。例如我们的例程使用的是STM32F103C8T6,该芯片...

2020-02-26 15:40:01 1039

原创 【STM32CubeMx你不知道的那些事】第三章:STM32CubeMx串口配置(中断接收)

在嵌入式环境中,串口通信是必不可少的通信方式,这一章我们主要是讲解一下HAL库怎么应用串口外设做收发功能。一、准备工作1、使用我们第一章配置好工程文件。如图2、明确原理图上面所需要的串口,这里我们用串口1做实验。二、具体操作1、Pinout菜单栏下,串口的选择与配置。配置如图外设选择USART1,Mode选择Asynchronous(异步通信)。这样右边会显示配置的...

2020-02-25 22:15:29 3443

原创 【STM32CubeMx你不知道的那些事】第二章:STM32CubeMxGPIO的输入输出应用

好了,上一章我们主要讲解了一下STM32CubeMx如何

2020-02-25 16:17:37 1398 1

原创 【STM32CubeMx你不知道的那些事】第一章:STM32CubeMx 基本操作及其创建简单的STM32工程

乘着现在闲下来整理了一些在使用STM32MxCube中遇到的问题和一些操作方法流程,分享一些个人的经验和处理问题的方式方法给大家,也算是开启自己另一种生活的方式,记录一下自己这么久以来的经验积累和知识能力的提升。下面我们进入正题,要想学习STM32MxCube我们前期需要的准备工作如下:一、STM32CubeMx安装STM32CubeMx安装直接通过官网链接下载就行,这里安装过程就不在...

2020-02-25 13:48:15 2723

原创 关于指针的定义和声明问题

在其他文件定义的指针类型char* p = "123";在当前目录下用了个数组声明extern char p[];printf打印不同类型的变量有不同的处理方式指针回有个寻址操作而数组则没有解决办法(char*)(*(unsigned int *)p);

2015-12-02 10:50:41 464

原创 keil软件植入CJson协议的问题

在keil5下植入CJson最后通过串口打印出来的数据见如下:?.?.我把堆栈空间变大之后就解决了,这几天测试暂时没发现什么问题。在startup_stm32f10x_hd.s启动文件中,默认的堆栈大小是:Stack_Size      EQU     0x00000400;  1kBHeap_Size       EQU     0x00000200; 0.5kB因为

2015-11-30 13:40:16 862

flash&fatfs.zip

使用片外FLASH当作U盘使用,带文件系统

2021-04-21

bootloader&app.zip

本资源是针对学习SMT32bootloader和APP。能够让大家学习单片机如何工作的。先通过bootloader引导然后跳转到APP。可以让大家搭建在线升级或者远程升级功能。

2020-03-13

基于STM32CUBUMX的ADC DMA采集配置DEMO工程

第七章STM32CUBUMX ADC DMA采集配置使用工程,以上就是我提供的工程源码。 大家可以下载去测试测试参考参考。 感谢谢谢大家的支持,本系列工程一律免费哦!欢迎大家下载指点,有什么不会的可以找我!

2020-03-09

第七章SPI.zip

第七章STM32CUBUMX SPI配置使用工程,以上就是我提供的工程源码。 大家可以下载去测试测试参考参考。 感谢谢谢大家的支持,本系列工程一律免费哦!欢迎大家下载指点,有什么不会的可以找我!

2020-03-09

基于STM32CUBUMX I2C配置使用DEMO工程

第六章STM32CUBUMX I2C配置使用工程,以上就是我提供的工程源码。 大家可以下载去测试测试参考参考。 感谢谢谢大家的支持,本系列工程一律免费哦!欢迎大家下载指点,有什么不会的可以找我!

2020-03-09

基于STM32CUBUMX 定时器配置 DEMO工程

第五章STM32CUBUMX 定时器配置使用工程,以上就是我提供的工程源码。 大家可以下载去测试测试参考参考。 感谢谢谢大家的支持,本系列工程一律免费哦!欢迎大家下载指点,有什么不会的可以找我!

2020-03-09

基于STM32CUBUMX 的ADC采集配置DEMO工程

第四章STM32CUBUMX ADC采集配置使用工程,以上就是我提供的工程源码。 大家可以下载去测试测试参考参考。 感谢谢谢大家的支持,本系列工程一律免费哦!欢迎大家下载指点,有什么不会的可以找我!

2020-03-09

基于STM32CUBUMX 串口通信工程

第三章STM32CUBUMX 串口使用工程,以上就是我提供的工程源码。 大家可以下载去测试测试参考参考。 感谢谢谢大家的支持,本系列工程一律免费哦!欢迎大家下载指点,有什么不会的可以找我!

2020-03-09

第二章LED.zip

第二章STM32CUBUMX 对GPIO的使用,以上就是我提供的工程源码。 这一张只是简单的介绍了工程的建立!大家可以下载去测试测试参考参考。 感谢谢谢大家的支持,本系列工程一律免费哦!欢迎大家下载指点,有什么不会的可以找我!

2020-03-09

Hello_World.zip

第一章STM32CUBUMX新建工程,以上就是我提供的工程源码。 这一张只是简单的介绍了工程的建立!大家可以下载去测试测试参考参考。 感谢谢谢大家的支持,本系列工程一律免费哦!欢迎大家下载指点,有什么不会的可以找我!

2020-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除