keil-uvision4教程

上传人:新** 文档编号:476499556 上传时间:2023-11-25 格式:DOCX 页数:20 大小:720.80KB
返回 下载 相关 举报
keil-uvision4教程_第1页
第1页 / 共20页
keil-uvision4教程_第2页
第2页 / 共20页
keil-uvision4教程_第3页
第3页 / 共20页
keil-uvision4教程_第4页
第4页 / 共20页
keil-uvision4教程_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《keil-uvision4教程》由会员分享,可在线阅读,更多相关《keil-uvision4教程(20页珍藏版)》请在金锄头文库上搜索。

1、第章kl uvisio教程本章重要内容:l eil C5的简介l Keil uviion的安装l eil uviio的创立应用程序本章重要从简朴简介了Kei C51,以及Kilvisio的安装和如何在Keil中创立应用程序。4.1 Kil 5的简介Kil C51是美国il Software公司出品的1系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、构造性、可读性、可维护性上有明显的优势,因而易学易用。Kei提供了涉及C编译器、宏汇编、连接器、库管理和一种功能强大的仿真调试器等在内的完整开发方案,通过一种集成开发环境(Visin)将这些部分组合在一起。运营Keil软件需要WI、NT

2、、IN、IXP等操作系统。如果你使用C语言编程,那么Kl几乎就是你的不二之选,虽然不使用C语言而仅用汇编语言编程,其以便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。使用汇编语言或C语言要使用编译器,以便把写好的程序编译为机器码,才干把HE可执行文献写入单片机内。KEIL VSION是众多单片机应用开发软件中最优秀的软件之一,它支持众多不同公司的MC1架构的芯片,甚至ARM,它集编辑,编译,仿真等于一体,它的界面和常用的微软V+的界面相似,界面和谐,易学易用,在调试程序,软件仿真方面也有很强大的功能。因此诸多开发51应用的工程师或一般的单片机爱好者,都对它十分喜欢。2月发布eilVi

3、io4,eil Viion引入灵活的窗口管理系统,使开发人员可以使用多台监视器,并提供了视觉上的表面对窗口位置的完全控制的任何地方。新的顾客界面可以更好地运用屏幕空间和更有效地组织多种窗口,提供一种整洁,高效的环境来开发应用程序。新版本支持更多最新的ARM芯片,还添加了某些其她新功能。3月AR公司发布最新集成开发环境ealwDK开发工具中集成了最新版本的eil Visi,其编译器、调试工具实现与ARM器件的最完美匹配。Vsio在iso3的成功经验的基本上增长了:l Syse Vieer(系统查看程序)窗口,提供了设备外围寄存器信息,这些信息可以在Ste Viw窗口内部直接更改。l Debug

4、Rstoreiws (调试恢复视图)容许保存多种窗口布局,为程序分析迅速选择最适合的调试视图。l Mui-Projc Wrkpae(多项目工作空间)为解决多种并存的项目提供了简化的措施,如引导加载程序和应用程序。l 扩展了Dvceimulation(设备仿真)功能以支持许多新设备,如Luminar、NXP和东芝生产的基于AR Core-M3解决器的CU;AtmelSAM79;及新的8051衍生品,如Ifien C88x和SiABS 8051xx。l 支持许多debug adapter ierfcs(调试适配器接口),涉及ADmiDASLink、te SM-IE、Infnon AS和SLik。3

5、.2 el uvison4的安装第1步:运营安装程序第步:完毕安装过程第3步:双击运营刚安装完毕的Keil uVsio,进入Kel Vision4的集成编辑环境 第4步:单击选择菜单“ebug”-Sta/Sp DebugSeson (如果跳出下图提示框:*Limit : 32,则阐明此软件没有获得序列化,只能编译codeK一下的程序,如果没有弹出,阐明如下环节可省略)第5步:(破解开始)单击选择菜单“ile”-ices agen 将弹出下面一张图的界面:复制其中CI号,以便在黏贴到第6步中的破解软件中第6步:运营破解软件,将浮现下面一张图的界面,把上步复制的CID号黏贴到相应位置,其她选项如图

6、,然后点击“Generate”按钮,然后复制产生的序列号,黏贴到第步的下面一张图的LIC输入框中,然后点击右侧的Add I,即可完毕破解3.1 创立应用程序ision涉及一种工程管理器,它使得设计ARM微控制器的嵌入式应用程序更加以便。创立应用程序,必须先创立相应的工程。为了创立一种新的工程,必须按如下环节实现:1. 双击图标,运营ision。2. 创立一种工程文献,从设备数据库中选择一种芯片。下面以名为et的工程为例创立工程文献。单击oject Ne.-isi rojec菜单项,iion 将打开一种原则对话框,输入但愿新建工程的名字即可创立一种新的工程,建议对每个新建工程使用独立的文献夹。例

7、如,这里先建立一种新的文献夹,然后选择这个文献夹作为新建工程的目录,输入新建工程的名字tst,Visi将会创立一种以tst.uvroj为名字的新工程文献。创立完了工程文献之后,从设备数据库中选择一种CPU芯片。例如,选择AT8C52微控制器,如图所示:图4-1 选择CPU芯片当创立一种新的工程时,Vsio会自动为所选择的PU添加合适的启动代码,如图9-3。图4-2添加启动代码对于某些设备而言,Vision需要顾客手动地输入额外的参数。请仔细阅读这个对话框右边的信息,由于它也许涉及所选设备的额外配备规定。3. 创立一种新的源文献,将这个源文献加载到工程中。通过 New菜单项可创立一种新的源文献。

