- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
4.给工程添加文件给工程添加文件就是将前面创建的“库函数模板创建”文件夹下的文件和自己编写的源代码添加到工程中。双击Group文件夹就会出现添加文件的路径,然后选择文件即可。如果我们将“库函数模板创建”目录下的文件都添加到Group这个默认组中,显然是非常混乱的,对于我们查找工程文件和工程维护极其不方便,因此这里需要根据文件类型来构建新的工程组。创建新的工程组的操作步骤如下图所示。可以选择快捷图标来进行创建工程组,也可以在工程列表下右键“Target1”选择“ManageProjectItems...”,如左图所示。为了工程目录更加清晰及方便文件查找,新建User、Startup、StdPeriph_Driver和CMSIS工程组。User组用于存放User文件夹下的源文件,Startup组用于存放STM32的启动文件,StdPeriph_Driver组用于存放STM32外设的驱动源文件、CMSIS组用于存放CMSIS标准文件,比如系统总线时钟等初始化源文件。创建好的工程目录组如右图所示。接下来就需要将对应的一些文件添加到工程目录组中,这样才能进行程序的开发。添加工程文件步骤如下图所示。第1步,点击图标,弹出界面。第2步,选择要添加的工程组。第3步,点击添加文件,会弹出添加文件对话框。第4步,选择对应文件夹内的文件。文件类型默认.c文件,如果需要添加其他类型的文件(如启动文件的类型是.s),则需要进行第5步,更改文件类型。第6步,点击“Add”按钮完成文件添加。将所有文件添加至对应工程组后,如图所示。在StdPeriph_Driver工程组中我们只添加了2个源文件,对于STM32程序开发,通常这2个文件都是需要的。其他的外设源文件根据是否使用外设而添加,如果把所有的源文件都加进来也是没有问题的,只不过工程在编译的时候会比较慢,所以原则是使用到哪个外设就添加哪个外设的源文件。5.配置工程这一步的配置工作非常重要,很多人编写程序编译后发现找不到HEX文件,还有的人后面做printf实验时打印不出信息,这些问题都是在这个地方没有配置好导致的。(1)如图所示,第1步,点击“工程目标选项”进入配置(或Project-OptionsforTarget)。第2步,选中Target选项卡。第3步,勾选“UseMicroLib”选项,主要是为了后面printf重定向输出使用。其他的设置保持默认即可。(2)Output选项卡中把输出文件夹定位到我们工程目录下的Obj文件夹,如果想在编译的过程中生成hex文件,那么需要勾选CreateHEXFile选项。如图所示。(3)Listing选项卡中把输出文件夹也定位到我们工程目录下的Obj文件夹。其他设置默认。如图7.25所示。西安文理学院自动化教研室KeilMDK使用入门本章主要内容7.1MDK-ARM简介7.2KEIL5的安装7.3创建库函数工程模板7.4KEIL5的使用技巧 7.1MDK-ARM简介MDK-ARM是比较官方的名字,其实在生活中还有很多工程师习惯用别的名字叫它KeilMDK、RVMDK、ARMMDK等。为何MDK-ARM会有这么多的名字呢?那就要了解一下它的前世今生:2005年10月,ARM公司收购了Keil公司,2006年1月,ARM推出集成KeilμVision3的RealViewMDK开发环境,当时叫DK-ARM(大家更喜欢叫KeilforARM),后来经过版本的演变,ARM公司最后将其命名为MDK-ARM。MDK-ARM的全称是MicrocontrollerDevelopmentKitforARM,其集成开发环境是KeilμVisionIDE,和KeilC51是同一个集成开发环境,因而深得从51单片机向STM32转型的工程师的喜爱;而且其集成了ARM公司的开发工具集RealView(包括RVD、RVI、RVT、RVDS等),ARM和STM32的关系就不用多说了,其根正苗红的特性,也是很多人选择MDK-ARM的又一个原因。目前,Keil最新版为Version5.33,有关更多MDK-ARM的信息,可以登录Keil公司的主页了解。7.2KEIL5的安装要在电脑上成功安装KEIL5,首先必须要有安装包,我们可以在KEIL的官网上下载:/download/product/。打开界面如图7.1所示,点击MDK-Arm即可下载。图7.1MDK-ARM下载界
您可能关注的文档
- 微电影创作全流程(剪映短视频创作案例教程).pptx
- 微观经济学(第九版)课件:生产.pptx
- 微机控制应用技术课件:基于DS18B20的数字温度计.ppt
- 微机控制应用技术课件:熟悉微机控制系统.ppt
- 微机控制应用技术课件:熟悉微机控制系统.pptx
- 微机控制应用技术课件:温控直流电机控制系统.ppt
- 微机原理及单片机应用技术-8086、8088微处理器.ppt
- 微机原理及单片机应用技术-GPIO.ppt
- 微机原理及单片机应用技术-USART原理及应用.ppt
- 微机原理及单片机应用技术-初识STM32.ppt
- 广东省深圳市龙岗区德琳学校初中部2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省珠海市第四中学、立才学校、梅华中学2022-2023学年七年级上学期期中质量检测英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第4课时《生物细胞》同步练习(含答案).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 7 【单元测试 · 提高卷】.docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 5【单元测试 · 基础卷】.docx
- 广东省深圳市南山区太子湾学校2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省深圳市南山第二外国语学校(集团)2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 2023-2024学年七年级上学期期末英语全真模拟卷(深圳适用02).docx
- 广东省阳江市江城区2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省梅州市梅县区宪梓中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
最近下载
- 人教版四年级上册《道德与法治》全册 单元测试(复习)题---带答案.pdf
- 上海市餐饮业油烟排放标准2014.pdf-2020-12-18-01-11-37-516.docx
- 2024秋篮球基本技术章节+期末答案.docx VIP
- 《管理信息系统》课程设计——《酒店管理信息系统》 课程设计报告.doc
- TGDIIA 006.07-2023 数据治理 第7部分:数据治理成本度量规范.pdf
- 凤凰山隧道工程TJ04标广州端左线右侧高边坡专项施工方案.pdf VIP
- 晨光文具财务分析报告.pptx VIP
- 2024年8月11日平凉市直遴选笔试真题及答案解析.doc VIP
- 普通高中18岁成人礼仪式及高中高考百日誓师大会活动规划方案.pdf
- 2024年全国共青团“新团员入团”应知应会知识试题与答案 .pdf
文档评论(0)