STM32新建固件库工程模版
整个工程结构
- Doc:说明文档
- Libraries:其中CMSIS为内核文件和启动文件,Driver为各种库
- Project:存放工程文件
- User:放程序文件
新建工程
- 打开keil5
- 新建在模版的Project中,命名自定,在这起newproject
- 选择芯片型号,个人为ZET6
- 下面这个直接关闭
添加工程目录
目录 | 作用 |
---|---|
STARTUP | 启动文件 |
CMSIS | 内核配置文件 |
FWLIB | 外设相关配置文件 |
USER | 应用程序 |
DOC | 说明文档 |
- 单击,稍等一会再单击修改名字为STARTUP
- 同上加入别的目录
目录添加相关文件
- 双击STARTUP,在模版外Libraries的CMSIS中的startup,类型选择全部,添加自己型号的hd文件
- 双击CMSIS,在模版外Libraries的CMSIS中,添加.c文件
-
Libraries添加的库文件
-
USER添加模版外的User里main.c与it.c
-
Doc添加我们的文档
添加头文件路径
进行宏定义,包含头文件
- 如果不去定义这个宏定义的话,stm32f10x_conf.h就不被包含
编译工程
- 没有错误没有警告,工程建立完成
添加模块文件
- 在模版下的User中添加,例如添加LED文件
- 双击USER添加led.c
- 添加led.h路径