查看: 1349|回复: 2
打印 上一主题 下一主题

[原创] 如何调试带二进制库文件的MCUXpresso IDE Project

[复制链接]

该用户从未签到

743

主题

6404

帖子

0

超级版主

Rank: 8Rank: 8

积分
26569
最后登录
2025-12-9
跳转到指定楼层
楼主
发表于 2025-9-3 13:59:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
前言:本文档简要介绍如何配置开发环境,以实现对依赖二进制库文件的MCUXpresso Project进行源码级调试。通过将主项目文件和库项目文件置于同一工作区,并调整配置选项,即可在调试主项目时跳转至库项目的源代码。
正文:
在开发一个项目时,不可避免会引用某些库文件提供的函数,一般情况下,这类库文件一般都是以二进制格式被引用,并在链接阶段被链接器用于生成最终的目标文件,这样可以避免主项目包含的源文件数目过于庞大,但对调试阶段就不怎么友好,比方说涉及到调试某个库文件提供的函数时,就无法实现源码级调试,而在MCXUpresso IDE提供的编译环境,用户可以通过下列步骤,实现主项目和库文件项目的无缝联调。
1. 创建一个workspace,导入主项目和库项目,请注意这里两个项目都必须是通过MCUXpresso IDE创建的项目。这里以RT1060EVKB的evkbmimxrt1060_filex_levelx_mflash 和 evkbmimxrt1060_filex_lib为例。

2.编译库项目文件,检查生成的库文件名是否与主项目文件引用的库文件同名,如不是,则重命名之。并且修改主项目中的库文件搜索路径。

3. 将库项目设置为主项目的参考项目文件。

4. 编译主项目,并将生成的目标文件下载到EVK调试,即可在运行至库函数时执行“Step Into”指令跳转到库项目的源代码。


至此即完成了对项目中引用的库函数的源码级调试。

回复

使用道具 举报

  • TA的每日心情
    开心
    前天 11:48
  • 签到天数: 1826 天

    连续签到: 11 天

    [LV.Master]伴坛终老

    23

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    16651
    最后登录
    2025-12-8
    沙发
    发表于 2025-9-3 16:06:39 | 只看该作者
    感谢分享!
    跟着日天混,三天饱九顿!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    7 天前
  • 签到天数: 893 天

    连续签到: 1 天

    [LV.10]以坛为家III

    69

    主题

    3311

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    10513
    最后登录
    2025-12-2
    板凳
    发表于 2025-9-3 16:14:25 | 只看该作者
    感谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-12-9 13:33 , Processed in 0.075393 second(s), 21 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表