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

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

3天内不再提示

Codeviser仿真器的使用

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

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

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

特殊功能的设置

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

pYYBAGMyadaACDq8AAC8pKNeS50130.png

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

poYBAGMyaeaAbI7GAAGtCRSjbGU138.png

特殊功能的使用

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

这时我们从菜单上选择Register可以看到RegisterUndo 已经启用了,而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仿真器的特殊功能,首先要自己进行设置,然后才能使用。如果你不是用这些特殊给你了,请你最好关闭他们,不关闭会影响你调试程序的感受,而且会占用计算机的更多资源。

审核编辑:汤梓红

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

    关注

    68

    文章

    18807

    浏览量

    226405
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8913

    浏览量

    364461
  • 仿真器
    +关注

    关注

    14

    文章

    1004

    浏览量

    83389

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

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

收藏 人收藏

    评论

    相关推荐

    教您用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

    E2000仿真器软件

    E2000 仿真器软件:支持E2000通用 仿真器。 Ver:3.2
    发表于12-27 15:42 32次下载

    基于VC的飞行仿真器导航仿真系统开发

    飞行 仿真器导航系统为飞行 仿真器的其他系统提供重要的相关信息,包括飞机的位置、高度、速度、加速度以及飞机当前姿态等参数,飞行 仿真器导航系统的研究是飞行 仿真器
    发表于01-11 11:30 37次下载

    Ansoft仿真器

    Ansoft 仿真器Ansoft用于射频、模拟和混合信号电路设计的新一代 仿真器Nexxim是Ansoft新一代电路 仿真工具,能够快速精确地 仿真复杂和大规模的模拟和混合信号电路
    发表于04-06 13:59 93次下载

    模拟/混合信号仿真器

    Harmony单核模拟/混合信号 仿真器实时地动态连接SmartSpice 电路 仿真器和SILOS-XVerilog 仿真器的性能。Harmony集精度、性能、产量和灵活性于一身, 仿真以V
    发表于03-31 13:09 74次下载

    仿真器和模拟的不同_仿真器和模拟的区别简单分析

    仿真器和模拟 经常被混淆,两者有些许相似,但是是两个不同的概念,本文为大家带来 仿真器和模拟 的区别简单分析。
    发表于01-05 14:27 8428次阅读

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

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

    仿真器是什么

    仿真器(emulator)以某一系统复现另一系统的功能。与计算机模拟系统的区别在于, 仿真器致力于模仿系统的外在表现、行为,而不是模拟系统的抽象模型。请参阅 仿真和模拟词条。
    的头像 发表于11-26 16:34 1.5w次阅读

    米尔科技ULINKpro D仿真器介绍

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

    ADI公司基于USB的仿真器和基于USB的高性能仿真器产品亮点

    ADI公司基于USB的 仿真器和基于USB的高性能 仿真器产品亮点
    发表于05-26 19:24 11次下载
    ADI公司基于USB的<b class='flag-5'>仿真器</b>和基于USB的高性能<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)

    电池仿真器的功能和应用

    电池 仿真器是一种模拟真实电池电气特性的电子仪器。关键特性包括功率、电流、电压和等效串联电阻(ESR)。它为类似于实际电池的设备提供所需的电压、功率和电流。通常,出于测试目的, 仿真器会更换便携式设备内
    的头像 发表于03-29 16:35 3326次阅读
    电池<b class='flag-5'>仿真器</b>的功能和应用

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

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

    仿真器的使用方法有哪些

    仿真器是一种用于模拟和测试电子系统、软件或硬件的工具。它可以帮助工程师在实际硬件或软件部署之前,对设计进行验证和调试。 仿真器的基本概念 仿真器是一种软件或硬件工具,用于模拟和测试电子系统、软件或
    的头像 发表于08-22 09:16 117次阅读