1.到ST公司官网(www.st.com)下载固件库https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.html
2.为了方便管理,新建一个文件夹用来存放项目,否则会显得混乱
3.打开Keil5 - Project - new μVision Project - 选中刚刚创建的文件夹 - 给工程文件命名 - 选择器件型号 - 叉掉新建工程小助手
4.在工程文件夹新建一个Strat文件夹,然后把固件库的启动文件D:\STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm的文件全部粘贴进去
5.把D:\STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x下面三个文件也粘贴到Start里面
6.把D:\STM32\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport内核寄存器描述粘贴到Start文件
7.把这些文件添加到工程里面,把source group改成Start,右键 add existing files to group ,文件类型改成all files
选中这些文件添加进来。
8.添加头文件路径,不然工程找不到.h文件。点击魔术棒按钮,C/C++选项,Include Paths右边的三个点按钮,把Start添加进来
9.在main.c里右键插入头文件,选择stm32f10x.h,写一个main函数,文件的最后一行必须是空行,否则会报警告(这种空白行的作用是让编译器理解源代码已经结束了。当 C 语言代码被编译时,编译器会从顶部往下扫描代码,如果源程序最后一行不是一个空白行,那么编译器会认为代码仍在继续,即最后一行代码的末尾没有被指定)
10.点击Build按钮,显示0错误0警告,说明工程建立成功(如果想用寄存器开发,建到这里就可以了)
标签:文件,工程,新建,STM32F10x,STM32,Start,文件夹 From: https://www.cnblogs.com/ykc3/p/17466388.html