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.

TMS320F28388D: TI-RTOS bios里BIOS_start()的最终实现代码在哪里?

Part Number: TMS320F28388D
Other Parts Discussed in Thread: SYSBIOS

bios_6_83_00_18

xdctools_3_62_01_16_core

应用程序调用 BIOS_start(), 想要追踪 BIOS_start()的具体实现,

BIOS.h里定义

#define BIOS_start ti_sysbios_BIOS_start

然后

#define ti_sysbios_BIOS_start ti_sysbios_BIOS_start__E
xdc__CODESECT(ti_sysbios_BIOS_start__E, "ti_sysbios_BIOS_start")
__extern xdc_Void ti_sysbios_BIOS_start__E( void);

最后找不到ti_sysbios_BIOS_start__E的实现了, 去xdctools的代码里也没找到

请问类似ti_sysbios_BIOS_start__E的代码,具体实现在哪里?  封装成lib 不开源吗?

谢谢

  • 你好,通常来说封装成库的源代码是不公开。如果确实需要源代码的话建议你直接前往英文E2E发帖,英文论坛可以申请源代码,如果能提供的话可能要签署NDA之类的,还得由英文E2E提供。

  • 封装成库只是我的推测

    bios user guide说的是提供全部代码的,1.2节里面有一句:

    TI-RTOS is provided with full source code and requires no up-front or runtime license fees.

    bios和xdctool代码的组织架构很复杂,应该是我没找到方法,所以来这里提问,谢谢

  • 好的,我对TI-RTOS也不太熟悉,我会问一下有没有这方面的代码提供的,有消息会更新到这里。

  • SYS/BIOS 的所有源代码要么是常规下载的一部分,要么是在项目构建时根据 cfg 文件设置生成的。

    例如,BIOS_start() 在 <bios install dir>/packages/ti/sysbios/BIOS.c 中,它调用的底层启动函数(通常是 ti_sysbios_BIOS_startFunc__I())是一个生成的函数,可以在 CCS 项目的构建文件夹中找到-- 在 configPkg/package/cfg 中查找 .c 文件(实际文件名取决于项目名称)。