文章目录
[+]
1.创建新工程
打开keilProjectNew uVision Project选择刚刚创建的Project目录,并取好工程名 2.选择目标设备 便是选择所要开拓的芯片设备型号,如果找不到可能是Keil版本太旧了点。 可以通过搜索框来找,比较方便。 弹出的运行时环境管理器直接关掉。 3.添加标准固件库文件 现在就要用上刚刚下载的那个固件库了。将STM32F4xxDSPStdPeriphLibV1.8.0\Libraries\CMSIS\Include目录下的所有文件拷贝到工程目录的CMSIS目录下。将STM32F4xxDSPStdPeriphLibV1.8.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include目录下的stm32f4xx.h和system_stm32f4xx.h两份头文件也拷贝到工程目录的CMSIS目录下。将STM32F4xxDSPStdPeriphLibV1.8.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm目录下的启动配置文件startup_stm32f40xx.s(根据所选的芯片)拷贝也到工程目录的CMSIS目录下。将STM32F4xxDSPStdPeriphLibV1.8.0\Libraries\STM32F4xxStdPeriphDriver目录下的inc和src目录拷贝至工程目录的Library目录下。将STM32F4xxDSPStdPeriphLibV1.8.0\Project\STM32F4xxStdPeriphTemplates目录下的main.c、main.h、stm32f4xx_conf.h、stm32f4xx_it.c、stm32f4xx_it.h、system_stm32-f4xx.c等文件拷贝至工程目录的User目录下。4.添加工程分组
在Startup分组从工程目录的CMSIS目录选择启动配置文件startup_stm32f40xx.s进行添加。 在Library分组从工程目录的Library目录选择须要利用的外设库进行添加。 在User分组下从工程目录的User目录添加自己编写的源文件及头文件。
6.设置Target的属性
点击邪术棒开启Target属性配置。点击Listing选项卡,点击Select Folder for Listings...配置目录为工程目录下的Listing目录。 -点击Output选项卡,点击Select Folder for Objects...配置目录为工程目录下的Output目录。并勾选Create HEX File选项。点击C++选项卡,在Define填入USESTDPERIPHDRIVER,STM32F40XX并且在IncludePaths填入工程目录下CSMIS目录、工程目录下Library目录的inc子目录、工程目录下的User 目录的路径。点击Debug,选择仿真器,我利用的是ST-Link,可以根据须要选择仿真器。点击Settings,选择JTAG接口或者SWD接口,此时有涌现设备解释连接上了(设备该当已经接上电脑已经驱动已经装好)。 至此,终于工程建立完成了。参考博客1:https://blog.csdn.net/husterxmh/article/details/52356021
参考博客2:https://blog.csdn.net/qq_33852529/article/details/79046920