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

CC1310编译时遇到unresolved symbols

我在基于一个空工程移植Demo的时候,直接将uartecho_CC1310_LAUNCHXL_tirtos_ccs的代码移植到空工程中,工程配置也参考project explorer中Clock等工程配置设置了编译选项和路径(下图1-图3),cfg文件中也设置了thread支持(下图4),但是在编译过程中仍然遇到了error #10234-D: unresolved symbols remain异常,提示的未定义symbol为以下这些:

HOSTwrite E:\CCS_Project\workspace_v10\UART_Test\Debug\configPkg\package\cfg\UART_Test_pem3.oem3 __aeabi_lmul E:\CCS_Project\workspace_v10\UART_Test\src\sysbios\sysbios.aem3<BIOS.obj> __aeabi_uidivmod C:\ti\simplelink_cc13x0_sdk_3_20_00_23\kernel\tirtos\packages\ti\targets\arm\rtsarm\lib\ti.targets.arm.rtsarm.aem3<System.oem3>
__aeabi_uldivmod E:\CCS_Project\workspace_v10\UART_Test\src\sysbios\sysbios.aem3<BIOS.obj> strlen E:\CCS_Project\workspace_v10\UART_Test\src\sysbios\sysbios.aem3<BIOS.obj>

请问这些symbol需要包含哪些配置信息,以及包含哪些头文件?

当前main中已经包含的头文件有以下这些:

#include <xdc/std.h>
#include <xdc/runtime/System.h>
#include <stdint.h>
#include <stddef.h>

/* POSIX Header files */
#include <pthread.h>

/* RTOS header files */
#include <ti/sysbios/BIOS.h>

/* Example/Board Header files */
#include <ti/drivers/Board.h>
#include <ti/drivers/UART.h>

Viki Shi:

project explorer有好几个,请问你参照的哪个?

Zhiqiang Shi:

回复 Viki Shi:

参考的是clock_CC1310_LAUNCHXL_tirtos_ccs和uartecho_CC1310_LAUNCHXL_tirtos_ccs以及gpiointerrupt_CC1310_LAUNCHXL_tirtos_ccs

Viki Shi:

回复 Zhiqiang Shi:

使用的SDK版本是什么?property里general的配置是什么?

Zhiqiang Shi:

回复 Viki Shi:

SDK版本为3.20.0.23,Project General配置如下:

Viki Shi:

回复 Zhiqiang Shi:

请把你的步骤说一下,我这边验证看下是否能重现问题

Zhiqiang Shi:

回复 Viki Shi:

我使用的是CCS V10,在New Project中选择CCS Project,按照下面的选项创建空工程

然后在工程中添加包含路径和文件搜索路径,就是帖子最初的几张图片,然后再添加cfg文件,增加XDCTools支持,在cfg文件中添加SYS/BIOS相关的功能,配置截图见最初帖子,然后将Demo工程uartecho_CC1310_LAUNCHXL_tirtos_ccs的代码移植到我的工程里(修改了一些芯片引脚配置),然后编译就出现错误。

附上测试用的工程文件如下:

UART_Test.rar

Viki Shi:

回复 Zhiqiang Shi:

你用的CCS 10啊,怀疑是CCS版本太高了,我测试就遇到过版本不匹配导致的莫名报错。CC1310 SDK 3.20匹配的CCS版本是9.1.0

Zhiqiang Shi:

回复 Viki Shi:

我用4.10.0.10的sdk也试过,也有同样的问题,推荐用来开发cc1310的ccs版本是哪个呢?

Zhiqiang Shi:

回复 Viki Shi:

我先用9.1的版本试试

Viki Shi:

回复 Zhiqiang Shi:

根据SDK版本来决定,每个SDK里有个release note文档可以查

赞(0)
未经允许不得转载:TI中文支持网 » CC1310编译时遇到unresolved symbols
分享到: 更多 (0)