网站大量收购独家精品文档,联系QQ:2885784924

2015嵌入式应用实验讲义.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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内部

文档评论(0)

克拉钻 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档