STM32简介
- STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器
- STM32常应用在嵌入式领域,如智能车、无人机、机器人、无线通信、物联网、工业控制、娱乐电子产品等
- STM32功能强大、性能优异、片上资源丰富、功耗低,是一款经典的嵌入式微控制器。
STM32F103C8T6
F1XX片上资源/外设
命名规则
系统结构
启动配置
在使用STM32F10XX时,我们一般使用系统存储器启动模式。
将BOOT0引脚置1,BOOT1引脚置0。
并在FlyMcu软件进行开始编程前,做如下设置:
最小系统电路
软件安装步骤:
- 安装Keil5 MDK
- 安装器件支持包
- 软件注册
- 安装STLINK驱动
- 安装USB转串口驱动
型号分类及缩写
此处,STM32F103C8T6板子的Flash容量为64K,所以该板子为中容量产品(MD),
如果是野火的STM32F103系列板子(如指南者、霸道),则是大容量产品(HD)。
新建工程的步骤:
- 建立工程文件夹,Keil中新建工程,选择型号。
- 工程文件夹里建立Start、Library、User等文件夹,复制固件库里面的文件到工程文件夹。
- 工程里对应建立Start、Library、User等同名称的分组,然后将文件夹内的文件添加到工程分组里。
- 工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹。
- 工程选项,C/C++,Define内定义USE_STDPERIPH_DRIVER。
- 工程选项,Debug,下拉列表选择对应调试器,Settings,Flash Download里勾选Reset and Run 。
工程架构:
来源:江协科技