- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
3)先单步后连续调试程序模块的关键是实现对错误的正确定位。准确发现程序(或硬件电路)中错误的最有效方法是采用单步加断点运行方式调试程序。单步运行可以了解被调试程序中每条指令的执行情况,分析指令的运行结果可以知道该指令执行的正确性,并进一步确定是由于硬件电路错误、数据错误还是程序设计错误等引起了该指令的执行错误,从而发现、排除错误。但是,所有程序模块都以单步方式查找错误的话,实在是一件既费时又费力的工作,而且对于一个优秀的软件设计人员来说,设计错误率应是较低的。所以,为了提高调试效率,一般采用先使用断点运行方式将故障定位在程序的一个小范围内,然后针对故障程序段再使用单步运行方式来精确定位错误所在,这样就可以做到调试的快捷和准确。一般情况下,单步调试完成后,还要做连续运行调试,以防止某些错误在单步执行的情况下被掩盖。有些实时性操作(如中断等)利用单步运行方式无法调试,必须采用连续运行方式进行调试。为了准确地对错误进行定位,可使用连续加断点运行方式调试这类程序,即利用断点定位的改变,一步步缩小故障范围,直至最终确定出错误位置并加以排除。3.系统联调系统联调是指让用户系统的软件在其硬件上实际运行,进行软、硬件联合调试,从中发现硬件故障或软、硬件设计错误。这是对用户系统检验的重要一关。系统联调主要解决以下问题:(1)软、硬件能否按预定要求配合工作,如果不能,那么问题出在哪里?如何解决?(2)系统运行中是否有潜在的、设计时难以预料的错误?如硬件延时过长造成工作时序不符合要求,布线不合理造成有信号串扰等。(3)系统的动态性能指标(包括精度、速度参数)是否满足设计要求?系统联调时,首先采用单步、断点、连续运行方式调试与硬件相关的各程序段,既可以检验这些用户程序段的正确性,又可以在各功能独立的情况下,检验软、硬件的配合情况。然后,将软、硬件按系统工作要求进行综合运行,采用全速断点、连续运行方式进行总调试,以解决在系统总体运行情况下软、硬件的协调与提高系统的动态性能。4.现场调试一般情况下,通过系统联调后,用户系统就可以按照设计目标正常工作了。但在某些情况下,由于用户系统运行的环境较为复杂(如环境干扰较为严重,工作现场有腐蚀性气体等),在实际现场工作之前,环境对系统的影响无法预料,只能通过现场运行调试来发现问题,找出相应的解决方法;或者虽然已经在系统设计时考虑到抗干扰的对策,但是否行之有效,还必须通过用户系统在实际现场的运行来加以验证。另外,有些用户系统的调试是在用模拟设备代替实际监测、控制对象的情况下进行的,这就更有必要进行现场调试,以检验用户系统在实际工作环境中工作的正确性。7.551单片机应用系统设计与调试实例本节以电话留言机为实例,说明如何进行51单片机应用系统设计与调试。电话留言机的设计与开发主要经历了可行性分析、系统设计与系统调试三个阶段。1.可行性分析从当时国内电话机的发展状况来看,电话留言机在市场上品种很少,进口的电话留言机价格较贵,不能被一般电话用户接受,而国内对电话留言机已有较大的需求,因此,研制电话留言机势在必行。2.系统设计为了提出正确的设计方案,首先要对电话机内部电路作详细的分析,找出单片机系统与电话机的连接接口,为整个方案的制定打下良好的基础。在选择单片机时,首选8031。其理由是:(1)价格便宜,有开发环境。(2)采用语音芯片T6668后,语音处理功能全部由T6668完成,系统控制功能简单。(3)不需要单片机提供大量的程序、数据存储区,也不需要单片机提供特殊的功能服务。语音芯片采用T6668的理由是:(1)价格便宜,操作简单。(2)有很强的语音采集、压缩、存储、回放功能,且所有功能由硬件自动完成,简化了语音的繁琐处理。(3)能保证良好的语音质量。如果在方案论证过程中能掌握电话留言机的三大核心:电话、单片机、语音处理芯片,则该系统设计也就不成问题。系统的硬件框图如图7.4所示。电话留言机应具有良好的音质,除语音芯片T6668已提供了基本的音质保证外,系统还应加入对话信号及电源的滤波电路。图7.4电话留言机硬件框图系统设计完成后,进入印制板制作、器件焊接及软件编程阶段。在印制板设计时,要仔细考虑印制板的面积、布局及连线长度,以减少对信号的延时和串扰。对
您可能关注的文档
- 《信息系统分析与设计》课件第3章.ppt
- 《无线射频识别技术与应用》课件第1章.ppt
- 《Web开发技术》课件第9章.ppt
- 《电子设计自动化》课件第2章.ppt
- 《网络安全法教程》课件1+第一章 网络安全与网络安全基础.pptx
- 《机械工程英语》课件Chapter4.ppt
- 《数控机床故障分析与维修》课件第1章.ppt
- 《信息工程专业英语》课件第9章.pptx
- 广东省东莞市2024-2025学年八年级上学期期中考试物理试题(解析版).pdf
- 广东省东莞市2024-2025学年八年级上学期期中地理试卷(解析版).pdf
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
最近下载
- 第1单元第5课计算机操作系统-(河南科技出版社)豫科版(2020)七年级信息技术上册教学设计.docx VIP
- D-Z-T 0382-2021 固体矿产勘查地质填图规范(正式版).docx VIP
- 春考山东真题数学试卷.docx VIP
- 国开(电大)行管本科《政府经济学》期末考试试题及部分答案 .pdf VIP
- 材料构配件进场检验记录.pdf
- 山东春考建筑类模拟试卷含答案.pdf VIP
- 《海关与海关法》课件.pptx VIP
- 四川省南充市2024-2025学年高一上学期期末质量检测语文试题(含答案).pdf VIP
- 办公设备维保服务服务质量与保证措施.doc VIP
- 《历史学专业导论》课程教学大纲.docx VIP
原创力文档


文档评论(0)