微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > cc3200的SDk中example demo interrupt,由于想做多线程方面的事,在此demo上做ti_rtos移植,编译失败求解;

cc3200的SDk中example demo interrupt,由于想做多线程方面的事,在此demo上做ti_rtos移植,编译失败求解;

时间:10-02 整理:3721RD 点击:

急,cc3200 的SDK 已经安装好,使用编译环境是CCS(Code Composer Studio 6.1),利用其中的App Center 把TI_RTOS系统也已经安装,
前提是我把SDK中的driverlib、oslib、simplelink都已经编译过。(oslib 是配置ti_rtos active),然后我在TI 的example demo project interrupt的基础上,因为要用到TI_RTOS的多线程方面的应用,所以要包ti_rtos 相关的库等,我的配置大致如下:

但是项目编译时,一直存在以下错误:

undefined first referenced
symbol in file
--------- ----------------
ti_sysbios_BIOS_start__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_family_arm_m3_Hwi_Params__init__S C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_family_arm_m3_Hwi_create C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_family_arm_m3_Hwi_delete C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_family_arm_m3_Hwi_disableFxn__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_family_arm_m3_Hwi_getHandle__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_family_arm_m3_Hwi_restoreFxn__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_family_arm_m3_Hwi_setPriority__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Clock_tickPeriod__C C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Mailbox_create C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Mailbox_delete C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Mailbox_pend__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Mailbox_post__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Semaphore_Params__init__S C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Semaphore_create C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Semaphore_delete C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Semaphore_pend__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Semaphore_post__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Task_Params__init__S C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Task_create C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Task_delete C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Task_disable__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Task_restore__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Task_sleep__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
ti_sysbios_knl_Task_yield__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>
xdc_runtime_Error_init__E C:/TI/CC3200SDK_1.1.0/cc3200-sdk/example/interrupt/ccs/../../../oslib/ccs/ti_rtos/ti_rtos.a<osi_tirtos.obj>

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "interrupt.out" not built

>> Compilation failure
gmake: *** [interrupt.out] Error 1
gmake: Target `all' not remade because of errors.

求帮助,谢谢了!

下面的设置有注意到吗?

注意到了呢:具体配置如下:

是不是哪里有问题呢?非常感谢您的回复

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top