嵌入式系统之开发工具内容摘要:

态,被调试程序继续运行。 OCD的特点  优点: – 不占用目标平台的通信端口 – 无需修改目标操作系统 – 能调试目标操作系统的启动过程,大大方便了系统开发人员。  缺点: – 软件工作量的增加 – 调试器端除了需补充对目标操作系统多任务的识别、控制等模块 – 针对使用同一芯片的不同开发板编写各类 ROM、 RAM的初始化程序。 其他调试器原理  代理( agent) – 针对 :实时系统,延时,监视点 trace point – 处理方法:  监视点缓冲  命中监视点,自动唤醒代理,存储数据到缓冲  代理无需通讯 – 实时监视的可行方案  CPU支持串行工作 – 针对指令缓冲  Applied Microsystems Corp 的 AMC System Debug Tools ( CodeWarrior)  Signum Systems Corp. 的 Chameleon Debugger  Wind River Systems, Inc. 的 SingleStep /Tornado Debugger 测试器  嵌入式微处理器测试嵌入式微处理器测试 – 基准联盟 EEMBC( EDN Embedded Microprocessor Benchmark Consortium) – EEMBC的测试标准 : 40多种用于消费类产品、网络、办公自动化及电信产品、汽车和工业产品的 C语言综合算法。  仅凭硬件测试工具来自动记录嵌入式系统的完整测试结果是不可能的 常见测试工具  Applied Microsystems Corp. 的 CodeTEST,拥有性能分析、内存分析、代码跟踪和高级覆盖率分析四大功能模块。 单元级、集成级和系统级测试。  Vector Software, Inc的 VectorCAST,功能涵盖环境构造器、测试用例产生器、执行管理器、测试报告产生器、代码覆盖率、静态分析 仿真开发  非硬件平台开发  1源程序模拟器 (Simulator)  2实时在线仿真系统 ICE 源程序模拟器 (Simulator)  简单的模拟器可以 – 通过指令解释方式逐条执行源程序 – 分配虚拟存储空间和外设 – 供程序员检查  高级的模拟器可以: – 利用计算机的外部接口模拟出处理器的 I/O电气信号。 优点  模拟器软件独立于处理器硬件  一般与编译器集成在同一个环境中  有效的源程序检验和测试工具。 缺点  以一种处理器模拟另一种处理器的运行,在指令执行时间、中断响应、定时器等方面很可能与实际处理器有相当的差别  它无法和 ICE一样,仿真嵌入式系统在应用系统中的实际执行情况。 ( 1) SystemView动态系统仿真软件  System View提供开发各种系统的模拟和数字工具,这些系统包括 DSP、信号处理、通信和控制以及构造通用数字系统模型。  System View的环境包括一套可以选择的能够增加核心库功能的用于特殊应用的库。 ( 2) WinCE的Pocket系列模拟器 ICE仿真器  ICE具有三大功能 – ICE排除了设计逻辑错误。 通过实际执行,对应用程序进行原理性检验,可以发现人的思维不能发现的问题。 – ICE可以发现与排除硬件干扰等引起的异常执行行为。 通过在应用系统中仿真微控制器的实时执行,系统的异常执行行为得到制止。 – 高级的 ICE带有完善的跟踪功能。 它可以将应用系统的实际状态。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。