This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/PROCESSOR-SDK-AM335X:CAN#39;t 获取超简单 SYS/BIOS、NDK 构建工作。

Guru**** 2589265 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588942/rtos-processor-sdk-am335x-can-t-get-super-simple-sys-bios-ndk-build-working

器件型号:PROCESSOR-SDK-AM335X
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

大家、

我正在尝试获取适用于 AM335x 系列处理器的基本构建。 此时我没有添加任何代码、我只是尝试按照说明操作、以便使用 SYS/BIOS 和 NDK 的最新版本进行非常基本的构建、但无法正确执行。 我安装了以下工具集:

software-dl.ti.com/.../index_FDS.html

首先、我从该页面上的链接执行了 CCS 的网络安装。 完成后、我单击检查更新按钮并让其更新。 然后、我关闭了 CCS 并在该页面上下载了 RTOS SDK。 我执行了 RTOS SDK 安装。 我启动了 CCS、它识别了新组件。 然后、我使用向导并使用以下参数创建了一个项目:

目标:AM33x-Cortex A8 BeagleBone
编译器:TI v16.9.2.LTS
项目模板:SYS/BIOS > TI 目标示例>典型

在下一页中、我检查了 NDK 和 SYS/BIOS、
目标:ti.targets.arm.elf.a8Fnv
平台:ti.platforms.beaglebone
编译配置文件:发布

单击"完成"、然后单击"项目">"构建项目"

我遇到了以下错误:

