新建工程

谁又是谁的灯塔 / 2023-08-15 / 原文

基于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",最下面找到
    KEIL5新建工程1-1
    KEIL5新建工程1-2

KEIL5新建工程1-3

  • 工程选项,Debug下的
    Use:选择使用的微控制器系列的在线调试器和编程器
    我这里使用的ST-LINK(适用于STM8和STM32)
    其Setting:Port端口选择SW
    Flash:将Reset and Run勾选上,这样不需要每次download代码后按重置按钮
    KEIL5新建工程1-4
    KEIL5新建工程1-5

注意:要将文件放入工程中,保证工程的独立性。