摘要:第一次写文章,文章如有错误,望指正,谢谢
文章内容: 参考野火STM32
STM32F103C8T6 工程模板 链接:https://pan.baidu.com/s/1svGgo6t4pgh4XF85r7u86w
提取码:wj48
1. 新建工程
编写环境:Keil5; 核心板型号:STM32F103C8T6, 版本号:MDK V5.18, 版本号可以从MDK编译器软件"Help - About uVision" 获取;
1.1 新建本地文件夹
表 1-1 工程模板文件名单,一共有4个工程文件
名称 | 作用 |
---|---|
User | 用户编写驱动程序的文件 |
Project | 用户用于存放工程 |
Libraries | 用于存放库文件 |
Doc | 用于程序说明,一般由编写程序人自行撰写添加 |
本地文件添加好之后,把相应的库文件添加进去
图 1-1 工程文件名单
1.2 新建工程
打开Keil 5 ,选中-Project-New Project 新建一个工程,名字可以根据自己的喜好来决定,不过最好不要取中文名;
1.选择你的CPU型号
f如果在Device里面完全是空的,说明你没有安装device库,可以到官网去下载自己对于的CPU型号,找到STM32系列 官网:访问
图1-1
图1-2
2.添加你的组文件
表1-1
在新建的工程中添加 5 个组文件夹,用来存放各种不同的文件,
图1-3
图1-4
添加表1相关文件
图1-5
添加后出现如下图所示
3.配置魔术棒
(1)在 Output 选项卡中把输出文件夹定位到我们工程目录下的“output”文件夹,如果想
在编译的过程中生成 hex 文件,那么那 Create HEX File 选项勾上。
图1-6
(2)在Listring选项中把输出文件添加到 Listring 工程目录下
图1-7
(3)在C/C++选项中添加编译器编译时要找的头文件路径,如果头文件有误,则在编译代码时出现报错,提示找不到头文件
图1-8
随后在这个选项中添加宏
USE_STDPERIPH_DRIVER 宏:为了让 stm32f10x.h 包含 stm32f10x_conf.h 这个头文件。
其他宏不用配置,因为我是用的是STM32F103C8T6芯片型号,是中等容量的 FLASH为64K,可以根据你的CPU型号来进行宏配置。
4.仿真器设置
(1) 在Debug选项中 ,我使用的是ST-Link Debugger仿真器,这不是打广告 主要认为它能支持在线仿真和调试,而且性价比高。
提:选中User Simulator 可以软件仿真 大同小异,看你喜欢那种咯,个人觉得软件仿真多多少少会出现一些弊端,所以不推荐。
图1-9
图1-10
图1-11
图1-12
完!