Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
您好!
我正在研究一个在 ARM 内核上使用 Linux 的应用程序和在 c66x 上使用 RTOS 的应用程序。 对于我的应用、我必须运行 Linux 才能使 DSP 执行大量操作。 我正在尝试对 DSP 进行一些评测、以了解我的利用率是什么样子、但我只能使传统的"加载"工具正常工作。
我的版本号:
BIOS 版本6.52.00.12
UIA 版本2.21.02.07
IPC 版本3.47.00.00
PDK K2G 版本1.0.8
PSDK RTOS K2G 版本4.02.00.09
XDC 工具3.50.03.33_CORE
我首先尝试添加 UIA 模块。 我在 Properties->CCS Generation->Products 中启用了该产品,然后通过 XGConf 将其添加。 我启用了日志记录设置、服务管理器、RTA 和记录器停止模式、希望执行基本的停止模式 JTAG 分析。 这将不会生成、因为它需要 NDK。 我添加了 NDK、并开始遇到一系列存储器映射问题(内存不足等)。 然后、我了解到可以在没有 NDK 支持的情况下构建 UIA、所以我做到了这一点。 现在、当我尝试构建时、链接器无法找到一些符号:
未定义对"ti_UIA_SYSBIOS_Adaptor_clockFxn__E"的引用
未定义对"ti_UIA_SYSBIOS_Adaptor_Module_Started_E_E"的引用
未定义对"ti_UIA_SYSBIOS_Adaptive_rxTaskFxn__E"的引用
未定义对"ti_UIA_SYSBIOS_Adaptive_transferAgentTaskFxn__E"的引用
建议的解决方案(通过工具)是将"var ti_UIA_SYSBIOS_Adaptor = xdc.useModule('ti.uia.sysbios.Adaptor');"添加到我的 cfg 中、但即使添加了该项、问题仍然存在。
在一天的努力之后、我删除了所有这些内容并使用了 SYSBIOS 加载工具。 这为我提供了一个基本的负载百分比、这很有用、但最好拥有一整套 UIA 工具。
我们非常感谢您提供的任何指导。
Jeff