目录

          (一)必要的文件复制

 (二)把文件添加到工程里面

 (三)新建一个main函数调试


(一)必要的文件复制

1.第一步:解压固件库文件
2.桌面新建工程文件stm32project,然后再新建子文件夹命名为“2-1stm32工程模板”,点击后继续添加文件名project.
这几步很重要,不然后期做实验新建其它文件时会很乱。

stm32 强化学习 stm32基础教程_stm32

3.返回keil,新建project,点击魔术棒,选择芯片类型,ok.此时会跳出一个工程建立助手页面,关闭即可

stm32 强化学习 stm32基础教程_stm32 强化学习_02

stm32 强化学习 stm32基础教程_stm32_03

4.关闭跳出的工程建立助手页面

stm32 强化学习 stm32基础教程_Group_04

 5.在stm32工程模板文件夹新建start文件,通过"固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm"路径找到stm32的启动文件全部选中复制粘贴保存到工程模板文件夹里的start文件夹里面。

stm32 强化学习 stm32基础教程_arm_05

stm32 强化学习 stm32基础教程_Group_06

  

 6.点击ST/STM32F10X,然后把stm32头文件(.h)system时钟文件(函数.c与寄存器.h),继续复制粘贴到工程模板文件夹的start文件夹里面。

stm32 强化学习 stm32基础教程_Group_07

stm32 强化学习 stm32基础教程_arm_08

7.然后我们还要把stm32内核寄存器文件(core.h/core.c)添加到start里面,打开CM3/coreSupport里面的两个core文件。同样复制粘贴start文件

 

stm32 强化学习 stm32基础教程_stm32_09

 完整的start文件内容如下:这样前期的工程建立就基本完成了

stm32 强化学习 stm32基础教程_arm_10

 (二)把文件添加到工程里面

1.把source Group 改为 Start文件

stm32 强化学习 stm32基础教程_嵌入式硬件_11

 然后右键点击Add Files Group 添加文件,选中start文件,选择All files文件类型全部显示文件,先添加后缀为md.s的启动文件,

 

stm32 强化学习 stm32基础教程_嵌入式硬件_12

 然后依次ctrl+单击选中其它文件,点击Add添加完毕

 

stm32 强化学习 stm32基础教程_嵌入式硬件_13

2.然后点击魔术棒添加stm32头文件 ,在c++页面点击右下方的3个点,

 

stm32 强化学习 stm32基础教程_stm32_14

 点击白色框框浏览添加start的路径,OK完成!

 

stm32 强化学习 stm32基础教程_Group_15

stm32 强化学习 stm32基础教程_stm32 强化学习_16

 (三)新建一个main函数调试

1.在stm32工程模板里新建一个User文件

stm32 强化学习 stm32基础教程_arm_17

 2.回到Keil,右键点击Target选择Add Group

stm32 强化学习 stm32基础教程_arm_18

3. 把新添加的文件重命名为User,再右键单击User文件Add New ltem to Group "user"添加main.c文件,注意放在user文件夹里面!

stm32 强化学习 stm32基础教程_arm_19

 这样main文件就建立好了,然后在main.c里面单击右键添加头文件!(如51单片机的头文件一样)

stm32 强化学习 stm32基础教程_Group_20

 4.写个简单的程序跑一下,注意最后一行空格!否则听说会报错。

stm32 强化学习 stm32基础教程_stm32 强化学习_21

 程序运行成功,就都好了