- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015嵌入式应用实验讲义.doc
嵌入式应用实验讲义
适用专业:电子、通讯
主讲教师:
辽宁大学教务处制
二零一五年三月
课 程 简 介
目 录
实验一 MDK 编程环境 4
实验二 GPIO实验 6
实验三 中断 实验 7
实验四 定时器实验 10
实验五 UART实验 12
实验六 ADC与DMA实验 14
实验七 综合实验 16
实验一 MDK 编程环境
实验目的及原理
学习MDK编程环境的使用方法,熟练掌握使用MDK编程环境建立STM32工程模板、开发STM32应用程序、通过Jlink编程器调试程序。
1.概述
Keil MDK,也称MDK-ARM,Realview MDK、I-MDK、uVision4、uVision5?等。目前Keil MDK 由三家国内代理商提供技术支持和相关服务。
Keil是德国知名软件公司Keil(现已并入ARM 公司)开发的微控制器软件开发平台,是目前ARM内核单片机开发的主流工具。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器在内的完整开发方案,通过一个集成开发环境(uVision)将这些功能组合在一起。
Keil MDK为基于Cortex-M、Cortex-R4、ARM7、ARM9处理器的设备提供了一个完整的开发环境。 其专为微控制器应用而设计,不仅易学易用,而且功能强大,能够满足大多数苛刻的嵌入式应用。
MDK-ARM有四个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。所有版本均提供一个完善的C / C++开发环境,其中MDK-Professional还包含大量的中间库。
2013年10月,正式推出Keil MDK v5,该版本使用uVision5 IDE集成开发环境,是目前针对ARM微控制器,尤其是ARM Cortex-M内核微控制器最佳的一款集成开发工具。
2.MDK功能特点
完美支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。
行业领先的ARM C/C++编译工具链
确定的Keil RTX ,小封装实时操作系统(带源码)
μVision5 IDE集成开发环境,调试器和仿真环境
TCP/IP网络套件提供多种的协议和各种应用
提供带标准驱动类的USB 设备和USB 主机栈
为带图形用户接口的嵌入式系统提供了完善的GUI库支持
ULINK VVgfrbrpro可实时分析运行中的应用程序,且能记录Cortex-M指令的每一次执行
关于程序运行的完整代码覆盖率信息
执行分析工具和性能分析器可使程序得到最优化
大量的项目例程帮助你快速熟悉MDK-ARM强大的内置特征
符合CMSIS (Cortex微控制器软件接口标准)
注意:
MDK-Lite(32 KB)版可任意下载使用,不需要序列号或许可密钥。MDK-Lite通过使用一个有效的产品序列号可以转换成其他MDK-ARM版本。
MDK参考手册:
《神舟王STM32F103ZET用户手册v2.0(2013年8月)》第二、三章
《安富莱_STM32开发板(V3专业版)_用户手册(V1.4)》第三章
《野火零死角玩转STM32-V2》——基础入门篇第二、三、四章
《STM32最基础模板--如何从零开始新建 STM32F407 工程模板》
《原子STM32不完全手册-库函数版本_V3.0》第三、四章
《STM32神舟开发板短视频》
《安富莱STM32开发板视频教程》
《启航开发板视频》第一讲
《战舰STM32开发板基础视频教程》
实验用品及设备
STM32F103开发板,Jlink V8下载器,PC。
实验内容及步骤
阅读文档,了解引导代码和固件库的功能和使用方法。
建立STm32工程模板,在工程文件夹下包括以下子文件夹Doc(说明文档)、Libraries(固件库、引导代码)、Listing(List文件)、Output(输出文件)、Project(工程文件)、User(用户文件),在MDK中设置相应的路径。了解编译器中宏定义的含义。
在STm32工程中建立以下代码组:STARTUP(引导代码组)、CMSIS(内核代码组)、FWLB(固件库组)、USER(用户代码组)、DOC(说明文档组),将相应的代码文件添加到对应的组中。
应用固件库例程,尝试MDK编译、模拟、仿真、调试等工作方法。
将程序下载到STM32开发板,观察运行现象。
实验思考题
从 STM32 固件库的实现原理上思考库到底是什么?为什么要用库?用库与直接配置寄存器的区别是什么?
实验二 GPIO实验
实验目的及原理
进一步了解STM32的开发环境,掌握STM32固件库的使用方法。熟悉stm32内部
您可能关注的文档
- 2013年高考英语新课程授课方式.ppt
- 2013形势与政策讲稿.doc
- 2013徐州、宿迁高三三模.doc
- 2013年高考数学练习题---文科立体几何测试题.doc
- 2013政治时事热点复习.doc
- 2013深圳企业负责人章节重点.doc
- 2013生物一轮复习:从杂交育种到基因工程徐.ppt
- 2013论文正文的模板.doc
- 2014人教版七年级历史下册复习提纲.doc
- 2014化学中考考点.doc
- 新疆金纺纺织股份有限公司校园招聘模拟试题附带答案详解带答案.docx
- 新疆金纺纺织股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版附答案.docx
- 新疆金纺纺织股份有限公司校园招聘模拟试题附带答案详解参考答案.docx
- 新疆金纺纺织股份有限公司校园招聘模拟试题附带答案详解含答案.docx
- 新疆金纺纺织股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版汇编.docx
- 新疆金纺纺织股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版新版.docx
- 2024年江苏省徐州市邳州市高三下学期第八周周测数学试卷.docx
- 综合布线理论与实操理论题.docx
- 食堂工作计划 .pdf
- 2024年江苏省徐州市睢宁县高三下学期第八周周测数学试卷.docx
文档评论(0)