KEIL4.docx
- 文档编号:25725479
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:13
- 大小:681.46KB
KEIL4.docx
《KEIL4.docx》由会员分享,可在线阅读,更多相关《KEIL4.docx(13页珍藏版)》请在冰豆网上搜索。
KEIL4
应用Keil4MDK创建一个STM32的编程工程的详细过程
1、下载“Libraries"库文件,建立两个文件夹,如“Project”和“User”
2、与ST硬件相关的文件都在libraries中了,包括
a)core_cm3.c(cortex-m3内核驱动),system_stm32f10x.c(ST系统驱动),
b)misc.c(外设中断函数),stm32f10x_adc.c(等等都是外设文件)
c)startup_stm32f10x_cl.s(启动文件),
d)stm32f10x_it.c主要写中断函数,main.c主程序
e)a,b,c是不需修改文件,放在Libraries中,d是我们将要用到的文件,放在user中
3、启动文件中,先会配置系统时钟,再进入主函数,因此如果需要修改主时钟频率需修改SystemInit(system_stm32f10x.c)
IMPORT__main
IMPORTSystemInit
LDRR0,=SystemInit
BLXR0
LDRR0,=__main
BXR0
ENDP
其中“User”文件夹里放的是用户程序,一般要包括一下几个文件:
main.c
//在stm32f10x.h已经包含了stm32f10x_conf.h
#ifdefUSE_STDPERIPH_DRIVER
#include"stm32f10x_conf.h"
#endif
但是需要预先定义USE_STDPERIPH_DRIVER
stm32f10x_conf.h//注意MDK根文件中也有个头文件。
stm32f10x_it.c
stm32f10x_it.h
而“Project”中需要建立两个文件夹:
“List”和“Obj”,这两个文件夹主要用来存放编译时生成的文件。
4、现在打开KEIL4软件,在第3步中建立的文件夹"Project"下建立一个工程,如可以取名为“gpio_led_flash”,并选择芯片,如“ STM32F103VE”,如下图所示:
5、 随后会弹出下图所示的窗口,点击“否” 。
6、然后点击下图中用红色圈圈起的部分,进行工程管理设置。
7、然后建立几个文件夹,如下图所示。
8、建立相关文件,并包含进相应的文件夹里。
1)在“User”文件夹下建立(也可以拷贝现成的)下面几个常用文件,并将这个文件包含进“User”文件夹。
main.c
stm32f10x_it.c
2)建立一个"RVMDK"文件夹,并在库文件所在路径下找到文件“startup_stm32f10x_hd.s”,并添加到"RVMDK"文件夹。
(相对路径是:
\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm\startup_stm32f10x_hd.s)
3)建立一个"StdPeriph_Driver"文件夹。
添加..\Libraries\STM32F10x_StdPeriph_Driver\src\中所有文件,misc.c文件和外设文件(也可以根据自己需求添加这些文件)
4)建立一个"CMSIS"文件夹。
a) 在库文件所在路径下找到文件“core_cm3.c”,并添加到"CMSIS"文件夹。
(相对路径是:
\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c)
b)在库文件所在路径下找到文件“system_stm32f10x.c”,并添加到"CMSIS"文件\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\
system_stm32f10x.c
全部建立并包含完文件件后的工程文件结构如下图所示:
9、点击下图中用红色圈圈起的部分。
10、出现下图所示界面。
11、,然后点击“Output”,出现下图所示界面,并点击矩形框圈起的“Select Folder for Objects”,在弹出的界面中再次选择矩形框圈起的“Obj”文件夹。
12、点击“Listing”,出现下图所示界面,并点击矩形框圈起的“Select Folder for Listing”,在弹出的界面中再次选择矩形框圈起的“List”文件夹。
13、点击“C/C++”后出现下图所示界面。
在“Define”栏中输入“STM32F10X_HD,USE_STDPERIPH_DRIVER”。
14、点击上图中圆圈圈起的部分,并添加相应头文件所在的路径如下:
15、现在,就可以编写程序代码了,在main.c中输入程序,然后点击下图中圆圈圈起来的的部分进行编译即可,如下图所示。
16、最后flash烧写程序配置。
不然会出现下载程序提示:
“ErrorFlashdownloadfailed-Cortex-M3”。
不管你用什么仿真器都需要配置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- KEIL4