- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Keil μviion3编译器的使用
10.2 Keilμvision3编译器的使用本书利用Keilμvision3 作为软件开发环境。该开发环境功能强大,代码编译效率高,可支持多种器件并支持软件仿真及在线调试等功能。10.2.1 Keil工程文件的建立(1)软件启动双击桌面上的Keil图标,打开软件界面如图10-1所示。图10-1 软件初始界面(2)建立新工程文件依次点击:Project→New Project…,出现一个文件名对话框,输入名字(设为exam1),不需要扩展名,单击“保存”按钮。出现选择目标CPU(即所用芯片的型号)对话框,如图10-2所示,本书使用的ST51/52单片机,与Atmel公司的89C51芯片内部定义相同,所以点击Atmel前面的“+”号,选择Atmel 公司的89C51 芯片,单击“确定”按钮,回到主界面,此时,在工程窗口的文件页中,出现了“Target1”,前面有“+”号,点击“+”号展开,可以看到下一层的“Source Group1”。器件的选择也可以在以后来进行修改,可依次点击:Project→Select device for target来进行设置。图10-2 选择目标CPU(3)加入源文件和头文件源文件就是一般的文本文件,可以使用任意文本编缉器编写,不一定使用Keil软件编写。在Keil软件中的编写方法为:在空白的项目界面中,选择File→New,则自动生成一个空白的页面,在该页面中可以进行程序的输入。如果使用的是C语言,则需要以.C为后缀保存该文件;如果使用汇编语言编程,文件的后缀应为.asm,如图10-3所示。图10-3 添加文件名后缀源文件如果要被当前工程所使用,必须将其包含进来,步骤是:在Source Group1名上单击鼠标右键,在弹出的选项列表中选择“Add Files to Group”,如图10-4所示。双击源文件名,将文件加入项目,则源文件出现在Group下面。添加源文件名后还要添加头文件,大多数头文件的添加是在产生新工程时,自动生成的。如果没有自动生成,则需要手工添加,添加方法和添加源文件相同。x52的头文件是AT89X52.H。图10-4 加入源文件注意:图10-5中对话框下面的“文件类型”默认为*.c,也就是以C为扩展名,如果要加*.a51,*.asm的文件,点击对话框中“文件类型”后的下拉按钮,找到并选中“Asm Source File(),可以找到*.a51,*.asm文件,如图10-5所示。图10-5 文件类型选择在文件加入项目后,图10-5中的对话框并不消失,等待继续加入其他文件,如果该文件已经加入项目,再次点击同一文件,会出现如图10-6所示的对话框,提示所选文件已在列表中,此时应单击“确定”按钮,返回前一对话框,然后单击“Close”按钮即可返回主界面。图10-6重复加入错误头文件中已经定义好了各种寄存器与物理地址的对应关系,因此在编写程序时,只要按照定义中的格式就能轻松对单片机的各个寄存器进行操作。10.2.2 工程设置程序要进行正确编译还要进行工程设置,依次点击:Project→Option for target ‘target1’出现对工程设置的对话框,工程设置一共有8项,都有默认值。1. 目标设置目标设置可以设置工程所用的晶振频率,RAM、ROM、操作系统,具体设置方法是点击设置对话框中的“Target”,出现如图10-7所示页面。图10-7目标设置图中各参数的具体含义如下:Xtal:晶振频率值,默认值是所选目标CPU的最高可用频率值,如AT89C51是24M。该数值仅用于软件模拟调试时显示程序执行时间,与最终产生的目标代码无关。一般将其设置成与硬件所用晶振频率相同,正确设置该数值可在调试时显示实际时间。Memory Model:设置RAM 使用情况。有三个选项:Small 、Compact 、Larget,可按程序使用的RAM空间和类型设置。Small:使用单片机的内部RAM。Compact:使用一页外部扩展RAM。Larget:使用全部外部的扩展RAM。Code Rom Size:设置ROM 空间。有三个选项:Small 、Compact 、Larget,可按程序需要的空间来设置。Small:使用0000~1FFF(共2K)的程序空间。Compact:单个函数的代码量不能超过2K,整个程序可以使用64K程序空间。Larget模式,可用全部64K 空间。Use on-chip ROM:确认是否仅使用片内ROM。Operating:操作系统选择。有三个选项:None、Rtx tiny和Rtx full。Rtx tiny 、Rtx full:是Keil提供了两种操作系统。None:不使用任何操作系统,一般选用该项。Off Chip Code memory:确定系统
您可能关注的文档
最近下载
- 个人信息保护影响评估报告(模板).docx VIP
- 最新主题教育新中国史知识竞赛试题精编(100题含答案).pdf VIP
- 丰田第十二代皇冠介绍.pdf
- 2025“才聚齐鲁成就未来”山东黄金集团井下技能工人招聘2000人备考题库及答案解析.docx VIP
- 剑桥少儿英语三级官方公布的真题样题.pdf VIP
- 动火许可证(一级、二级、三级动火许可证).doc VIP
- 2025年辽宁省公务员省考《行测》联考真题(含答案).docx VIP
- 看拼音写词语_人教版二年级下册(新)各单元全册及答案.pdf VIP
- (2025年)国企会计岗位笔试试题及答案解析.docx VIP
- 院感知识培训.pptx VIP
文档评论(0)