注意:本文章仅为个人学习方便编辑,属于个人习惯,并非官方标准库建立工程流程
建立工程并配置工程步骤
新建一个文件夹作为工程文件夹,此文件夹路径最好是英文。
打开keil5_MDK软件,开始新建工程并配置工程。
Project -> New pVision Project -> 选择工程文件夹(个人习惯放在User文件夹中)并起工程名 -> 选择芯片型号STM32F103C8(以Stm32f103c8t6为例)
在文件夹中新建一下文件夹:
Start -> 用于存放启动文件
Library -> 用于存放标准库文件
System -> 用于存放标准外设库文件和自建外设库文件
Output -> 用于存放工程输出文件(可执行文件.hex文件等)
User -> 用于存放main文件等重要文件
在keil工程中将Start、Library、System、User文件夹路径添加进来。(小锤子 -> C/C++ -> Include Paths)
顺便在 小锤子 -> C/C++ -> Define 中添加重要语句 USE_STDPERIPH_DRIVER
打开官方标准库文件夹,将需要的文件复制到工程文件夹中:
<- STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\CoreSupport中的两个文件(.c/.h)
Start <- STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x中的三个文件(.h/.c/.h)
<- STM32F10x\STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm中的全部文件
Library <- STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\src中的全部源文件
<- STM32F10x_StdPeriph_Lib_V3.6.0\Libraries\STM32F10x_StdPeriph_Driver\inc中全部的头文件
User <- STM32F10x_StdPeriph_Lib_V3.6.0\Project\STM32F10x_StdPeriph_Template中的四个文件(.c/_it.c/_it.h/.h)
Output <- 改变输出路径 小锤子 -> ouput -> select folder for objects -> 选择Output文件夹
在keil工程中相应文件夹中添加这些文件(注意:启动文件夹Start中只能选择一个.s文件启动),选择规则如下:
LD_VL 小容量产品超值系列 16-32K(Flash容量) 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
文章内容版权归作者阎子君所有,转载请与我联系获得授权许可
