TI中文支持网
TI专业的中文技术问题搜集分享网站

IWR6843ISK-ODS: 我在阅读MSS代码时不能通过“ctrl+鼠标左键”跳到SDK提供的源码那里。

Part Number:IWR6843ISK-ODS

 (图一)

我在mss_main.c里面(图一)找了DPM_execute的定义,就到了下面这张图(图2),就没法继续找DPM_execute的函数体了,extern说明这个函数的定义是在该文件的外面,当前我的工程里只有dss和mss两个工程,没别的文件。我现在的想做的通读整个代码的运行流程,但是我现在没法链接到DPM_execute的函数定义的地方,就没法继续读。请问怎么解决?(虽然我知道DPM_execute是在SDK的dpm文件夹里,但是我没办法通过CCS的“ctrl+左键”去找到DPM_execute的函数体定义)

 (图二)

Nancy Wang:

将lib文件添加到CCS中试一下。

mmwave_sdk_03_05_00_04\packages\ti\control\dpm\lib

,

yang lin:

可是我之前工程里面只有MSS和DSS工程,没有复制 lib文件到我的工程里也能通过编译,这是为什么呢?我虽然有看到在的MSS.c里面有包含dpm.h,但没有包含dpm_core.c源文件。编译器是怎么找到dpm_core.c?(因为DPM_execute的函数体在dpm_core.c里面)

,

yang lin:

并且dpm_core.c不和MSS.c在同一个目录下,mss.c是怎么找到dpm_core.c的呢?

,

yang lin:

 是include option这里告诉编译器dpm_core.c的位置?应该不是  这里应该是头文件的位置吧??

,

yang lin:

 是画红线这里的路径吧??编译器会去这里搜索静态链接库,然后链接成功后便成一个可执行文件再烧入MSS芯片?

,

Nancy Wang:

yang lin 说:是画红线这里的路径吧??编译器会去这里搜索静态链接库,然后链接成功后便成一个可执行文件再烧入MSS芯片?

是的,编译器会搜。

加入库能进函数了吗?

,

yang lin:

不能,我加了dpm_core.c才能链接到函数体定义的地方。.lib文件是静态库,要烧录的时候才能用。我目前是用CCS读代码,用不到静态链接库

,

Nancy Wang:

yang lin 说:不能,我加了dpm_core.c才能链接到函数体定义的地方。

嗯,好的,感谢分享!

赞(0)
未经允许不得转载:TI中文支持网 » IWR6843ISK-ODS: 我在阅读MSS代码时不能通过“ctrl+鼠标左键”跳到SDK提供的源码那里。
分享到: 更多 (0)