目录
(一)必要的文件复制
(二)把文件添加到工程里面
(三)新建一个main函数调试
(一)必要的文件复制
1.第一步:解压固件库文件
2.桌面新建工程文件stm32project,然后再新建子文件夹命名为“2-1stm32工程模板”,点击后继续添加文件名project.
这几步很重要,不然后期做实验新建其它文件时会很乱。
3.返回keil,新建project,点击魔术棒,选择芯片类型,ok.此时会跳出一个工程建立助手页面,关闭即可
4.关闭跳出的工程建立助手页面,
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文件夹里面。
6.点击ST/STM32F10X,然后把stm32头文件(.h)与system时钟文件(函数.c与寄存器.h),继续复制粘贴到工程模板文件夹的start文件夹里面。
7.然后我们还要把stm32内核寄存器文件(core.h/core.c)添加到start里面,打开CM3/coreSupport里面的两个core文件。同样复制粘贴到start文件。
完整的start文件内容如下:这样前期的工程建立就基本完成了。
(二)把文件添加到工程里面
1.把source Group 改为 Start文件
然后右键点击Add Files Group 添加文件,选中start文件,选择All files文件类型全部显示文件,先添加后缀为md.s的启动文件,
然后依次ctrl+单击选中其它文件,点击Add添加完毕
2.然后点击魔术棒添加stm32头文件 ,在c++页面点击右下方的3个点,
点击白色框框浏览添加start的路径,OK完成!
(三)新建一个main函数调试
1.在stm32工程模板里新建一个User文件
2.回到Keil,右键点击Target选择Add Group
3. 把新添加的文件重命名为User,再右键单击User文件Add New ltem to Group "user"添加main.c文件,注意放在user文件夹里面!
这样main文件就建立好了,然后在main.c里面单击右键添加头文件!(如51单片机的头文件一样)
4.写个简单的程序跑一下,注意最后一行空格!否则听说会报错。
程序运行成功,就都好了