keilc51编译器(v6)简介

keilc51编译器(v6)简介

ID:22780429

大小:67.00 KB

页数:9页

时间:2018-10-31

keilc51编译器(v6)简介_第1页
keilc51编译器(v6)简介_第2页
keilc51编译器(v6)简介_第3页
keilc51编译器(v6)简介_第4页
keilc51编译器(v6)简介_第5页
资源描述:

《keilc51编译器(v6)简介》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、KEILC51编译器(V6)简介

2、第1内容加载中...第一部分8051开发工具   KEILC51标准C编译器为8051微控制器的软件开发提供了C语言环境,同时保留了汇编代码高效,快速的特点。C51编译器的功能不断增强,使你可以更加贴近CPU本身,及其它的衍生产品。C51已被完全集成到uVision2的集成开发环境中,这个集成开发环境包含:编译器,汇编器,实时操作系统,项目管理器,调试器。uVision2IDE可为它们提供单一而灵活的开发环境。C51V6版本是目前最高效、灵活的8051开发平台。它可以支持所有8051的衍生产品,也可以支持所有兼容

3、的仿真器,同时支持其它第三方开发工具。因此,C51V6版本无疑是8051开发用户的最佳选择。 第二部分uVision2集成开发环境 一、项目管理工程(project)是由源文件、开发工具选项以及编程说明三部分组成的。一个单一的uVision2工程能够产生一个或多个目标程序。产生目标程序的源文件构成“组”。开发工具选项可以对应目标,组或单个文件。  uVision2包含一个器件数据库(devicedatabase),可以自动设置汇编器、编译器、连接定位器及调试器选项,来满足用户充分利用特定微控制器的要求。此数据库包含:片上存储器和外围设备的信息,扩

4、展数据指针(extradatapointer)或者加速器(mathaccelerator)的特性。  uVision2可以为片外存储器产生必要的连接选项:确定起始地址和规模。 二、集成功能  uVision2的强大功能有助于用户按期完工。1.集成源极浏览器利用符号数据库使用户可以快速浏览源文件。用详细的符号信息来优化用户变数存储器。2.文件寻找功能:在特定文件中执行全局文件搜索。3.工具菜单:允许在V2集成开发环境下启动用户功能。4.可配置SVCS接口:提供对版本控制系统的入口。5.PC-LINT接口:对应用程序代码进行深层语法分析。6.Infi

5、neon的EasyCase接口:集成块集代码产生。7.Infineon的DAVE功能:协助用户的CPU和外部程序。DAVE工程可被直接输入uVision2     第三部分编辑器和调试器 一、源代码编辑器  uVision2编辑器包含了所有用户熟悉的特性。彩色语法显像和文件辩识都对C源代码进行和优化。可以在编辑器内调试程序,它能提供一种自然的调试环境,使你更快速地检查和修改程序。二、断点  uVision2允许用户在编辑时设置程序断点(甚至在源代码未经编译和汇编之前)。用户启动V2调试器之后,断点即被激活。断点可设置为条件表达式,变量或存储器访

6、问,断点被触发后,调试器命令或调试功能即可执行。在属性框(attributescolumn)中可以快速浏览断点设置情况和源程序行的位置。代码覆盖率信息可以让你区分程序中已执行和未执行的部分。三、调试函数语言  uVision2中,你可以编写或使用类似C的数语言进行调试。1.内部函数:如printf,memset,rand及其它功能的函数。2.信号函数:模拟产生CPU的模拟信号和脉冲信号(simulateanaloganddigitalinputstoCPU)。3.用户函数:扩展指令范围,合并重复动作。四、变量和存储器用户可以在编辑器中选中变呈来观

7、察其取值。双层窗口显示,可进行以下调整:1.当前函数的局部变量2.用户在两个不同onsubexpressionelimination)3.长度缩减速(reduction)4.控制流优化(controlfloization)5.寄存器变量使用(registervariableusage) 6.寄存器间参数传递(parameterpassinginregister)7.循环(looprotation)8.死码删除(deadcodeelimination)9.通用TailMerging10.通用子程序块打包(blocksubroutinepacking

8、)二、8051特殊优化1.孔颈优化(peepholeoptimization)2.跳转-分支优化(sization)3.中断函数优化(interruptfunctionoptimization)4.数字覆盖(overlaying)5.扩展入口优化(extendedaccessoptimization)三、寄存器优化  C51为函数参数和局域变量分配了9个CPU寄存器。寄存器间最多可传递三个参数。P全局寄存器优化可删除不必要代码,优化CPU寄存器设备。四、C语言实时库  C51实时库含100多种功能,其中大多数是可再入的。库支持所有的ANSIC的程

9、序,与嵌入式应用程序的限制相符。  固有程序为硬件提供特殊指令,如:nop,testbit,rol,ror。五,A51宏汇编 A51宏汇

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。