Real-Time-Source-Level-Debugger
这是嵌入式集成开发环境的核心工具,JEDIview 拥有一个高效实时的源程序级调试器,支持 C/C++ 语言及汇编语言源程序级调试。包括以下高级调试功能:
实时调试功能: Go, Free Run, Restart, Reset, step into, step over, step out, step into continuously, step out continuously, go to cursor, go to, jump to source line/curser
实时断点: 硬件断点 2-10 (由相应的 CPU 架构决定),支持程序烧写到 ROM 中调试;无限制软件断点;断点查询和列表管理;断点快速察看;支持断点记数;条件断点;变量数据断点。
实时数据集中查看窗口:开发过程中需要经常查看的实时数据如 某些 CPU Register, 周边寄存器,某一存储器段,某些变量等可以集中在 Watch windows. 无需同时打开相关的多个窗口去查找这些数据。
变量显示:光标停留在相应变量位置,变量即时显示。
支持打开无限多个即时观察窗口.
颜色区分显示:所有的实时数据,如寄存器,存储器和变量更新时用不同的颜色区分显示有变化的值
PU Register 及周边寄存器: JEDIview 提供独立的窗口显示 CPU 的寄存器及周边寄存器,详细地显示每一个位的功能及数值,并可以修改,只有专业调试器才提供此功能。
自定义周边寄存器窗口:对开发者来说,这是一个很重要的功能, JEDIview 为用户提供一个开放架构,用户可以自定义相关的 I/O 或 周边寄存器没有在周边寄存器窗口中显示出来的内容作为 CPU 的 Register 方式显示出来,方便观察和修改。如,基于 ARM 和 MIPS core 的新 SOC, 往往需要显示和修改其 SOC 部分的特殊功能寄存器。
Stack Window: 显示调试过程中各个进程的函数调用关系, 显示函数的堆栈;显示函数堆栈内相关的局部及全局变量;显示调用函数的源代码,汇编代码,并可显示 C/ASM 混合模式;堆栈内函数及变量设置断点;堆栈内程序寄存器操作等。
Image format upload/download : 支持以 S-Record, Binary 和 Disassembly 格式上载或下载至存储器空间。
支持源程序,反汇编程序及混合模式窗口显示 ; 可根据文件路径或符号查看源程序。
支持 3 种存储器窗口,可同时以字节,字,长字,十六进制,十进制,无符号十进制和反汇编模式显示存储器窗口。