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.
工具/软件:TI-RTOS
你好。
我将通过调用 XS 命令在 CCS 之外构建应用程序。
在 cfg 文件的评估过程中、我会看到以下消息:
cd /home/wiesniak/projects/cmpc_cpu/cmake-build-debug/platform/Sysbios_psdk_AM335x &/home/rnd_share/ti /psdk_rtos_am335x_5_02_00_10_gh02/xdctools_3_50_08_24_core/xs -xdcpath="/home/wiesniak/projects/cmpc_cpu/platform/cmpc30/packages /home/rnd_share/ti;/home/wiesniak/projects/cmpc_cpu/platform/Sysbios_psdk_AM335x /home/rnd_share/ti;/home/rnd_share/ti /home/rnd_share/ti;psdk_rtos_am335x_t02_10_tsdk/p_10_01_t802/r_rtsk/t30_10_01_t802/r_rtsk_t_10_t_t/r_01_t802/r_10_t802/r_t802/r_t_01_rtsk/t_10_10_10_t802/r_t_01_t801/t_t_t_t_t_01_t802/r_t_t_t_t_t_t_0001/t802/r_t_t_t_t_t802/r_t_t_t_t_t_t_0001/r/r/t802/r/t802/r_00_00_0001_t_t_t_t_t_0001_t_ app_dbg.cfg /home/rnd_share/gcc_arm
正在制作 package.mak (由于 package.bld)...
从 package/cfg/app_dbg_pa8fg.cfg 配置 app_dbg.xa8fg ...
正在生成自定义 ti.sysbios 库 makefile ...
EDMA3驱动器采样 getLib 内
将与 ti.sdo.EDMA3.drv.sample:lib/AM335x-EVM/A8/debug/EDMA3_LLD_drv_sample.aa8fg 链接
链接库 ti.board:./lib/cmpc30AM335x/a8/release/ti.board.aa8fg
链接库 ti.drv.SPI:./lib/am335x/a8/release/ti.drv.spi.aa8fg
链接库 ti.drv.icss_emac:./lib/a8/release/ti.drv.icss_emac.aa8fg
链接库 ti.csl:./lib/am335x/a8/release/ti.csl.aa8fg
链接库 ti.drv.gpio:./lib/a8/release/ti.drv.gpio.aa8fg
链接库 ti.drv.pruss:./lib/a8/release/ti.drv.pruss.aa8fg
链接库 ti.drv.i2c:./lib/a8/release/ti.drv.i2c.aa8fg
链接库 ti.drv.UART:./lib/a8/release/ti.drv.uart.aa8fg
链接库 ti.osal:/lib/tirtos/a8/release/ti.osal.aa8fg
EDMA3 Drv getLibs 内
将与 ti.sdo.EDMA3.drv:lib/A8/debug/EDMA3_LLD_drv.aa8fg 链接
EDMA3 RM get库 中
将与 ti.sdo EDMA3.rm:lib/AM335x-EVM/A8/debug/EDMA3_LLD_rm.aa8fg 链接
如您所见、我选择了调试构建、但(-r debug)、但由 xs 选择的大多数库都是发布的。
如何说服编译系统使用调试库?
Greg。
调试配置文件设置在模块级别、因此您需要为要调试的每个模块设置该配置文件。 请查看我们在此处提供的建议:
https://e2e.ti.com/support/processors/f/791/t/808301
请注意、默认情况下、Processor SDK RTOS 仅具有专为发布配置文件构建的库、因此您需要使用调试配置文件重建 PDK。 例如、当您在调试配置文件中构建驱动程序时、lib 文件夹将有一个二进制文件用于发布、另一个用于调试。
XDC 安装程序根据每个模块中的 package.xs 文件选择正确的版本。 例如、查看 GPIO 驱动程序中的 package.xs 文件以检查用于根据构建配置文件选择库变体的逻辑。
此致、
Rahul