采用ROM监控器的调试技巧分析

如今很多嵌入式开发人员常常使用驻留ROM或闪存的程序完成应用软件的下载、运行、脚本调试、对处理器寄存器的读写访问以及存储器转存等,这时ROM监控器就是一种非常有用的调试工具,其成本比在线仿真器要低得多。本文介绍
开放源代码ROM监控器RedBoot的功能特点以及配置方法,它可以提供一种下载调试环境,且体积非常小巧。
RedBoot也称作红帽(Red Hat)嵌入式调试引导程序,是一种用于嵌入式系统的独立开放源代码引导/装载器,任何人都可以从互联网上下载具有红帽eCos公共许可证的RedBoot源代码。
虽然RedBoot使用的是源于eCos实时操作系统(RTOS)的软件模块,并且常用于嵌入式Linux系统,但它与这两种操作系统完全无关,RedBoot能够用于任何操作系统或RTOS,甚至没有操作系统也行。
RedBoot自带一个GDB“存根进程(stub)”,可提供目标端通信软件,允许用户通过标准GDB协议命令进行远端调试,这样设计师就能利用RedBoot与运行GNU调试器的主机通过串口或网络连接起来调试设计的嵌入式软件。RedBoot支持多种处理器架构和硬件平台,包括ARM、日立SHx、MIPS、PowerPC、SPARC以及x86等。

相关型号资料:C1206JKX7RBBB332 1206-332J 500V MT8980DPENG OC206 GKG20016