下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Keil软件简介:单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序 要变为CPK以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编, 目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器 码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断 发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发 MCS-51系列单片机的软件,这从近年来各 仿真机厂商纷纷宣布全面支持 Keil即可看出。Keil提供了包括C编译器、宏汇 编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开
2、发方案,通过一个集成开发环境(uVision )将这些部份组合在一起。运行 Keil软件需要 Pentium或以上的CPU 16MBIE更多RAM 20M以上空闲的硬盘空间、WIN98 NK WIN2000 WINX可操作系统。1 .系统概述Keil C51是美国Keil Software 公司出品的51系列兼容单片机C语言软件 开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显 的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编
3、代码,就能体会 到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑, 容易理解。在开发大型软件时更能体现高级语言的优势。2 .Keil C51单片机软件开发系统的整体结构C51工具包的整体结构,如图4.1所示,其中uVision与Ishell分别是C51for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、 仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。 然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51 创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文
4、件(.ABS)。ABS文件由 OH51转换成标准的 Hex文件,以供调试器 dScope51或 tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试, 也可以直接写入程序存贮器如 EPROMP。图4.1 C51工具包的整体结构图3 .运行KEIL51软件见图4.2intagrationIDE forpVISIONMicrocontrollerTh is pFogirsm is -rntecied 口号 U.S a d in1 Etna linn c Dp'f riql-1图4.24 .建立项目(1)点击Project菜单,选择弹出的下拉式菜单中的New Proje
5、ct ,如图4.3图4.3接着弹出一个标准 Windows文件对话窗口,在"文件名”中输入您的第一个C 程序项目名称,“保存”后的文件扩展名为uv2,这是KEIL uVision2项目文件扩 展名,以后我们可以直接点击此文件以打开先前做的项目。(2)选择所要的单片机,这里我们选择常用的 Ateml公司的AT89C51完 成上面步骤后,我们就可以进行程序的编写了。(3)首先我们要在项目中创建新的程序文件或加入旧程序文件。如果你没 有现成的程序,那么就要新建一个程序文件。(4)点击保存新建的程序,也可以用菜单 File Save或快捷键Ctrl+S进 行保存。我们把第一个程序命名为tes
6、tl.c ,保存在项目所在的目录中,这时你 会发现程序单词有了不同的颜色,说明 KEIL的C语法检查生效了。如图,鼠标 在屏幕左边的Source Groupl文件夹图标上右击弹出菜单,在这里可以做在项目 中增加减少文件等操作。我们 ?quot;Add File to Group 'Source Group 1'" 弹 出文件窗口,选择刚刚保存的文件,按 ADC®钮,关闭文件窗,程序文件已加到 项目中了。这时在Source Group1文件夹图标左边出现了一个小+号说明,文件 组中有了文件,点击它可以展开查看。如图 4.4图4.4(5) C程序文件已被我们加到
7、了项目中了,下面就剩下编译运行了。如图 4.5,图中1、2、3都是编译按钮,不同是1是用于编译单个文件。2是编译当 前项目,如果先前编译过一次之后文件没有做动编辑改动,这时再点击是不会再次重新编译的。3是重新编译,每点击一次均会再次编译链接一次,不管程序是 否有改动。在3右边的是停止编译按钮,只有点击了前三个中的任一个,停止按 钮才会生效。在4中可以看到编译的错误信息和使用的系统资源情况等,以后我们要查错就靠它了。6是有一个小放大镜的按钮,这就是开启关闭调试模式的按钮,它也存在于菜单 Debug- StartStop Debug Session,快捷键为Ctrl+F5 。图4.5(6)进入调试
8、模式,软件窗口样式大致如图所示。图中 1为运行,当程序处于停止状态时才有效,2为停止,程序处于运行状态时才有效。3是复位,模拟 芯片的复位,程序回到最开头处执行。按 4我们可以打开5中的申行调试窗口, 这个窗口我们可以看到从51芯片的用行口输入输出的字符,这里的第一个项目 也正是在这里看运行结果。首先按4打开用行调试窗口,再按运行按钮。要停止程序运行回到文件编辑模式中,就要先按停止按钮再按开启关闭调试模式按钮 然后我们就可以进行关闭KEIL等相关操作了File Edc 步 ProjiecC Peripherals 10d5 5VC5 winlow直言卜10,圣赠- 率率4 %先遨聃国 母|阿|
9、屈国|色蛔网也o+-R5T刍 berlalffnncluriR <AT8T5 .M#inciudR <stdio h > 一void rriain (void)木一scon Owsn: 申 TMnr = (v?n- / 卷=1 ttsll.c 昌 Stritl3“0JI&耳诂士by, 士I-I .1-t -I lx lx 1H=H=HeH=mHOIJ-I 口 Um Id I la UorId I lo Um? Id. I +1 lo Vorld! Lo Uorld! Lo Vorld!(7)生成HEXX件HE双件格式是Intel公司提出的按地址排列的数据信息,数据宽度
10、为字节, 所有数据使用16进制数字表示,常用来保存单片机或其他处理器的目标程序代 码。它保存物理程序彳储区中的目标代码映象。一般的编程器都支持这种格式。打开目录,找到test.Uv2的文件就可以打开先前的项目了。然后右击图 4.7中 的1项目文件夹,弹出项目功能菜单,选 Options for Target'Targetl', 弹出L!项目选项设置窗口,同样先选中项目文件夹图标,这时在Project菜单中也有一 样的菜单可选。打开项目选项窗口,转到 Output选项页图4.8所示,图中1是 选择编译输出的路径,2是设置编译输出生成的文件名,3则是决定是否要创建HEX文件,选中它就可以输出HEX文件到指定的路径中。选好后再将它重新编译 一次,很快在编译信息窗口中就显示 HEX文件创建到指定的路径中了,如图4.9这样我们就可用自己的编程器所附带的软件去读取并烧到芯片了, 再用实验板看 结果,至于编程器或仿真器品种繁多具体方法就看它的说明书了, 这里就不做介 绍了图4.7项目功能菜单图4.8项目选项窗口k|JBuild1 Target 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备故障停机备用方案预案
- 会议高效组织与管理模板
- 质量管理体系文件编写模板ISO标准覆盖版
- 2026年市场营销专业职业生涯规划书
- 2026年幼儿园小班幼儿认知能力观察与分析
- 2026年印染行业环保合规性自查总结报告
- 2026年体育专业学生专项技能与职业转型发展报告
- 机械制图与CAD课件-学习情境3《截交线与相贯线》
- 商品房预售购买协议书
- 劳务关系损害赔偿协议书
- 2025年儿科主治考试《专业实践能力》真题卷(附每题答案)
- 液压密封件知识培训总结
- 物业工程部工作亮点汇报
- 春季用电安全培训课件
- 高三语文作文专项训练指导方案
- 财务技能竞技活动方案
- 住院病历书写课件
- 物业安全培训试题及答案
- QC/T 222-2025自卸汽车
- 手工粘土教程课件
- 【一年级下册语文】音序查字典每日一练
评论
0/150
提交评论