- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE 3
Keil软件使用手册
(本手册参考keil 4版本)
一 安装
到网上下载一个安装包,里面必须包含以下内容:
1:
(安装包文件,圈选的文件为安装说明,请务必仔细阅读)
2:
(打开安装文件)
3:
(点击下一步)
4:
(勾选同意,并点击下一步)
5:
(浏览选择到你想安装的地方,然后选择下一步)
6:
(两个空可以随便打,不重要,填完后点击下一步)
7:
(正在安装中)
8:
(点击完成)
9:
(进入安装的文件夹,点击UV4)
10:
(打开Keil4的执行文件)
11:
(点击File,再选择License Management)
Pic 12:
(复制右上角的ID号)
12:
(打开注册机文件)
13:
(将复制的ID号粘贴在此处)
14:
(点击Generate,在上方会生成一组ID,复制下来)
15:
(将复制好的ID粘贴在圈选出,并点击Add LIC)
16:
(当你看见这两组单词,那么恭喜你,注册成功,准备开始你的奇妙程序之旅吧!)
二 新建工程
单击Project,选择New Project
选择保存位置,输入工程的名字
3. 选择CPU。紧接着,Keil C51提示您选择CPU器件。8051内核片机最早是由Intel公司发明的,后来其他厂商如Philips、Atmel、Winbond等先后推出其兼容产品,并在8051的基础上扩展了许多增强功能,根据芯片的实际情况,选择相应的器件(本例程选择Atmel公司下的AT89C52),如图:
注:选择8051也可以,8051与8052有一点的差别,可以说8052是8051的升级版,主要有以下不同:
内部RAM,8051单片机为128Byte(00H-7FH),8052单片机为56
Byte (00H-0FFH)
2. 内部ROM,8051单片机为4KB,8052单片机为8KB
3. 8051有两个Timer:T0和T1。8052除了有T0和T1以外,还有一个Timer2
4. 8051有5个中断源 8052有6个。
关于单片机的知识我们将在后面做详细介绍。
4. 选择C语言启动代码
如果使用汇编来编程,请选择“否”。
如果使用C51来编程,请选择“是”。
如果不出现本提示,请检查是否将安装是否出错。
5. 源程序文件
选择File菜单,选择New,然后单击保存按钮
本例程保存为test.c,如果是用汇编写的程序保存的后缀名应该写成.asm
右键工程项目,选择Add Fliles to …
将刚才保存的test.c 添加到工程里面去
以上就是工程的搭建,剩下的就是写程序
程序写完编译通过后,设置生成HEX文件
右键单击Target 1,选择Option for ‘Target 1’
或者直接点击工具栏上面的按钮
弹出的窗口选择Output, 选上Create HEX
编译生成HEX文件
单击工具栏的“Rebuild all target files”按钮
果程序有错,则会显示错误所在的文件及行号。如下图,表示test.c文件的第35行有错误,双击则可定位到该位
如果程序没有错误则会生成HEX文件。Data后面的数据表示使用片内RAM的大小,xdata表示使用外部数据大小,code表示程序的大小
三 软件调试
调试一般都是在发生错误与意外的情况下使用的。如果程序能正常执行,调试很多时候都是用不上的。所以,最高效率的程序开发还是程序员自己做好规范,而不是指望调试来解决问题。
单片机的程序调试分为两种,一种是使用软件模拟调试,第二种是硬件调试。 使用软件模拟调试,就是用计算机去模拟单片机的指令执行,并虚拟单片机片内资源,从而实现调试的目的。但是软件调试存在一些问题,不可能像真正的单片机运行环境那样执行的指令能在同一个时间完成(往往比单片机慢)。软件调试只能是一种初步的,小型工程的调试,比如一个只有几百上千行的代码的程序,软件调试能很好的完成。 硬件调试其实也需要计算机软件的配合,大致过程是这样的:计算机软件把编译好的程序通过串行口、并行口或者USB口传输到仿真器,然后与单片机一样执行。仿真器仿真全部的单片机资源(所有的单片机接口,并且有真实的引脚输出)。仿真器会将单片机内部内存与时序等情况返回给计算机,这样 就可以在计算机里看到单片机程序真实的执行情况。不仅如此,还可以通过计算机的软件实现单步、全速、运行到光标的常规调试手段。仿真器可以接入实际的电路中
仿真器
以下介绍软件模拟调试
调试的重要性
前面我们学习了如何建立工程,编写C源文件,连接工程,并获取生成的目标代码,但是坐到这些仅仅代表你的源程序没有语法错误,至于程序中存在其它错误必须通过调试才能解决。事实上,除了一小部分极其简单的程序绝大部分程序都要
您可能关注的文档
- HP_Openview网络管理数据抽取,表现和汇总.ppt
- HDI基础知识培训教材1.ppt
- HP-3PAR基础技术架构_.pptx
- HUAWEI BTS3006C硬件结构课件.ppt
- I2C总线简介(很经典).docx
- H桥可逆直流调速系统设计与实验.docx
- HYHH_用户操作手册_SRM_供应商操作手册V10.docx
- hu-能量守恒定律与能源.ppt
- IBM-PC汇编语言程序设计实验报告.docx
- IBMAIX高级系统管理教程.ppt
- 2025年驾考宝典考试题库及答案大全图片.doc
- 2025年演出经纪人国际演出场馆物流通道与卸货区管理专题试卷及解析.pdf
- 智慧冷链物流平台建设项目运营管理方案.docx
- 大学生饮食联盟活动策划方案.pptx
- 电商运营实战技能测试题集及答案解析.docx
- 2026-2030中国沙石(工业)行业市场发展趋势与前景展望战略分析研究报告.docx
- 特发性震颤与低铜蓝蛋白血症的相关性研究进展.pptx
- 2026年中国燃气汽车市场研究及发展趋势预测.docx
- 2026-2030中国海绵钛行业应用规模及发展动态预测研究报告.docx
- 2025年演出经纪人沉浸式演出演员体能与多场次表演管理专题试卷及解析.pdf
原创力文档


文档评论(0)