KeilCμVision的使用教程方案.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Keil C51 μVision4的使用 Keil C51 μVision4是美国Keil Software公司出品的51系列兼容单芯片C语言整合发展环境(Integrated Development Environment, IDE),与汇编语言相比,C语言在功能上、架构性、可讀性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C语言來开发,会更加体会深刻。目前最新的版本是C51 Version 9.00 Release,也就是所谓的μVision4。 Keil C51软件提供丰富的函數库和功能强大的除错工具,及全窗口界面。另外重要的一点,只要看一下编译后生成的汇编语言代码,就能体会到Keil C51生成的目标代码效率非常之高,多數语句生成的汇编语言代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的便利与优势。 Keil C51 μVision4较之前的版本,新增了下面几个功能: 多重的监控和弹性的窗口管理系统。 系统查看器(System Viewer) - 显示设备周边缓存器的讯息。 除错恢復检视(Debug Restore Views) - 建立和储存多重除错窗口设计。 多项目工作区(Multi-Project Workspace) - 与许多项目简化工作。 源码和解组译連结(Source and Disassembly Linking) - 解组译窗口和源码窗口完全同步使程序除错和光标导航较容易。 内存窗口固定(Memory Window Freeze) - 储存目前内存窗口检视允许容易在不同的点及时比较。 设备模拟 - 更新支持很多新设备(例如Infineon XC88x,SiLABS C8051Fxx, Atmel SAM7/9和从Luminary, NXP, and Toshiba 來的Cortex M3 MCUs)。 支持硬件除错转接器(Support for Hardware debug adapters) - 包括ADI。miDAS-Link,Atmel SAM-ICE,Infineon DAS, 和ST-Link。 新资料和指令追踪(New Data and instruction trace) - 对ARM和Cortex MCUs。 基于XML的项目文件(XML based Project files) - 建立,检视和修改项目如同容易可讀的XML本文档案一样。 串列的窗口 - 扩充到提供一个基本的100-VT终端机,ASCII 模式,混合模式,和十六进制模式检视。 拖放档案开启(Drag Drop File Opening) - 档案拖进μVision4项目空间自动会被开启。 监控点和邏辑分析仪(Watchpoints and Logic Analyzer) - 现在更容易设定变數。 下面详细介绍Keil C51μVision4 IDE基本的功能和使用。 第一章 建立第一个Keil C51程序-使用C语言 随着单芯片技术的不断发展,以单芯片C语言为主的高级语言IDE,也不断的被开发出來,而且受到许多的单芯片爱好者和工程师所喜爱,更在学校中被广泛的使用在单芯片课程或微处理机课程教学上。Keil C51 μVision4 是众多单芯片IDE软件中优秀的软件之一,它支持许多不一样公司的MCS-51架构的芯片,它集编辑(Edit),编译(Compiler),模拟(Simulation)等于一体,同时还支持,PLM,汇编语言和C语言的程序设计,它的界面和微软的VC++的界面相似,易学易用,在程序除错,软件仿真方面也有很强大的功能。使用C51写好C程序,然后用C51的编译程序把写好的C程序编译为机器码,这样单芯片才能执行编写好的C程序。 下面结合MCS-51介绍单芯片C语言的优越性︰ 不须完全懂得单芯片的硬件架构,也能够编写出符合硬件实际的专业水平的程序。 不懂完全得单芯片的指令集,也能够编写单芯片程序。 不同函數的數据实行覆盖,有效利用单芯片上有限的RAM空间。 提供auto, static, 和const等存储類型和专门针对8051单芯片的data, idata, pdata, data, 和code等存储類型,自动为变數合理地配置地址。 C语言提供复杂的數据類型(阵列(Array)、结构(Structure)、聯合(Union)、枚举(Enumeration)、指标(Pointer)等),极大地增强了程序处理能力和靈活性。 提供small, compact, 和large等编译模式,以适应单芯片上内存的大小。 中断服务程序的现场保护和恢復,中断向量表的填写,是直接与单芯片相关的,都是由C编译程序代办。 程序具有坚固性︰數据被破坏是导

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档