Keil C51 μVision4的使用.docx

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Keil C51 μVision4的使用

Keil C51 μVision4的使用和春技术学院资工系李鸿鹏老师编写教育人员或学生可任意下载使用或連结但不得有商业行为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)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档