文章目录
- 一、建工程步骤
- 1. 创建一个工程文件
- 2. 里面创建四个文件
- 3. Lib:存放标准库的.c和.h文件,其中inc放置.h文件,src放置.c文件
- 4. Startup中存放驱动文件
- 5.User文件中包含以下路径以下文件
- 6.创建工程Project
一、建工程步骤
以STM32F10X类型举例
1. 创建一个工程文件
2. 里面创建四个文件
分别是:
3. Lib:存放标准库的.c和.h文件,其中inc放置.h文件,src放置.c文件
3.1将该路径下的inc和src拷贝到创建的工程-Lib里
4. Startup中存放驱动文件
4.1其源文件存放于固件库资料,路径如下
4.2 小容量产品使用xx_ld
中容量产品使用xx_md
大容量使用xx_hd
4.3而闪存存储器容量需要在芯片选型手册中,找到对应型号的单片机,找到对应参数名-Flash,查看大小并选择对应的文件复制到4.1中的startup,根据大小我们选择hd放到startup中
5.User文件中包含以下路径以下文件
6.创建工程Project
6.1打开keil,点击project下的new project,将新工程命名并保存到自己创建的文件中的project文件夹里
6.2之后选择STMicorelectronics里的STM32F1 Series里的STM32F103里的STM32F103ZE
6.3之后选择界面中的CMSIS中CORE
6.4 点击上方类似“品”的按钮
6.5修改第一个组的名字为Startup并新建两个组(点击图中按钮即可新建)
6.6选中Startup,点击右下方Add Files
6.7找到并双击Startup,选择All files,选中该.s文件并点击add,点击add之后点击close关闭
6.8剩余的User和Lib也如上述方法
6.9点击上方类似魔术棒的按钮,选择target,ARM Compiler选择如图所示
6.10点击c/c++,将STM32F10x_HD,USE_STDPERIPH_DRIVER输入Define中
6.11添加路径
6.11.1添加lib里的inc和user,点击ok
6.11.2配置完成如下图所示,确认无误后点击ok
6.11.3点击左上角空白页新建一个main.c,即可编写代码
6.11.4点击ctrl+s保存到工程文件的user中
6.11.5双击user,点击返回上一级,在user中找到main.c,点击add即可