如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式系统之开发工具1.开发环境1.1集成开发系统1.1.1编译器嵌入式c/c++编译器交叉编译能力:能够在pc/unix平台上生成其他cpu平台目标代码连接/定址器:因为无法提供dos/windows的动态定位执行能力。嵌入式一般需要目标代码静态定位到具体地址,定址器完成这一工作。启动代码:初始化处理器和c语言堆栈区等环境的汇编码。EC++:针对嵌入式的一些实时要求等特点,对标准C++语言规范的修改扩充。嵌入式C/C++开发环境1.1.2调试器问题:两种远程调试的方案1.1.2.1插桩(stub)步骤目标操作系统支持目标操作系统添加的这些模块统称为“插桩”驻留于ROM中则称为ROMmonitor调试过程Stub的本质1.1.2.2.片上调试(OnChipDebugging)内嵌的控制模块EPBDM的执行流程OCD的特点1.1.2.3其他调试器原理1.1.2.4典型调试器1.1.3测试器常见测试工具1.2仿真开发1.2.1源程序模拟器(Simulator)优点缺点(1)SystemView动态系统仿真软件(2)WinCE的Pocket系列模拟器1.2.2实时在线仿真系统ICE-仿真器ICE不仅是软件硬件排错工具,同时也是提高和优化系统性能指标的工具常见ICE1.4仿真器与调试器的功能1.5仿真器与调试器的历史仿真器与调试器的历史仿真器与调试器的历史仿真器与调试器的历史2.主要开发工具序号2.1MontaVistaLinux2.2CodeWarrior*IDE2.3MULTI*IDE2.4CAD-ULWorkbench*2.5QNXMomentics(QNX6.2)2.6MicrosoftWindowsEmbedded