- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机电子教案 向下 向上 未页 首页 返回 bojia@ 博嘉科技 出品 网址: 邮箱:bojia@ 第10章 开发调试环境 学习指南: 本章主要介绍了单片机应用系统的开发调试环境。单片机应用系统的开发调试环境主要包括:软件开发环境和硬件调试系统。软件开发系统主要包括:编译器、仿真器和编程器。硬件调试环境主要包括:信号源、示波器和万用表等。 学习本章内容,关键在于自己动手来尝试一个简单的单片机应用系统的开发。由于对于学生个人来说,单片机应用系统的开发调试环境是非常昂贵的,所以本书介绍了一些简单、实效、便宜的开发工具和开发方法,希望能对您有所帮助。如果有问题,还可以和我们联系解决。 * 集成开发环境(编译器) 编译器主要指能通过集成开发环境编译、连接,完成将用户程序转换为单片机可执行机器语言的程序。 近几年来,集成开发环境取代。在这种开发环境下,设计者不仅可以对程序进行编写,还可以完成编译、连接和汇编工作,甚至可以完成软件的仿真调试。 软件开发环境 * 现在在单片机开发中使用最为广泛的编译器主要有MCS51和KEIL公司推出的集成开发环境Keil μVision。MCS51是一个专用汇编语言开发器,由于在中国进入市场时间较早,流行的范围较宽。Keil μVision集成程度高,应用方便。虽然这个开发环境主要是用来开发单片机C语言程序的,但也可以开发汇编语言程序,能够进行程序的仿真调试。甚至,它还可以和一些硬件仿真器相连接,直接对目标板进行调试,功能非常强大,现在更为流行,本书主要介绍Keil μVision。 * 仿真器 仿真器是在单片机应用开发中常用的硬件设备之一。它的作用是在一定的开发环境下,将普通微机仿真成一个特定的单片机。将仿真器插入目标板中单片机的位置,开发人员便能够在普通微机上进行在线编程、在线运行以及在线调试,其运行结果与真实的单片机完全一样。当开发人员将程序调试正确后,再将编译好的程序通过编程器写入单片机中。 仿真器最关键的性能指标是可仿真的单片机种类。早期的仿真器都只能仿真特定系列中特定型号的单片机,如8031/32、8051、8751或是PIC的单片机等等,通用性不强,性能较低而且价格极为昂贵。近几年新出的仿真器在仿真单片机的数量以及种类上已经有了极大的增加。现在的仿真器基本上已经可以仿真一个全系列的单片机,如51系列、PIC系列等;在采用了CPLD等技术后,有的仿真器甚至可以仿真不同系列的单片机并且还可以通过软件来增加新的仿真单片机,可以动态改变单片机的外部晶振频率,带有逻辑分析仪等等,而价格也非常便宜。 * 但是现在多数的单片机都支持在线编程,有的单片机生产厂家甚至在单片机内部集成了简单在线调试功能,配合相应的软件环境便能够进行简单在线调试,这样对于资金比较紧张的项目来说节约了购买仿真器的成本,使用也非常方便。本书将在第十章介绍一种不用仿真器的调试方法。 * 编程器 编程器是将数据写入相应器件ROM中的硬件设备,一般的编程器还具有读出、校验、测试等功能。在单片机系统的开发中,编程器则是用来将已经编译好的单片机程序写入单片机的ROM中,使之形成一个独立运行的单片机系统。 与仿真器类似,编程器是对特定的芯片进行编程。因此,一个编程器的性能也在很大程度上取决于其能编程芯片的种类、数量。此外,编程器的编程速度、稳定性等也是在选择编程器时需要考虑的因素。 近几年来,许多单片机内部集成了在线可编程技术(ISP),通过串口便可以方便的对单片机进行编程。 * KEIL环境下编程 作为单片机的开发,首先是要在开发环境中选择合适的目标——CPU,keil支持很多种51核的单片机。 在keil中选择单片机型号,如图4-0、图4-1所示。 * 图4-0 单片机型号的选择示意图1 * (1)图4-0是keil的主界面,在图4-0执行“Project”/“New Project”命令,即出现图4-1的画面,然后选择所用的单片机即可。S52和C52的内部结构完全一致,只是前者多了ISP功能,所以选择AT89C52作开发可以完全烧写到S52单片机中。 图4-1 单片机型号的选择示意图2 * (2)选择好单片机后,建立一个新文件,并保存为后缀为“.c”的文件。 (3)然后在新建的文件中添加头文件,AT89X52.H 。 (4)接下来向工程中添加文件,如下图4-2、图4-3所示。 * 图4-2 文件添加示意图1 * 图4-3文件添加示意图2 * (5)然后再依次加入相应的文件,头文件等就构成了一个开发工程。当所有编程工作完成后选择工具栏的编译按钮即可对工程进行编译,如图4-4所示。 图4-4 程序编译调用示意图 结果如图4-5所示。 图4-5 程序编译结果示意图 * 从上面可以看出程序的大小等信息,如
您可能关注的文档
- 第三章 动车组.ppt
- 第02章变压器的运行分析(1.ppt
- 第二课 手工焊接训练.ppt
- 第九章 空气调节.ppt
- 电磁振荡、LC振荡电路.ppt
- 第五章 训练比赛的归因.ppt
- 家具国一第三小组-黄嘉欣.ppt
- 第4章 低温处理.ppt
- 机械基础第一章第四节.ppt
- 第6章 三相异步电动机2.ppt
- 多点监督与特征融合校准:目标检测算法的创新与突破.docx
- 南宁市门诊HIV_AIDS患者抑郁状况剖析与影响因素探究.docx
- 医疗过失犯罪中客观归责理论的精准适用与深度解析.docx
- 南宁市低碳经济发展研究.docx
- 清解瘀毒胶囊对脑出血大鼠血红蛋白毒性作用及机制探究.docx
- 内蒙古赤峰市元宝山区农村小学教师培训:现状、问题与突破路径.docx
- 泉州开发区国有资产投资经营有限公司发展战略研究:基于区域经济与市场环境的分析.docx
- 能源利用效率与经济增长方式的深度耦合及中国战略抉择.docx
- 分布式信号波达方向 - 时延联合估计算法的深度剖析与创新探索.docx
- 新媒体环境下大学校园精神传播的创新变革.docx
文档评论(0)