****为项目 test1构建配置调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O
gmake[1]:输入目录'C:/Users/Chris/workspace_ccs_v7/test1/Debug
'生成文件:./app.cfg '
'调用:XDCtools '
"C:/ti/xdctools_3_50_01_12_core/xs "--xdcpath="C:/ti/bios_6_46_04_53/packages;C:/ti/ndk_2_25_01_11/packages;C:/ti/ccsv7/ccs_base;" xdc.tools.configuro configPkg -t GNU.targets.arm.A8F -p ti.platforms.beaglebone -r release -c "C:/ti/gcc-arm-none-eabi-4_9-2015q3 "../app.cfg
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/app_pa8fg.cfg 配置 app.xa8fg ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/Users/Chris/workspace_ccs_v7/test1/src/sysbios/sysbios.aa8fg ...
gmake[1]:输入目录`C:/Users/Chris/workspace_ccs_v7/test1/src/sysbios
asma8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/IntrinsicsSupport_asm_gnu.asm……
asma8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/TaskSupport_asm_gnu.asm……
asma8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/intcps/Hwi_asm_gnu.sv7A……
asma8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/exc/Exception_asm_gnu.asm……
asma8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/Cache_asm_gnu.sv7A……
asma8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/Mmu_asm_gnu.sv7A……
asma8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/TimestampProvider_asm_gnu.sv7A……
asma8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/timers/dmtimer/Timer_asm_gnu.sv7A……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/BIOS.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/IntrinsicsSupport.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/TaskSupport.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Clock.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Idle.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Intrinsics.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Queue.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Semaphore.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Swi.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Swi_andn.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Task.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Cache.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Core.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/CoreNull.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Hwi.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Hwi_stack.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Hwi_startup.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/intcps/Hwi.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/exc/Exception.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/Cache.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/Mmu.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/TimestampProvider.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/rts/gnu/ReentSupport.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/gates/GateHwi.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/gates/GateMutex.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/heaps/HeapMem.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/timers/dmtimer/Timer.c……
cla8fg C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/ti81xx/TimerSupport.c……
ara8fg arm_IntrinsicsSupport_asm_gnu.o arm_TaskSupport_asm_gnu.o intcps_hwi_as_gn.o exc_exception_asm_asm_asm_gng.o am_gng.o a8_mu_task_gmu.o gu_gu.o gu.o gpwi_clam.o gu.o gu.h inu.o gu.h inu.h inu.o gu.o gu.h clu.h inu.o gu.h gu.h inu.h gu.h
gmake[1]:离开目录`C:/Users/Chris/workspace_ccs_v7/test1/src/sysbios
已完成库构建。
cla8fg 封装/cfg/app_pa8fg.c……
subdir_rules.mk:12:目标'Build-1008235441-InProc '的配方失败
在包含在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/TimestampProvider.h:58:0的文件中、
来自 C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/package/internal/TimestampProvider.xdc.h:15、
从 C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/TimestampProvider.c:43:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:在函数"ti_sysbios_interfaces_itimestamp_Module_downcast"中:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:142:39:警告:分配从指针目标类型中丢弃'const'限定符
xdc_runtime_Types_Base* b;for (b = m->_base;b = b-> base){
^μ A
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:142:57:警告:赋值从指针目标类型中丢弃'const'限定符
xdc_runtime_Types_Base* b;for (b = m->_base;b = b-> base){
^μ A
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:在函数"ti_sysbios_interfaces_itimestamp_Module_downCast2"中:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:162:39:警告:分配从指针目标类型中丢弃'const'限定符
xdc_runtime_Types_Base* b;for (b = m->_base;b = b-> base){
^μ A
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:162:57:警告:赋值从指针目标类型中丢弃'const'限定符
xdc_runtime_Types_Base* b;for (b = m->_base;b = b-> base){
^μ A
在包含在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/a8/TimestampProvider.h:58:0的文件中、
从 package/cfg/app_pa8fg.c:48:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:在函数"ti_sysbios_interfaces_itimestamp_Module_downcast"中:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:142:39:警告:分配从指针目标类型中丢弃'const'限定符
xdc_runtime_Types_Base* b;for (b = m->_base;b = b-> base){
^μ A
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:142:57:警告:赋值从指针目标类型中丢弃'const'限定符
xdc_runtime_Types_Base* b;for (b = m->_base;b = b-> base){
^μ A
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:在函数"ti_sysbios_interfaces_itimestamp_Module_downCast2"中:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:162:39:警告:分配从指针目标类型中丢弃'const'限定符
xdc_runtime_Types_Base* b;for (b = m->_base;b = b-> base){
^μ A
C:/ti/bios_6_46_04_53/packages/ti/sysbios/interfaces/ITimestamp.h:162:57:警告:赋值从指针目标类型中丢弃'const'限定符
xdc_runtime_Types_Base* b;for (b = m->_base;b = b-> base){
^μ A
package/cfg/app_pa8fg.c:顶层:
package/cfg/app_pa8fg.c:889:9:警告:从不兼容的指针类型初始化
TI_SysBIOS_Gates_GateHwi_Object__create__S、
^μ A
package/cfg/app_pa8fg.c:889:9:警告:("ti_sysbios_gates_GateHwi_Module_Fxns__c._sfxns.__create"的初始化接近)
package/cfg/app_pa8fg.c:909:9:警告:从不兼容的指针类型初始化
TI_SysBIOS_Gates_GateMutex_Object__create__S、
^μ A
package/cfg/app_pa8fg.c:909:9:警告:("ti_sysbios_gates_GateMutex_Module_Fxns__c._sfxns.__create"的初始化接近)
package/cfg/app_pa8fg.c:954:9:警告:从不兼容的指针类型初始化
TI_SYSBIOS_堆_HeapMem_Object__create__S、
^μ A
package/cfg/app_pa8fg.c:954:9:警告:("ti_sysbios_bages_HeapMem_Module_Fxns__c._sfxns.__create"的初始化接近)
package/cfg/app_pa8fg.c:6710:1:警告:初始化从指针目标类型中丢弃'const'限定符
_far__ const CT_ti_SysBIOS_KNL_Idle_funclist ti_SysBIOS_KNL_Idle_funclist__C ={1、(ti_SysBIOS_KNL_Idle_funclist_A)};
^μ A
package/cfg/app_pa8fg.c:6713:1:警告:初始化从指针目标类型中丢弃'const'限定符
_far__ const CT_ti_SysBIOS_KNL_Idle_coreList ti_SysBIOS_KNL_Idle_coreList___C ={1、(ti_SysBIOS_KNL_Idle_coreList__A)};
^μ A
package/cfg/app_pa8fg.c:7599:1:警告:初始化从指针目标类型中丢弃'const'限定符
__far__ const CT_ti_SysBIOS_KNL_Task_hooks ti_SysBIOS_KNL_Task_hooks__C ={1、(ti_SysBIOS_KNL_Task_hooks__A)};
^μ A
package/cfg/app_pa8fg.c:17742:10:错误:"ti_SysBIOS_BIOS_rtsGateProxy_Delegate_S"的类型冲突
XDC_CPTR ti_SysBIOS_BIOS_rtsGateProxy_Proxy_Delegate_S (空)
^μ A
在包含在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/BIOS.h:61:0的文件中、
从 package/cfg/app_pa8fg.c:43:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/package/BIOS_RtsGateProxy.h:244:18:注:'ti_sysbios_BIOS_rtsGateProxy_Proxy_Delegate__S'的先前声明在这里
_extern XDC_PTR ti_SysBIOS_BIOS_rtsGateProxy_Proxy_Delegate__S (void);
^μ A
package/cfg/app_pa8fg.c:17981:2:错误:#error 软件包'ti.sysbios.family.arm.a8.intcps'与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误 ti.sysbios.family.arm.a8.intcps'软件包与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:18179:2:错误:#error 软件包"ti.sysbios.gates"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.gates"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:18353:2:错误:#error 软件包"ti.sysbios.gates"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.gates"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:18376:10:错误:"ti_sysbios_hal_cache_CacheProxy_Proxy_Delege__S"的类型冲突
XDC_CPTR ti_SysBIOS_hal_cache_CacheProxy_Proxy_Delegate__S (空)
^μ A
在包含在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Cache.h:59:0的文件中、
从 package/cfg/app_pa8fg.c:54:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/package/Cache_CacheProxy.h:216:18:注:'ti_sysbios_hal_cache_CacheProxy_Proxy_Delege__S'的先前声明在这里
_extern XDC_PTR ti_sysBIOS_hal_cache_CacheProxy_Proxy_Delegate__S (void);
^μ A
package/cfg/app_pa8fg.c:18415:10:错误:"ti_sysbios_hal_Core_CoreProxy_Proxe__Delege__S"的类型冲突
XDC_CPTR ti_SysBIOS_hal_Core_CoreProxy_Proxy_Delegate__S (空)
^μ A
在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Core.h:60:0文件中、
从 package/cfg/app_pa8fg.c:55:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/package/Core_CoreProxy.h:221:18:注:'ti_sysbios_hal_Core_CoreProxy_Proxy_delege__S'的先前声明在这里
_extern XDC_ptr ti_sysbios_hal_Core_Proxy_Proxy_Delegate__S (void);
^μ A
package/cfg/app_pa8fg.c:18593:2:错误:#error 软件包"ti.sysbios.hal"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.hal"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:18707:10:错误:"ti_SysBIOS_hal_Hwi_HwiProxy_Proxe__Delege__S"的类型冲突
XDC_CPTR ti_SYSBIOS_hal_Hwi_HwiProxy_Proxy_Delege__S (空)
^μ A
在包含在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Hwi.h:64:0的文件中、
从 package/cfg/app_pa8fg.c:57:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/package/Hwi_HwiProxy.h:321:18:注:'ti_sysbios_hal_hwi_HwiProxy_Proxy_delege__S'之前的声明在这里
_extern XDC_PTR ti_sysBIOS_hal_hwi_hwiProxy_Proxy_Delegate__S (void);
^μ A
package/cfg/app_pa8fg.c:18886:2:错误:#error 软件包"ti.sysbios.堆"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.堆"与这个构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:19000:10:错误:"ti_sysbios_堆_HeapMem_Module_GateProxy_Proxy_Delegate_S"的类型冲突
XDC_CPTR ti_SysBIOS_b堆_HeapMem_Module_GateProxy_Proxy_Delegate__S (空)
^μ A
在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/heaps/HeapMem.h:65:0文件中、
从 package/cfg/app_pa8fg.c:58:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/heaps/package/HeapMem_Module_GateProxy.h:244:18:注:'ti_sysbios_堆_HeapMem_Module_GateProxy_Proxy_delege__S'的先前声明在这里
_extern XDC_ptr ti_sysbios_堆_HeapMem_Module_GateProxy_Proxy_Delegate_S (void);
^μ A
package/cfg/app_pa8fg.c:19179:2:错误:#error 软件包"ti.sysbios.KNL"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.KNL"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:19293:10:错误:"ti_SysBIOS_KNL_Clock_TimerProxy_Proxy_delege__S"的类型冲突
XDC_CPTR ti_SysBIOS_KNL_Clock_TimerProxy_Proxy_Delegate_S (空)
^μ A
在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Clock.h:66:0文件中、
发件人:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Task.h:68、
来自 C:/ti/bios_6_46_04_53/packages/ti/sysbios/gates/GateMutex.h:62、
从 package/cfg/app_pa8fg.c:53:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/package/Clock_TimerProxy.h:289:18:注:'ti_SysBIOS_KNL_Clock_TimerProxy_Proxy_Delege__S'的先前声明在这里
_extern XDC_PTR ti_SysBIOS_KNL_Clock_TimerProxy_Proxy_Delegate__S (void);
^μ A
package/cfg/app_pa8fg.c:19333:10:错误:"ti_SysBIOS_KNL_Intrinsics_SupportProxy_Proxe__Delege__S"的类型冲突
XDC_CPTR ti_SysBIOS_KNL_Intrinsics_SupportProxy_Proxy_Delegate__S (空)
^μ A
在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Intrinsics.h:60:0文件中、
从 package/cfg/app_pa8fg.c:61:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/package/Intrinsics_SupportProxy.h:206:18:注:'ti_SysBIOS_KNL_Intrinsics_SupportProxy_Proxy_Delege__S'的先前声明已在此处
_extern XDC_PTR ti_sysBIOS_KNL_Intrinsics_SupportProxy_Proxy_Delegate__S (void);
^μ A
package/cfg/app_pa8fg.c:19511:2:错误:#error 软件包"ti.sysbios.KNL"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.KNL"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:19685:2:错误:#error 软件包"ti.sysbios.KNL"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.KNL"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:19859:2:错误:#error 软件包"ti.sysbios.KNL"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.KNL"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:20033:2:错误:#error 软件包"ti.sysbios.KNL"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.KNL"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:20044:10:错误:"ti_SysBIOS_KNL_Task_SupportProxy_Proxe__Delege__S"的类型冲突
XDC_CPTR ti_SysBIOS_KNL_Task_SupportProxy_Proxy_Delegate_S (空)
^μ A
在包含在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Task.h:69:0的文件中、
来自 C:/ti/bios_6_46_04_53/packages/ti/sysbios/gates/GateMutex.h:62、
从 package/cfg/app_pa8fg.c:53:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/package/Task_SupportProxy.h:233:18:注意:先前对"ti_sysbios_KNL_Task_SupportProxy_Proxy_Delege__S"的声明在这里
_extern XDC_PTR ti_SysBIOS_KNL_Task_SupportProxy_Proxy_Delegate__S (void);
^μ A
package/cfg/app_pa8fg.c:20234:2:错误:#error 软件包"ti.sysbios.timers.dmtimer"与此编译中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
错误软件包"ti.sysbios.timers.dmtimer"与此构建中使用的 XDCtools 不兼容。 请使用 XDCtools 3.50或更高版本重建软件包。
^μ A
package/cfg/app_pa8fg.c:20245:10:错误:"ti_SysBIOS_timers_dmtimer_Timer_Timer_SupportProxy_Proxy_Delege__S"的类型冲突
XDC_CPTR ti_SysBIOS_timers_dmtimer_Timer_TimerSupportProxy_Proxy_Delegate__S (空)
^μ A
在包含在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/timers/dmtimer/Timer.h:67:0的文件中、
从 package/cfg/app_pa8fg.c:67:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/timers/dmtimer/package/Timer_TimerSupportProxy.h:206:18:注:'ti_sysbios_timers_dmtimer_Timer_TimerSupportProxy_Proxy_Delege__S'的先前声明在这里
_extern XDC_PTR ti_SysBIOS_timers_dmtimer_Timer_TimerSupportProxy_Proxy_Delegate_S (void);
^μ A
package/cfg/app_pa8fg.c:21287:9:错误:"ti_SysBIOS_hal_Hwi_Object_create_s"的类型冲突
xdc_ptr ti_sysbios_hal_hwi_Object__create__S (XDC_CPTR __aa、const XDC_UChar *__PA、XDC_SizeT __psz、XDC_Runtime_Error_Block *__EB)__attribute__((((外部可见));
^μ A
在 package/cfg/app_pa8fg.c:57:0中包含的文件中:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/hal/Hwi.h:324:18:注意:'ti_sysbios_hal_hwi_Object_create_s'的先前声明在这里
_extern xdc_ptr ti_sysbios_hal_hwi_Object_create_S (XDC_ptr __oa、XDC_SizeT __osz、XDC_ptr __aa、const XDC_UChar *__PA、XDC_SizeT __psz、 xdc_runtime_Error_Block *_EB );
^μ A
package/cfg/app_pa8fg.c:21329:9:错误:"ti_SysBIOS_KNL_Clock_Object_create_s"的类型冲突
XDC_PTR ti_SysBIOS_KNL_Clock_Object__create__S (XDC_CPTR __aa、const XDC_UChar *__PA、XDC_SizeT __psz、XDC_Runtime_Error_Block *__EB)__attribute__(((外部可见));
^μ A
在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Task.h:68:0文件中、
来自 C:/ti/bios_6_46_04_53/packages/ti/sysbios/gates/GateMutex.h:62、
从 package/cfg/app_pa8fg.c:53:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Clock.h:315:18:注:'ti_SysBIOS_KNL_Clock_Object__create__S'的先前声明在这里
_extern XDC_PTR ti_SysBIOS_KNL_Clock_Object__create__S (XDC_ptr __oa、XDC_SizeT __osz、XDC_ptr __aa、const XDC_UChar *__PA、XDC_SizeT __psz、 xdc_runtime_Error_Block *_EB );
^μ A
package/cfg/app_pa8fg.c:21370:9:错误:"ti_SysBIOS_KNL_Semaphore_Object_create_ss"的类型冲突
XDC_PTR ti_SysBIOS_KNL_Semaphore_Object__create__S (XDC_CPTR __aa、const XDC_UChar *__PA、XDC_SizeT __psz、XDC_Runtime_Error_Block *__EB)__attribute__((((外部可见));
^μ A
在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/gates/GateMutex.h:63:0文件中、
从 package/cfg/app_pa8fg.c:53:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Semaphore.h:305:18:注:'ti_SysBIOS_KNL_Semaphore_Object__create__S'的先前声明在这里
_extern xdc_ptr ti_SysBIOS_KNL_Semaphore_Object_create__S (XDC_ptr __oa、XDC_SizeT __osz、XDC_ptr __aa、const XDC_UChar *__PA、XDC_SizeT __psz、 xdc_runtime_Error_Block *_EB );
^μ A
package/cfg/app_pa8fg.c:21410:9:错误:"ti_SysBIOS_KNL_Swi_Object_create_s"的类型冲突
xdc_ptr ti_sysbios_KNL_Swi_Object__create__S (XDC_CPTR __aa、const XDC_UChar *__PA、XDC_SizeT __psz、XDC_Runtime_Error_Block *__EB)__attribute__((((外部可见));
^μ A
在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Clock.h:65:0文件中、
发件人:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Task.h:68、
来自 C:/ti/bios_6_46_04_53/packages/ti/sysbios/gates/GateMutex.h:62、
从 package/cfg/app_pa8fg.c:53:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Swi.h:314:18:注:'ti_sysbios_KNL_Swi_Object_create_S'的先前声明在这里
_extern XDC_PTR ti_SysBIOS_KNL_Swi_Object_create_S (XDC_ptr __oa、XDC_SizeT __osz、XDC_ptr __aa、const XDC_UChar *_PA、XDC_SizeT __psz、 xdc_runtime_Error_Block *_EB );
^μ A
package/cfg/app_pa8fg.c:21480:9:错误:"ti_sysBIOS_KNL_Task_Object_create_s"的类型冲突
XDC_PTR ti_SysBIOS_KNL_Task_Object_create_S (XDC_CPTR __aa、const XDC_UChar *__PA、XDC_SizeT __psz、XDC_Runtime_Error_Block *__EB)__attribute__(((外部可见));
^μ A
在 C:/ti/bios_6_46_04_53/packages/ti/sysbios/gates/GateMutex.h:62:0文件中、
从 package/cfg/app_pa8fg.c:53:
C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Task.h:586:18:注意:先前的'ti_SysBIOS_KNL_Task_Object__create__S'声明在这里
_extern XDC_PTR ti_SysBIOS_KNL_Task_Object_create_S (XDC_ptr __oa、XDC_SizeT __osz、XDC_ptr __aa、const XDC_UChar *_PA、XDC_SizeT __psz、 xdc_runtime_Error_Block *_EB );
^μ A
gmake.exe:***[package/cfg/app_pa8fg.oa8fg]错误1.
JS:"c:/ti/xdctools_3_50_01_12_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:由于先前的错误(状态= 2)、配置失败;已删除'linker.cmd'。
gmaking[1]:***[Build-1008235441-InProC]错误1.
gmake:***没有使目标'build-1008235441'成为'configPkg/compiler.op'所需的规则。
gmake[1]:离开目录'C:/Users/Chris/workspace_ccs_v7/test1/Debug
gmake:目标"全部"不会由于错误而重新生成。

****构建完成****

我的 cfg 文件如下:

VAR 默认值= xdc.useModule('xdc.runtime.Defaults');
VAR 诊断= xdc.useModule('xdc.runtime.Diags');
VAR 错误= xdc.useModule('xdc.runtime.Error');
VAR 日志= xdc.useModule('xdc.runtime.Log');
VAR LoggerBuf = xdc.useModule('xdc.runtime.LoggerBuf');
VAR Main = xdc.useModule('xdc.runtime.Main');
VAR 内存= xdc.useModule('xdc.runtime.Memory')
VAR SysMin = xdc.useModule('xdc.runtime.SysMin');
VAR 系统= xdc.useModule('xdc.runtime.System');
var text = xdc.useModule('xdc.runtime.Text');

VAR BIOS = xdc.useModule('ti.sysbios.BIOS');
VAR 时钟= xdc.useModule('ti.sysbios.knl.Clock');
VAR Swi = xdc.useModule('ti.sysbios.knl.Swi');
VAR 任务= xdc.useModule('ti.sysbios.knl.Task');
VAR 信标= xdc.useModule('ti.sysbios.knl.Semaphore');
VAR Hwi = xdc.useModule('ti.sysbios.hal.Hwi');

/*
*取消注释此行以全局禁用断言。
*所有模块继承'库'模块的默认值。 您
*可以使用 Module.common$按模块覆盖这些默认值。
*禁用断言将节省代码空间并提高运行时性能。
Defaults.common$.diags_ASSERT = Diags.always_off;
*

/*
*取消注释此行以防止模块名称加载到目标上。
*模块名称字符串放置在.const 段中。 设置此值
*将参数设置为 false 将节省.const 段中的空间。 误差和
*断言消息将包含"未知模块"前缀
实际模块名称的*。
Defaults.common$.namedModule = false;
*

/*
*最小化系统中的 EXIT 处理程序数组。 系统模块包括
*向 System_atexit()注册的函数数数组
*由 System_exit()调用。
*
System.maxAtexitHandlers = 4;

/*
*取消注释此行以禁用错误打印功能。
*禁用此功能时,我们会丢失错误信息,因为错误是这样
*未打印。 如果禁用 raiseHook、则会节省一些代码空间
*由于 Error_print()函数,您的应用程序未使用 System_printf()
*调用 System_printf()。
error.raiseHook =空;
*

/*
*取消注释此行以防止 Error、Assert 和 Log 字符串成为字符串
*加载到目标上。 这些字符串放置在.const 段中。
*将此参数设置为 false 将节省.const 段中的空间。
*错误、断言和日志消息将打印原始 ID 和 args 而不是
*格式化的邮件。
text.isLoaded = false;
*

/*
*取消注释此行以禁用 SysMin 的字符输出
*程序退出时。 SysMin 向循环缓冲区写入字符。
*可以使用 ROV 中的 SysMin Output 视图查看该缓冲器。
SysMin。flushAtExit = false;
*

/*
* BIOS 模块将为系统创建默认堆。
*指定此默认堆的大小。
*
BIOS.heapSize = 0x1000;

/*
*从源构建自定义 SYS/BIOS 库。
*
BIOS.libType = BIOS.LibType_Custom;

/*系统堆栈大小(由 ISR 和 Swi 使用)*/
program.stack = 0x2000;

System_printf()的/*循环缓冲区大小*/
SysMin。bufSize = 0x200;

/*
*为整个系统创建并安装记录器
*
var logerBufParams = new LoggerBuf.Params();
LoggerBufParams.numEntry = 16;
var logger0 = LoggerBuf.create (logerBufParams);
Defaults.common$.logger = logger0;
Main.common$.diags_INFO = Diags.always_on;

System.SupportProxy = SysMin;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以尝试使用 XDCtools 3.32.00吗? 您可以在此处获取: software-dl.ti.com/.../index_FDS.html。

    安装后(您需要停止 CCS、安装3.32.00、启动 CCS 并按照提示进行操作)、您需要在项目中通过 Properties-> General -> RTSC 选择它。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否得到了解决?