第四章--MDK-ARM软件入门-《基于ARM的单片机应用及实践--STM32案例式教学》课件.ppt
《第四章--MDK-ARM软件入门-《基于ARM的单片机应用及实践--STM32案例式教学》课件.ppt》由会员分享,可在线阅读,更多相关《第四章--MDK-ARM软件入门-《基于ARM的单片机应用及实践--STM32案例式教学》课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 MDK-ARM软件入门软件入门4.1MDK-ARM 4.70简介简介Keil公司开发的ARM开发工具MDK,是用来开发基于Cotex-MA、Cotex-R4、ARM核的系列微控制器的嵌入式应用程序。它适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。MDK包含了工业标准的Keil C编译器、宏汇编器、调试器、实时内核等组件,支持所有基于ARM的设备,易于学习和使用,同时具有强大的功能,适用于多数要求严苛的嵌入式应用程序开发。图1 MDK开发工具的组件4.1MDK-ARM 4.70简介简介MDKMDK的特点的特点 MDK-ARM软件主要特点如下:完美支
2、持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。ULINKpro可实时分析运行中的应用程序,且能记录Cortex-M指令的每一次执行。为带图形用户接口的嵌入式系统提供了完善的GUI库支持。行业领先的ARM C/C+编译工具链。确定的Keil RTX,小封装实时操作系统(带源码)。TCP/IP网络套件提供多种的协议和各种应用。4.2新建新建MDK工程工程如何新建MDK工程?安装开发环境和调试驱动程序创建一个工程并配置工程编写程序、下载、调试 选择工具栏Project-New Vision Project新建我们的工程文件,我们将新建的工程文件保存在桌面的STM32-Templ
3、ateUSER文件夹下(先在电脑桌面上新建一STM32-Template文件夹,在STM32-Template里面新建一个USER文件夹),文件名取为STM32-DEMO,名字可以随便取,点击保存。最终效果如下图所示。创建一个工程并配置工程创建一个工程并配置工程4.2新建新建MDK工程工程4.2新建新建MDK工程工程此时工程新建成功,接下来需要添加文件,具体操作如下所述:在STM32-Template文件夹下,新建四个文件夹,分别为FWlib、CMSIS、Uotput、Listing。原先新建的USER用来存放工程文件和用户代码,包括主函数main.c。FWlib用来存放STM32库里面的in
4、c和src这两个文件,这两个文件包含了芯片上的所有驱动。CMSIS用来存放库为我们自带的启动文件和一些M3系列通用的文件。CMSIS里面存放的文件适合任何M3内核的单片机。Output用来保存软件编译后输出的文件,Listing用来存放一些编译过程中产生的文件。最终效果如下图所示。4.2新建新建MDK工程工程选择芯片型号,我们使用ST公司的STM32F103VET6,则选择对应型号,单击“ok”键。弹出窗口问我们是否需要拷贝STM32的启动代码到工程文件中,这份启动代码在M3系列中都是适用的,一般情况下我们都点击是,但我们这里用的是ST的库,库文件里面也自带了这一份启动代码,所以为了保持库的完
5、整性,我们就不需要开发环境为我们自带的启动代码了,稍后我们自己手动添加,这里我们点击“否”。最终效果如下图所示。4.2新建新建MDK工程工程4.2新建新建MDK工程工程3.5.03.5.0STM32F10 x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10 xstartuparm的全部文件拷贝到STM32-TemplateCMSISstartup(需先在CMSIS新建好startup文件夹)文件夹下。我们把startup_stm32f10 x_hd.s添加到我们的工程中。3.5.03.5.0STM32F10 x_StdP
6、eriph_Lib_V3.5.0LibrariesCMSISCM3CoreSupport文件目录中的core_cm3.c和core_cm3.h也拷贝到STM32-TemplateCMSIS文件夹下。3.5.03.5.0STM32F10 x_StdPeriph_Lib_V3.5.0LibrariesCMSISCM3DeviceSupportSTSTM32F10 x文件目录中的stm32f10 x.h、system_stm32f10 x.c、system_stm32f10 x.h拷贝到STM32-TemplateCMSIS文件夹下。最终效果如下图所示。4.2新建新建MDK工程工程3.5.03.5.
7、0STM32F10 x_StdPeriph_Lib_V3.5.0ProjectSTM32F10 x_StdPeriph_Template下的 main.c、stm32f10 x_conf.h、stm32f10 x_it.h、stm32f10 x_it.c、system_stm32f10 x.c 拷贝到STM32-TemplateUSER目录下。最终效果如下图所示。4.2新建新建MDK工程工程4.2新建新建MDK工程工程到我们刚刚新建的MDK工程中,将Target改为STM32-DEMO(不改也行)。最终效果如下图所示。4.2新建新建MDK工程工程在STM32-DEMO上右键选中Add Grou
8、p选项,新建四个组,分别命名为STARTCODE、USER、FWlib、CMSIS。STARTCODE用它来放我们的启动代码的,最终效果如下图。4.2新建新建MDK工程工程4.24.2新建新建MDKMDK工程工程至于有些文件有个锁的图标,是因为这些都是库文件,不需要我们修改,属性为只读。至此,工程基本建好。接下来配置一下MDK的配置选项,单击 按钮,在弹出来的窗口中选中“Output”选项。点击Select Folder for Objects.设置编译,输出文件保存的位置。同时选上 Create HEX File 和 Browse information这两个选项框。最终效果如下图所示。4.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ARM的单片机应用及实践-STM32案例式教学 第四 MDK ARM 软件 入门 基于 单片机 应用 实践 STM32 案例 教学 课件
链接地址:https://www.taowenge.com/p-91532295.html
限制150内