STM32 MDK实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
姓名:楚昕班级:轨道1502班学号:201523050224 1.实验目的
知道如何建立一个程序。
2.图
3.实验步骤
(1)建立一个文件夹为Template
(2)点击MDK的菜单:Project–>New Uvision Project,然后将目录定位到刚才建立的文
件夹Template之下,在这个目录下面建立子文件夹USER
(3)出现一个选择CPU的界面,就是选择我们的芯片型号
(4)在Template工程目录下面,新建3个文件夹CORE,OBJ以及STM32F10x_FWLib
(5)将固件库包里面相关的启动文件复制到我们的工程目录CORE之下
(6)定位到目录:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x下面将里面的三个文件stm32f10x.h,system_stm32f10x.c,system_stm32f10x.h,复制到我们的USER 目录之下。然后将STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 下面的4个文件main.c,stm32f10x_conf.h,stm32f10x_it.c,stm32f10x_it.h复制到USER 目录下面。
(7)右键点击Target1,选择Manage Project Items,将需要的固件库相关文件复制到了我们
的工程目录下面
(8)往Group里面添加我们需要的文件
(9)编译工程,点击魔术棒,然后选择“Output”选项下面的“Select folder for objects…”,
然后选择目录为我们上面新建的OBJ目录
4.总结
(1)Template.uvprojx是工程文件,非常关键,不能轻易删除。Listings和Objects文件夹是
MDK自动生成的文件夹,用于存放编译过程产生的中间文件。新建一个OBJ文件夹,用来存放编译中间文件。
(2)STM32F10x_FWLib。CORE用来存放核心文件和启动文件,OBJ是用来存放编译过程文
件以及hex文件,STM32F10x_FWLib文件夹用来存放ST官方提供的库函数源码文件。
(3)src存放的是固件库的.c文件,inc存放的是对应的.h文件
(4)添加startup_stm32f10x_hd.s启动文件的时候,你需要选择文件类型为All files才能看
得到这个文件
(5)keil只会在一级目录查找,如果目录下面还有子目录,path一定要定位到最后一级子目
录
(6)