0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Codeviser仿真器的使用

我快闭嘴 来源:麦克泰技术 作者:麦克泰技术 2022-09-27 11:10 次阅读

Codeviser是韩国J&Dtech公司一款支持ARM全系列处理器仿真器。最近,J&Dtech公司又将其推广支持RISC-V系列处理器。

自带CVD调试器的有些功能设置中是不支持的,因为使用这些功能将降低调试器的性能,并占用更多的内存。因此,若想使用这些功能需要客户工程师自行设置。这些功能包括:寄存器回溯访问(Record register undo/redo)功能和记录程序每条语句的使用时间(Record elapsed times)功能,本文将介绍如何使用这些功能。

特殊功能的设置

首先,我们从主菜单上选择Config->Debugger,

pYYBAGMyadaACDq8AAC8pKNeS50130.png

打开 Debugger Setting 窗口,勾选 Record Register redo/undo 和 Record elapsed times 选项,

poYBAGMyaeaAbI7GAAGtCRSjbGU138.png

特殊功能的使用

从Program->Load加载一个程序, 打开Debug List View窗口,然后,单步执行几步,

这时我们从菜单上选择Register可以看到 Register Undo 已经启用了,而Register Redo功能还没有启用。

71114086-3e11-11ed-9e49-dac502259ad0.png

这时,我们看到的Register的出口内容是:PC值是0xC00086AC

713e5a80-3e11-11ed-9e49-dac502259ad0.png

调试窗口也停在当前地址 0xC00086AC的地方

719be56a-3e11-11ed-9e49-dac502259ad0.png

随后我们执行 Register->Register Undo 功能,这时,我们在看Register窗口,PC已经回退到0xC00086A8和相应的寄存器也回退了,

71cde470-3e11-11ed-9e49-dac502259ad0.png

调试窗口的PC地址指针也退了回去,

71fdd784-3e11-11ed-9e49-dac502259ad0.png

菜单Register下的Register Redo功能也启用了,如果我们执行Register->Register Redo功能,那么PC和寄存器的值将回到之前0xC00086AC的位置。

这时,我们从View菜单下打开 Elapsed Time List View窗口,可以看到每一条语句执行的大约时间。

722ffca0-3e11-11ed-9e49-dac502259ad0.png

小结

使用这些Codeviser仿真器的特殊功能,首先要自己进行设置,然后才能使用。如果你不是用这些特殊给你了,请你最好关闭他们,不关闭会影响你调试程序的感受,而且会占用计算机的更多资源。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18024

    浏览量

    221539
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8615

    浏览量

    361311
  • 仿真器
    +关注

    关注

    14

    文章

    983

    浏览量

    82888

原文标题:Codeviser仿真器的特殊功能设置和使用

文章出处:【微信号:麦克泰技术,微信公众号:麦克泰技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    为什么需要仿真器

    为什么需要仿真器  软件模拟和目标 Monitor提供了一种经济的调试手段,对于很多设计来说已经足够。但是也有很多场合,需要利用仿真器来找到程序错误。 无论在哪一种场合,仿真器都能够
    发表于 08-11 14:18

    32仿真器问题

    做32仿真器仿真器连接电脑和32单片机后,仿真器上的ams1117 3,3和单片机上的ams1117 3,3芯片都异常发热,仿真器工作正常,能烧程序。就是发热异常,求高人指导,到底是
    发表于 08-10 12:04

    dsp仿真器

    ccs软件中的单步执行,是仿真器模拟的单步执行,还是通过仿真器能让dsp单步执行,然后再看各个寄存的值,仿真器有这个能力吗,我看到的各个值是dsp中的真实值吗
    发表于 11-24 19:53

    教您用CodeViser在Flash中调试Cortex-M处理应用程序的方法

    `CodeViser仿真器功能强大,以前我们都是用它来调试ARM9/11, Cortex-A和ARM-V8等功能更强的处理,很少用来调试Cortex-M这类微控制。今天我们就给大家
    发表于 08-20 09:35

    技术小课堂| CodeViser仿真器Firmware更新的方法

    `CodeViser是J&D Tech公司开发的一款JTAG仿真器,支持ARM 32位和64位CPU。配套的CVD调试软件提供高效稳定的调试环境,支持源码级调试和强有力的脚本
    发表于 04-16 13:47

    仿真器是实时的吗

    您好,怎么知道仿真器是不是实时的呢,比如510的仿真器,和100的仿真器,它们的仿真时有什么区别呢,
    发表于 06-18 10:30

    仿真器如何使用

    `请问这一套是仿真器吗,自己的板子如何接到这个仿真器上面。我用的是CSU32P20`
    发表于 07-30 11:43

    如何使用CodeViser调试先楫HPM6750开发板?

    10Pin 2.74mm间距的标准JTAG接口,这也是配合CodeViser调试时用到的接口。CodeViser是J&D Tech公司开发的一款JTAG仿真器,支持ARM和R
    发表于 03-21 16:35

    5 1仿真器

    5 1仿真器 初学单片机或业余做单片机开发的朋友总会有这样的经历,每次都要不断地调试程序,如没有仿真器又不喜欢用软件仿真,就需要多次地将编译好的程
    发表于 04-09 14:54 55次下载

    单片机仿真器

    单片机仿真器和实验仪配套的8X51 CPU系列小型仿真器是一个支持keilc51设计软件的软件断点仿真机。􀂙该仿真器使用一片SST89C58单片机和一片AT90S85
    发表于 04-14 14:44 129次下载

    仿真器和烧写器介绍_仿真器和烧写器的特点是什么?

    本文为大家带来仿真器和烧写器的介绍。
    发表于 01-05 14:10 2.1w次阅读

    什么是单片机仿真器_单片机仿真器有什么用_单片机仿真器怎么用

    本文首先介绍了单片机仿真器的原理及作用,其次介绍了单片机仿真器到底有什么用及功能特性,最后阐述了单片机仿真器的使用方法。
    发表于 04-16 09:49 1.6w次阅读

    米尔科技ULINKpro D 仿真器介绍

    ULINKpro D仿真器是ULINKpro仿真器的精简版,拥有ULINKpro同样高性能的调试功能,只是精简了ULINKpro的ETM跟踪功能。ULINKpro D仿真器可以在DS-5和KEIL MDK上使用,是性价比最高的D
    的头像 发表于 11-15 14:43 2247次阅读
    米尔科技ULINKpro D <b class='flag-5'>仿真器</b>介绍

    STM32-DAP仿真器的使用(1)

    目录1 仿真器简介2 硬件连接3 仿真器配置4 下载程序1 仿真器简介 TIPS:JTAG包含SW2 硬件连接3 仿真器配置1 选择DAP仿真器
    发表于 11-18 09:36 71次下载
    STM32-DAP<b class='flag-5'>仿真器</b>的使用(1)

    使用CodeViser调试RK3399多核芯片的过程

    CodeViser是J&D Tech公司开发的一款JTAG仿真器,支持ARM和RISC-V等CPU 核。配套的CVD调试软件提供高效稳定的调试环境,支持源码级调试和强有力的脚本命令。本文讨论使用CodeViser 调试瑞芯微公司
    的头像 发表于 08-01 11:09 560次阅读
    使用<b class='flag-5'>CodeViser</b>调试RK3399多核芯片的过程