codeviser是韩国j&dtech公司一款支持arm全系列处理器的仿真器。最近,j&dtech公司又将其推广支持risc-v系列处理器。
自带cvd调试器的有些功能设置中是不支持的,因为使用这些功能将降低调试器的性能,并占用更多的内存。因此,若想使用这些功能需要客户工程师自行设置。这些功能包括:寄存器回溯访问(record register undo/redo)功能和记录程序每条语句的使用时间(record elapsed times)功能,本文将介绍如何使用这些功能。
特殊功能的设置
首先,我们从主菜单上选择config->debugger,
打开 debugger setting 窗口,勾选 record register redo/undo 和 record elapsed times 选项,
特殊功能的使用
从program->load加载一个程序, 打开debug list view窗口,然后,单步执行几步,
这时我们从菜单上选择register可以看到 register undo 已经启用了,而register redo功能还没有启用。
这时,我们看到的register的出口内容是:pc值是0xc00086ac
调试窗口也停在当前地址 0xc00086ac的地方
随后我们执行 register->register undo 功能,这时,我们在看register窗口,pc已经回退到0xc00086a8和相应的寄存器也回退了,
调试窗口的pc地址指针也退了回去,
菜单register下的register redo功能也启用了,如果我们执行register->register redo功能,那么pc和寄存器的值将回到之前0xc00086ac的位置。
这时,我们从view菜单下打开 elapsed time list view窗口,可以看到每一条语句执行的大约时间。
小结
使用这些codeviser仿真器的特殊功能,首先要自己进行设置,然后才能使用。如果你不是用这些特殊给你了,请你最好关闭他们,不关闭会影响你调试程序的感受,而且会占用计算机的更多资源。
混动卡罗拉电子换挡装置
Advantest将于3月10-11日举行虚拟展会以在新冠疫情肆虐之下继续提供IC测试信息
电磁流量计的工作原理及应用现状
电感最重要的公式解析
昔日的销量神车2019年创开门红,它能否再续神话?
Codeviser仿真器的使用
有刷直流电机的PWM驱动中其他电流再生方法
BUCK电路—5V转1.2V设计实例
继华为Mate9问世之后,华为P10将配备曲面屏幕和无线充电
燃气热水器哪个牌子好?想要静音无扰就选它
全面指导运动 HAWEI WATCH 2运动者的“健康指导”
开关电源EMI滤波器电路
汽车电子占比较低 未来提升空间大
电容的去耦半径计算
鸿蒙系统是安卓换皮吗?鸿蒙系统本质还是安卓?
按我国有关标准规定主要蓄电池系列产品有哪些?
变电站变压器下散热器、油枕红外检测,这一招电力检测人员必看!
4年惠及8000多贫困户,光伏电站为扶贫标杆贡献力量
华为25年创业就是一部全面西化史
三星收购医疗图像公司NeuroLogica