查看: 127|回复: 2

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

[复制链接]

该用户从未签到

723

主题

6382

帖子

0

超级版主

Rank: 8Rank: 8

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

导入主项目和库项目

导入主项目和库项目

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

同步主项目和库项目的库命名

同步主项目和库项目的库命名

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

设置主项目的参考项目

设置主项目的参考项目

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

主项目和库项目的联调

主项目和库项目的联调


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

回复

使用道具 举报

  • TA的每日心情
    开心
    昨天 09:44
  • 签到天数: 1740 天

    连续签到: 33 天

    [LV.Master]伴坛终老

    23

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    16015
    最后登录
    2025-9-8
    发表于 6 天前 | 显示全部楼层
    感谢分享!
    跟着日天混,三天饱九顿!
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:34
  • 签到天数: 872 天

    连续签到: 1 天

    [LV.10]以坛为家III

    69

    主题

    3286

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    10426
    最后登录
    2025-9-8
    发表于 6 天前 | 显示全部楼层
    感谢分享
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-9-9 12:33 , Processed in 0.091266 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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