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.

[参考译文] CCS/TMS320C6746:C6746上的 TI-RTOS

Guru**** 2535750 points
Other Parts Discussed in Thread: TMS320C6746, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/868660/ccs-tms320c6746-ti-rtos-on-c6746

器件型号:TMS320C6746
Thread 中讨论的其他器件: SYSBIOS

工具/软件:Code Composer Studio

您好!

我想在 C6746上使用 TI-RTOS。 我从 TI 网站下载了用于 C6748的 SDK。 然后、我从 Resource Explorer 导入了 Hello 示例代码。 但是、当我尝试构建项目时、我会遇到一些错误。 我要附上错误的屏幕截图。 我不熟悉 RTOS,所以请帮我提供详细的解释。 这就是我的控制台窗口的外观:-

****项目 hello_TMS320C6746_C67XX 的配置调试构建****

"D:\\TI\\ccsv7\\utils\\bin\\gmake"-k -j 4 all -O
正在制作./src/sysbios/sysbios.ae674 ...
gmake[1]:输入目录'C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/Debug
'生成文件:./hello.cfg'
gmake[1]:输入目录'C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/src/sysbios
asme674 D:/SDK/bios_6_76_02_02/packages/ti/sysbios/rts/ti/tls_get_tp.asm……
makefile:57:目标"ti_tls_get_tp.obj"的配方失败
gmake.1]:***[ti_tls_get_tp.obj]错误-1073741502
gmake[1]:离开目录'C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/src/sysbios
'调用:XDCtools '
"d:/SDK/xdctools_3_55_02_22_core/xs "--xdcpath="D:/SDK/bios_6_76_02_02/packages;D:/TI/ccsv7/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.elf.C674 -p ti.platforms.evm6748 -r release -c "D:/TI/ccsv7/tools/compiler/c6000_7.4.24 "--compileOptions "-g""./hello.cfg"
gmake[1]:输入目录'C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/src/sysbios
asme674 D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P……
4个汇编错误、1个汇编警告

>>编译失败
Makefile:53:目标'c64p_Hwi_disp_always.obj'的配方失败
"D:\SDK\BIOS_6_76_02_02\packages/ti\SysBIOS\family\c64p\package/internal/Hwi.Xdc.h"、第15行:致命错误#5:无法打开源文件"ti/SysBIOS/cfamily/c64p/Hwi.h"
编译已终止。
"D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P、警告! 第37行:
[e1000]
在.cdecls 指令中处理 C 代码时出错
cdecls C、NOLIST、"封装/内部/Hwi.XDC.h"

"D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P "、错误! 第106行:
[E0004]
需要结构体/联合体标签符号
ti_sysbios_family_c64p_Hwi_Module_state__V .tag ti_sysbios_family_c64p_Hwi_Module_State

"D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P、第106行备注:
[R0001]
在符号替换之后、该行变为:
TI_SYSBIOS_family_c64p_Hwi_Module_state__V .tag ti_SYSBIOS_family_c64p_Hwi_Module_State

"D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P "、错误! 第129行:
[E0009]
缺少结构体/联合体成员或标记
|| mvkl _ti_SysBIOS_family_c64p_Hwi_Module_state__V.BSS、A9

"D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P、第129行备注:
[R0001]
在符号替换之后、该行变为:
|| mvkl ti_SysBIOS_family_c64p_Hwi_Module_state__V.BSS、A9

"D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P "、错误! 第134行:
[E0009]
缺少结构体/联合体成员或标记
|| mvkh _ti_SysBIOS_family_c64p_Hwi_Module_state__V.BSS、A9

"D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P、第134行备注:
[R0001]
在符号替换之后、该行变为:
|| mvkh ti_SysBIOS_family_c64p_Hwi_Module_state__V.BSS、A9

"D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P "、错误! 在 EOF 上:
[E0300]
以下符号未定义:
TI_SYSBIOS_family_c64p_Hwi_Module_State
TI_SYSBIOS_family_c64p_Hwi_Module_state___V
BSS

源代码中的错误-汇编器已中止
gmake[1]:***[c64p_Hwi_disp_always.obj]错误1.
gmake[1]:目标'all'不会由于错误而重做。
gmake:***[./src/sysbios/sysbios.ae674错误2.
gmake[1]:离开目录'C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/src/sysbios
./src/makefile.libs:56:目标'../src/sysbios/sysbios.ae674 '的配方失败
从 package/cfg/hello_pe674.cfg 配置 hello.xe674 ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
'生成文件:./hello.c'
'调用:C6000编译器'
"d:/TI/ccsv7/tools/compiler/c6000_7.4.24/bin/cl6x -mv6740 --abi=eabi -g --include_path="C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX --include_path="D:/SDK/bios_6_76_02_02/packages/ti/posix/ccs --include_path="D:/TI/ccsv7/tools/compiler/c6000_7.4.24/include --define=C6746 --diag_dependency=off --diag_warning=225 --display_error_number --preproc_use_preove.comprue_proc/file.c"--hello_config_probultrab_us.d:
'完成的建筑:./hello.c'
'
制作 C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/src/sysbios/sysbios.ae674 ...
asme674 D:/SDK/bios_6_76_02_02/packages/ti/sysbios/family/c64p/Hwi_disp_always.s64P……
库构建失败。
subdir_rules.mk:19:目标'Build-612764481-InProc '的配方失败
0 [Main] sh 282564 SYNC_ITH_CHild:子级217980 (0x1B0)在状态代码0xC0000142的初始化之前已死亡
14 [Main] sh 282564 sync_with 子级:***子级状态等待 longjmp
C:/Users/VATTE~1.red/AppData/local/Temp/make282160-3.sh:fork:资源暂时不可用
gmake[1]:***[makefile:54:c64p_Hwi_disp_always.obj]错误128
gmake:***[C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/src/makefile.libs:57:C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/src/sysbios/sysbios.ae674 ]错误2.
错误:xdc.cfg.SourceDir:“d:/SDK/xdctools_3_55_02_22_core/packages/xdc/cfg/SourceDir.xs”,第209行:xdc.cfg.SourceDir:生成的源库生成失败:退出状态= 2:

JS:"d:/SDK/xdctools_3_55_02_22_core/packages/xdc/cfg/Main.xs、第160行:错误:配置失败!
xdctools_3_55_02_22_core\gmake.exe:***[package.mak:204:package/cfg/hello_pe674.xdl]错误1.
xdctools_3_55_02_22_core\gmake.exe:***删除文件'package/cfg/hello_pe674.xdl'
xdctools_3_55_02_22_core\gmake.exe:***[package/cfg_hello_pe674.xdl]删除文件'package/cfg/hello_pe674.h'
xdctools_3_55_02_22_core\gmake.exe:***[package/cfg_hello_pe674.xdl]删除文件'package/cfg/hello_pe674.c'
JS:"d:/SDK/xdctools_3_55_02_22_core/packages/xdc/tools/Cmdr.xs、第52行:错误:xdc.tools.configuro:由于先前的错误(状态= 2)、配置失败;已删除'linker.cmd'。
gmaking[1]:***[Build-612764481-InProC]错误1.
gmake:***[build-612764481]错误2.
gmake[1]:离开目录'C:/Users/vatte.reddy/Desktop/Ethernet/Ethernet_b2b_test/hello_TMS320C6746_C67XX/Debug
subdir_rules.mk:16:目标'build-612764481'的配方失败
gmake:目标"全部"不会由于错误而重新生成。

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

此致、

Vishnu。