Codeviser是韓國(guó)J&Dtech公司一款支持ARM全系列處理器的仿真器。最近,J&Dtech公司又將其推廣支持RISC-V系列處理器。
自帶CVD調(diào)試器的有些功能設(shè)置中是不支持的,因?yàn)槭褂眠@些功能將降低調(diào)試器的性能,并占用更多的內(nèi)存。因此,若想使用這些功能需要客戶(hù)工程師自行設(shè)置。這些功能包括:寄存器回溯訪問(wèn)(Record register undo/redo)功能和記錄程序每條語(yǔ)句的使用時(shí)間(Record elapsed times)功能,本文將介紹如何使用這些功能。
特殊功能的設(shè)置
首先,我們從主菜單上選擇Config->Debugger,

打開(kāi) Debugger Setting 窗口,勾選 Record Register redo/undo 和 Record elapsed times 選項(xiàng),

特殊功能的使用
從Program->Load加載一個(gè)程序, 打開(kāi)Debug List View窗口,然后,單步執(zhí)行幾步,
這時(shí)我們從菜單上選擇Register可以看到 Register Undo 已經(jīng)啟用了,而Register Redo功能還沒(méi)有啟用。

這時(shí),我們看到的Register的出口內(nèi)容是:PC值是0xC00086AC

調(diào)試窗口也停在當(dāng)前地址 0xC00086AC的地方

隨后我們執(zhí)行 Register->Register Undo 功能,這時(shí),我們?cè)诳碦egister窗口,PC已經(jīng)回退到0xC00086A8和相應(yīng)的寄存器也回退了,

調(diào)試窗口的PC地址指針也退了回去,

菜單Register下的Register Redo功能也啟用了,如果我們執(zhí)行Register->Register Redo功能,那么PC和寄存器的值將回到之前0xC00086AC的位置。
這時(shí),我們從View菜單下打開(kāi) Elapsed Time List View窗口,可以看到每一條語(yǔ)句執(zhí)行的大約時(shí)間。

小結(jié)
使用這些Codeviser仿真器的特殊功能,首先要自己進(jìn)行設(shè)置,然后才能使用。如果你不是用這些特殊給你了,請(qǐng)你最好關(guān)閉他們,不關(guān)閉會(huì)影響你調(diào)試程序的感受,而且會(huì)占用計(jì)算機(jī)的更多資源。
審核編輯:湯梓紅
-
處理器
+關(guān)注
關(guān)注
68文章
20259瀏覽量
252559 -
ARM
+關(guān)注
關(guān)注
135文章
9559瀏覽量
392158 -
仿真器
+關(guān)注
關(guān)注
14文章
1051瀏覽量
87406
原文標(biāo)題:Codeviser仿真器的特殊功能設(shè)置和使用
文章出處:【微信號(hào):麥克泰技術(shù),微信公眾號(hào):麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
教您用CodeViser在Flash中調(diào)試Cortex-M處理器應(yīng)用程序的方法
技術(shù)小課堂| CodeViser仿真器Firmware更新的方法
基于VC的飛行仿真器導(dǎo)航仿真系統(tǒng)開(kāi)發(fā)
Ansoft仿真器
仿真器和模擬器的不同_仿真器和模擬器的區(qū)別簡(jiǎn)單分析
什么是單片機(jī)仿真器_單片機(jī)仿真器有什么用_單片機(jī)仿真器怎么用
仿真器是什么
米爾科技ULINKpro D 仿真器介紹
ADI公司基于USB的仿真器和基于USB的高性能仿真器產(chǎn)品亮點(diǎn)
STM32-DAP仿真器的使用(1)
電池仿真器的功能和應(yīng)用
使用CodeViser調(diào)試RK3399多核芯片的過(guò)程
Codeviser仿真器的使用
評(píng)論