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

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

3天内不再提示

如何通过cmm命令设置调试映像源代码路径

麦克泰技术 来源:麦克泰技术 作者:麦克泰技术 2022-11-15 11:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CodeViser是J&D Tech公司开发的一款JTAG仿真器,支持RISC-VARM 32位和64位等CPU。配套的CVD调试软件提供高效稳定的调试环境,支持源码级调试和强有力的脚本命令。

当使用Codeviser调试系统映像文件时,经常遇到映像编译使用的源代码路径和调试时使用的源代码路径不一致的情况,调试这样的映像时,经常会发生找不到源代码的情况,这时就需要设置映像对应的源代码路径,以便映像引用的是正确的源代码。本文介绍如何通过cmm命令设置调试映像源代码路径。

Codeviser支持cmm和csf两种脚本命令。在本文中,我们只介绍如何通过cmm脚本加载符号映像。

CMM命令Scrippart

加载映像时使用Scrippart命令,它可以根据需要删除源代码路径的任何部分,可以从调试器命令提示符或使用* .cmm脚本直接输入。

设置源代码的搜索路径和加载符号的示例:

假设:您在Linux上编译源代码文件,并通过Windows主机上网络驱动器访问文件。

Linux samba目录: homepotteryworku-boot-1.3.4-aesop.100428uboot

Windows目录:

D:linuxu-boot-1.3.4-aesop.100428uboot

需要删除homepotterywork,然后插入D:linux。

您可以在命令行上使用Strippart命令,如下所示:

您可以在命令行下输入以下内容或者在下载用的脚本文件中添加如下语句。

cd D:linuxu-boot-1.3.4-aesop.100428

DATA.LOAD u-boot/NOCODE/NOCLEAR/NOREG/Strippart 4. /PATH "D:linux"

/Strippart进行剥离,/PATH进行路径的剥离部分的替换,从而提供了用于搜索源代码的根目录。

Strippart值为“4”,表示从映像文件中指示的所有源文件路径中删除根目录(第1部分), 第一个子目录home (第2部分), 第二个子目录pottery(第3部分)和第三个子目录work(第4部分)。

PATH 的值是"D:linux", 表示Strippart删除的目录后,再添加D:linux.

最终实现您调试映像访问的源代码路径D:linuxu-boot-1.3.4-aesop.100428uboot。

审核编辑 :李倩

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

    关注

    96

    文章

    2953

    浏览量

    69657
  • 调试系统
    +关注

    关注

    0

    文章

    12

    浏览量

    7003

原文标题:技术小课堂| Codeviser映像调试中如何设置源代码路径

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Shell历史命令history用法

    \" 开头的命令 5. 清空历史命令列表 「介绍」:使用 history -c 命令可以清空历史命令列表。「示例代码」:history -c
    发表于 12-02 06:10

    NRF54L15芯片开发安装路径对vscode不生效问题解析

    在使用 NRF54L15 开发时,若通过nrfutil toolchain-manager命令设置的 SDK 和工具安装路径在 D 盘,但 VS Code 中安装工具链仍默认到 C
    发表于 10-31 13:04

    BB Black使用uboot启动rtt,data abort错误怎么解决?

    事情是这样的,我想在Beaglebone Black板上启动RT-Thread。 硬件环境:Beaglebone Black 编译器:arm-none-eabi-gcc 首先rtt源代码是从
    发表于 09-28 06:45

    是德示波器自动化测试SCPI命令控制指南

    是德示波器通过标准命令接口SCPI(Standard Commands for Programmable Instruments)实现自动化控制,为测试系统集成与高效调试提供强大支持。本文结合其核心
    的头像 发表于 09-23 17:54 1214次阅读
    是德示波器自动化测试SCPI<b class='flag-5'>命令</b>控制指南

    基于STM32的卫星GPS路径记录仪(附完整源代码)实例项目下载

    基于STM32的卫星GPS路径记录仪(附完整源代码)实例项目推荐下载!
    发表于 05-29 21:35

    基于STM32的卫星GPS路径记录仪(附完整源代码

    基于STM32的卫星GPS路径记录仪(附完整源代码) 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-23 20:48

    如何使用 DveEco Studio ?

    的toolchains目录下)进行调试。 直接使用hdc安装、更新HAP。 HAP的路径为开发平台上的文件路径,以Windows开发平台为例,命令参考如下: // 安装、更新,多HA
    发表于 04-24 08:29

    FPGA时序约束之设置时钟组

    Vivado中时序分析工具默认会分析设计中所有时钟相关的时序路径,除非时序约束中设置了时钟组或false路径。使用set_clock_groups命令可以使时序分析工具不分析时钟组中时
    的头像 发表于 04-23 09:50 968次阅读
    FPGA时序约束之<b class='flag-5'>设置</b>时钟组

    CMM三坐标测量机能测量的数据

    比对。位置度数据:通过测量基准和被测面或孔的偏差,蔡司三坐标测量仪能够求出位置度数据,确保工件在装配过程中的准确性。同心度和同轴度数据:蔡司CMM三坐标测量机能够测
    的头像 发表于 03-21 18:49 971次阅读
    <b class='flag-5'>CMM</b>三坐标测量机能测量的数据

    HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试worker/taskpool调试

    开发者可通过在worker或taskpool代码设置断点,对worker/taskpool进行断点调试。 一、worker 调试 右键模块
    发表于 03-13 17:46

    在CentOS从源代码构建OpenVINO™时,无法找到设置脚本怎么解决?

    源代码编译 openvino4.2+onnxruntime1.10。 无法在 openvino-4.2/bin/中找到 setupvars.sh。相反,该文件按照
    发表于 03-07 07:37

    HarmonyOS NEXT 原生应用/元服务-ArkTS代码调试等待调试

    开发者可以通过将某个应用设置为“等待调试模式”,然后当开发者需要对应用进行调试时,拉起应用即可快速进入调试。 说明 应用
    发表于 03-03 16:01

    源代码加密、源代码防泄漏c/c++与git服务器开发环境

    源代码加密对于很多研发性单位来说是至关重要的,当然每家企业的业务需求不同所用的开发环境及开发语言也不尽相同,今天主要来讲一下c++及git开发环境的源代码防泄密保护方案。企业源代码泄密场景一、在很多
    的头像 发表于 02-12 15:26 876次阅读
    <b class='flag-5'>源代码</b>加密、<b class='flag-5'>源代码</b>防泄漏c/c++与git服务器开发环境

    EE-149: 调试Blackfin处理器编译C源代码

    电子发烧友网站提供《EE-149: 调试Blackfin处理器编译C源代码.pdf》资料免费下载
    发表于 01-08 14:48 0次下载
    EE-149: <b class='flag-5'>调试</b>Blackfin处理器编译C<b class='flag-5'>源代码</b>

    单片机Debug工具性能对比 单片机调试常用命令

    单片机(Microcontroller Unit, MCU)调试是嵌入式开发中的一个重要环节,它帮助开发者发现和修复代码中的错误,优化程序性能。不同的单片机和开发环境可能使用不同的调试工具和
    的头像 发表于 12-19 09:56 2163次阅读