欢迎来到天天文库
浏览记录
ID:37955921
大小:1.01 MB
页数:23页
时间:2019-06-03
《MDK工程模板的建立》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、STM32F103系列入门——RealViewMDK工程模版建立智能机械创新实践班Version1.0一、新建工程前准备(1)开发环境:KeiluVision4/RealViewMDKV4.12;(2)仿真下载器驱动:JLINKv8;(3)STM32标准固件库:STM32F10x_StdPeriph_Lib_V3.5.0;(4)STM32实验板(MCU:STM32F103C8T6);(5)JLink仿真下载器。二、创建工程目录Step1:选择本地磁盘X(X:D、E、F、…),新建文件夹“STM32_Prj_Model”;Step2:在“STM32_Prj
2、_Model”目录下新建“CMSIS”、“RVMDK”、“Startup”、“STM32_Lib”、“User”等五个文件夹;Step3:在“RVMDK”目录下新建“List”、“Obj”文件夹。三、固件库文件拷贝Step4:将固件库目录“…STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupport”中文件“core_cm3.c”、“core_cm3.h”拷贝至“X:STM32_Prj_ModelCMSIS”;Step5:将固件库目录“…STM32F10x_StdPeriph_Li
3、b_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10x”中文件“stm32f10x.h”、“system_stm32f10x.c”、“system_stm32f10x.h”拷贝至“X:STM32_Prj_ModelCMSIS”;Step6:将固件库目录“…STM32F10x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10xstartuparm”中文件“startup_stm32f10x_ld.s”、“st
4、artup_stm32f10x_md.s”、“startup_stm32f10x_hd.s”拷贝至“X:STM32_Prj_ModelStartup”;Step7:将固件库目“…STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver”中的文件夹“inc”、“src”、拷贝至“X:STM32_Prj_ModelSTM32_Lib”;Step8:将固件库目录“…STM32F10x_StdPeriph_Lib_V3.5.0ProjectSTM32F10x_StdPe
5、riph_ExamplesGPIOIOToggle”中的文件“main.c”、“stm32f10x_conf.h”、“stm32f10x_it.c”、“stm32f10x_it.h”拷贝至“X:STM32_Prj_ModelUser”;Step9:右键“STM32_Prj_Model”文件点击属性,将“只读”去掉,并应用的到该文件夹、子文件夹和文件。四、MDK工程创建Step10:运行“KeiluVision4”—>“Project”—>“NewuVisionProject…”;Step11:选择保存路径“X:STM32_Prj_ModelR
6、VMDK”,命名“Model”;Step12:选择器件:STM32F103C8;Step13:提示是否自动添加MDK启动文件,选择“否”;Step14:右键“Target1”—>“ManageComponents…”Step15:将“Target1”改为“Model”,在中间的“Groups”栏中添加“User”、“STM32_Lib”、“Startup”、“CMSIS”等4个分组;Step16:选择“Groups”各个分组,点击“AddFiles”,将“X:STM32_Prj_Model”目录中对应的文件夹中的文件,按照图示加入对应的分组,点击“OK
7、”;Step17:点击“TargetOptions”,按照图示设置。Step18:TargetStep19:OutputStep20:ListingStep21:C/C++Define输入内容“STM32F10X_MD,USE_STDPERIPH_DRIVER”,添加头文件路径:X:STM32_Prj_ModelCMSIS,X:STM32_Prj_ModelSTM32_Libinc,X:STM32_Prj_ModelUserStep22:DebugStep23:UtilitiesStep24:将“main.c”文件,处理成如下图所示。Ste
8、p25:点击“Build”,结果:".ObjModel.axf"-0Erro
此文档下载收益归作者所有