- 22
- 0
- 约6千字
- 约 36页
- 2018-07-04 发布于浙江
- 举报
5_基于CS的嵌入式软件开发与调试(已套模板)
实时调试的挑战 DSP程序常见的错误程序跑飞,死机?程序跳转不正确数据被修改?指针问题、堆栈溢出 DSP实时程序的特点:与通用OS的应用程序比较(1)至少存在一个中断,即有时限(2)DSP系统是嵌入式系统,用户管理memory map。(3)数据IO程序+数据处理程序:并行 可能的硬件平台的问题给软件带来的麻烦 什么是“调试” 调试:debug调试就是通过理解系统行为(运行),让系统实现其正确的功能的过程。 在调试时,我们试图根除导致系统出现未预期行为的根本原因。为了理解其根本原因,我们需要理解系统的运行情况。 我们需要理解系统在做什么----不是我们认为系统应该做什么, 也不是另外什么人说系统在做什么----而是系统实际上在做什么。 如果我们不理解系统,就不能指望改动系统让它完成我们想做的事情。而且,我们所做的任何改变系统行为的事情,都有破坏另外一些事情的危险;也可能因为改动而带来了更多的bug。 调试的过程 调试的一般过程(1)识别问题(加断点对timer计数的影响)(2)收集信息logging:(收集什么信息?造成输出错误的直接输入信息,逐级tracing)(3)分析收集的数据,定位bug;(4)修改bug。 可控性 可观测性 :来自软件工程的概念,其中可观测性是软件、硬件调试的基石。 调试的手段 静态调试: 单步执行;设置断点;观察变量;观
您可能关注的文档
- 2016春八下(人教版)英教用课件:Unit6 An old man tried t move the mountains 57.ppt
- 2016春八下(人教版)英教用课件:Unit6 An old man tried to move te mountains 56.ppt
- 2016春八下(人教版)英用课件:Unit5 What were you doing when the rainstorm came 124-129.ppt
- 2016春八下(外研版)教用课件:Module 8 Time off 58.ppt
- 2016春八下(外研版)英教用课件:Mdule 3 Journey to space 22.ppt
- 2015年春季用人教版新目标英语年级下unit1全单元分课时课件123张图片.ppt
- 2016春八下(人教版)英教用课件:Unit4 why ont you talk to your parents 36.ppt
- 2016春八下(外研版)英教用课件:Modul 5 Cartoons 39.ppt
- 2016春八下(外研版)英教用课件:Module 1 Feeligs and impressions 6.ppt
- 2016春八下(外研版)英教用课件:Module 1 Feelings and impresions 5.ppt
- 2026学年九年级道德与法治上册第三单元重点题型过关检测含答案及解析.docx
- 2026学年九年级道德与法治上册第三单元重难点第一次月考含答案及解析.docx
- 多模态AI在综合健康评估中的2028年整合趋势.docx
- 金融教育平台运营与管理手册.docx
- 矿业安全生产与环保手册.docx
- 旅游项目规划与开发指南.docx
- 2026学年九年级道德与法治上册第三单元重难点突破第一次月考达标检测含答案及解析.docx
- 2026学年九年级道德与法治上册第四单元必背知识点第一次月考含答案及解析.docx
- 跨国光伏并购中的ESG尽职调查溢价与碳资产估值在欧美市场准入中的核心权重评估.docx
- 美妆产品研发与市场推广手册.docx
原创力文档

文档评论(0)