新建工程
基于STM32F103C8T6
固件库相关配置:
引入固件库的项目
新建工程:
启动文件:
缩写 | 释义 | Flash容量 | 型号 |
---|---|---|---|
LD_VL | 小容量产品 | 16-32K | STM32F100 |
MD_VL | 中容量产品 | 64-128K | STM32F100 |
HD_VL | 大容量产品 | 256-512K | STM32F100 |
LD | 小容量产品 | 16-32K | STM32F101/102/103 |
MD | 中容量产品 | 64-128K | STM32F101/102/103 |
HD | 大容量产品 | 256-512K | STM32F101/102/103 |
XL | 加大容量产品 | 大于512K | STM32F101/102/103 |
CL | 互联型产品 | - | STM32F105/107 |
根据mcu的型号,以及Flash的大小选择对应的启动文件,注意文件的扩展名是:.s
其中:
缩写以_VL结尾,是超值系列产品
LD low density
MD Medium Density
HD High Density
XL EXtra Large
CL Connectivity Line,不根据Flash大小分类?那么怎么使用呢?
...
- Start、Library、User
- 工程选项,C/C++,Include Paths内声明所有包含头文件的文件夹
C/C++,到头文件:#include "stm32f10x.h",最下面找到
- 工程选项,Debug下的
Use:选择使用的微控制器系列的在线调试器和编程器
我这里使用的ST-LINK(适用于STM8和STM32)
其Setting:Port端口选择SW
Flash:将Reset and Run勾选上,这样不需要每次download代码后按重置按钮
注意:要将文件放入工程中,保证工程的独立性。