8、这时将打开一种空文献编辑窗口,在这里可以输入源文献代码。当通过Fie-ave As 对话框以扩展名C的形式保存了这个源文献后来,Vson可以用彩色高亮度显示C 语言的语法。例如,保存下面的代码到MI.C文献中。#includ#nludevoimain(vod) CO=00;/串口方式,容许接受 TD=x20;/定期器1 定期方式2TCON=0x40;/设定期器 开始计数 T1=0xE8;.09MHz 1200波特率 TL1=E;/ TI=1; T=1;/启动定期器 whil(1) rin(hlloworld!);/显示hell wold 创立源文献后来,就可以将这个文献添加到工程中。iion提

9、供了几种措施将源文献添加到工程中。例如, 在roject Wspae Fie页的文献组上点击鼠标右键,然后在弹出的菜单中选择AddFis菜单项,这时将打开原则的文献对话框,选择刚刚创立的AC文献即完毕源文献的添加。图33添加文献4. 增长和配备R设备的启动代码。一般来说,RM程序需要与目的硬件的设计配备相匹配的CPU初始化代码。当创立工程的时候,Vison规定添加与选定的CU相匹配的启动代码。根据所使用的工具链的不同,启动代码文献所在的文献夹分别为 .ARMtartup (针对eil开发工具链),.ARMGUSttu(针对GNU开发工具链) 和 .AMADSSartup(针对AD开发工具链)。

10、对于不同的微控制器来说,这些文献夹涉及不同的启动代码。Phiips LPC2106的启动代码文献为.StatuphilipsStartup.s。为了和目的硬件相匹配,顾客也许会修改这个启动代码文献,因此工程中的启动代码文献是tartup.s的一种副本。文献组(fie grup)可以组织更大的工程。对于CP的启动代码和其她的系统配备文献,可以通过Prt-Manage -oponents,niroent, Books对话框创立一种单独的文献组。使用New (Iert)按钮创立名为Ssm Fils的文献组。在工程窗口中,可以将Starups文献拖放到这个新建的文献组中。图5Compoent, Evi

11、ronmet, Books如图4-5,在工程中添加文献后,so的工程空间窗口中将会浮现所有的文献。这个窗口中的文献以在窗口中的排列顺序进行编译和链接。可以通过拖放的方式移动文献的位置,同步也可以单击目的和组变化它们的名字。在本窗口内单击鼠标 右键,在弹出的菜单中可以进行如下的操作:l 设立工具选项l 删除文献或组l 将文献添加到组中l 打开文献图-5 工程空间中的文献在工程空间中,不同的图标显示了文献和文献夹(文献组)的不同属性。如: 带箭头的文献图标表达编译和链接工程文献。 链接运营时不涉及的文献不带箭头。对于一般的文档文献这是很常用的。然而,在属性对话框中取消Includ in Trget

12、 Build的选择,同样也可以不涉及源文献。 只读文献被标志为一种钥匙。在软件版本控制系统中这样的文献是很常用的,由于SVCS使这样文献的拷贝只读。,带有特殊选项的文献和文献夹被圆点标记。5. 设立目的硬件的工具选项。ision可以设立目的硬件的选项。通过工具栏按钮或Prject pons forTarget菜单项打开Options forTarget对话框,在Taret页中设立目的硬件及所选CP片上组件的参数。下图是LPC0的某些参数设立。图4-6 Targe对话框l tl,设备的晶振(XTA)频率。大多数基于ARM的微控制器都使用片上LL产生CPU时钟。因此,一般状况下C的时钟与TL的频率

13、是不同的。仔细查阅硬件手册以拟定合适的XL的值。l Use nCip RMM,仅针对Kel R工具。选择这两个多选框后来,将设立Ke A链接器装载器。对于GN和ADS,是通过链接器控制文献实现的。l ExternlMeory 仅针对Keil ARM工具。指定目的硬件的外部存储区域。A用于存取变量,而ROM用于存储常量和程序代码(一般为EP或Flash存储器)。这些信息用于配备eil LA链接器/装载器。对于GNU和DS,是通过链接器控制文献实现的。对于U和RM AD/ReaView工具链来说,链接器的配备是通过链接器控制文献实现的。这个文献指定了AM目的硬件的存储配备。预配备的链接器控制文献

14、在文献夹.ARMGNU或.ARMA中。 为了与目的硬件相匹配,顾客也许会修改链接器控制文献,因此工程中的那个文献是预配备的连接控制文献的一种副本。这个文献可以通过Proc- Oions fr Targt对话框的Lnker页添加到工程中。图4-kr对话框l Enalearba Collection,容许未使用输入段的垃圾回收。在不支持这个选项的目的中,它会被忽视。这个选项和r不同样,也不能在动态链接时使用。l Do ot useadad SstemStartupiles,链接时不使用原则的系统启动文献。如果不选 中这个选项时原则的系统库会被正常使用。l Do not u Staar stm Libraies,链接时不使用原则的系统库文献。仅使用和GCC库。l ext Start,指定输出文献代码段的起始地址。必须是一种单精度的十

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号