ROM Monitor 优点 1)提高调试程序的效率,缩短开发周期, 降低成本 2)简单、方便 3)可扩展性强,可支持许多高级调试功能 4)成本低廉,不需专门的调试硬件支持 5)几乎所有的交叉调试器都支持这种方式 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 ROM Monitor 优点 1) 提高调试程序的效率,缩短开发周期, 降低成本 2) 简单、方便 3) 可扩展性强,可支持许多高级调试功能 4) 成本低廉,不需专门的调试硬件支持 5) 几乎所有的交叉调试器都支持这种方式
ROM Monitor 缺点 1) Debug Monitor需要用 Crash and Burn方法开发 2)当 ROM Monitor占用cPU时,应用程序不响应外部的中 断,因此不便调试有时间特性的程序。 3)某些调试功能依赖于cpU硬件的支持(如硬件断点功能) 4) ROM Monitor要占用目标机一定数量的资源,如cpU、 RAM、ROM和通信设备等资源。 5)调试环境不同于实际目标环境。 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 ROM Monitor 缺点 1) Debug Monitor需要用Crash and Burn方法开发。 2) 当ROM Monitor占用CPU时,应用程序不响应外部的中 断,因此不便调试有时间特性的程序。 3) 某些调试功能依赖于CPU硬件的支持(如硬件断点功能) 4) ROM Monitor要占用目标机一定数量的资源,如CPU、 RAM、ROM和通信设备等资源。 5) 调试环境不同于实际目标环境
仿真开发方式 嵌入式应用的开发经常会遭遇缺少目标 机环境、缺乏目标机芯片等资源的问题 而开发过程又不可能停止,因此自然就 提出了根据不同的应用需要,利用仿真 器件、仿真环境进行开发的方法。 硬件仿真开发 ROM Emulator ICE OCD 软件仿真开发 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 仿真开发方式 嵌入式应用的开发经常会遭遇缺少目标 机环境、缺乏目标机芯片等资源的问题, 而开发过程又不可能停止,因此自然就 提出了根据不同的应用需要,利用仿真 器件、仿真环境进行开发的方法。 硬件仿真开发 ROM Emulator ICE OCD 软件仿真开发
ROM Emulator ROMEmulator是一种用于替代目标机上的 ROM帖片的设备,即ROM真器。利用这 种设备,目标机可以没有RON芯片,但目 标机的cPU可以读取 ROMEmulator设备上 ROM片的内容: ROMEmulator设备上的 ROM芯片的地址可以实时地映射到目标机 的ROM哋址空间,从而仿真( Emulation) 目标机的ROM 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 ROM Emulator ROM Emulator是一种用于替代目标机上的 ROM芯片的设备,即ROM仿真器。利用这 种设备,目标机可以没有ROM芯片,但目 标机的CPU可以读取ROM Emulator设备上 ROM芯片的内容:ROM Emulator设备上的 ROM芯片的地址可以实时地映射到目标机 的ROM地址空间,从而仿真(Emulation) 目标机的ROM
ROM Emulator ROM Emulator的调试方式是一种不完全的 调试方式: ROMEmulato设备只是为目标 机提供RON芯片和在 Taige和Ho间建立 条高速的通信通道,因此它经常和前面两 种调试方式结合起来形成一种完备的调试 方式。 ROMEmulato的典型应用就是和 ROM Monitor的调试方式相结合。 电子科技大学嵌入式件工程中心 EsE匚
电子科技大学嵌入式软件工程中心 ROM Emulator ROM Emulator的调试方式是一种不完全的 调试方式:ROM Emulator设备只是为目标 机提供ROM芯片和在Target和Host间建立一 条高速的通信通道,因此它经常和前面两 种调试方式结合起来形成一种完备的调试 方式。ROM Emulator的典型应用就是和 ROM Monitor的调试方式相结合