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.

[参考译文] 编译器/TMS320F280025:警告#10063-D:&quot 之外的入口点符号;_c_int00"指定:"code_start"

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/955371/compiler-tms320f280025-warning-10063-d-entry-point-symbol-other-than-_c_int00-specified-code_start

器件型号:TMS320F280025

工具/软件:TI C/C++编译器

尊敬的香榭丽舍

我向我们的客户提出这一问题。

我们使用 CCS 10.1。

用户在其项目中具有"code_start"、其中使用了"code_start"。

此外、用户使用默认的基于闪存的.cmd 进行闪存编程、其中 codestart 被分配到0x80000。

部分
{
codestart:>开始,align (8)

…

至于链接器、我们应该使用 --entry_point=code_start 吗?

我们在示例项目上观察到、它使用了、但没有任何警告。

但是在用户的项目上、如果他们使用它、则会出现警告"警告#10063-D:指定了"_c_int00"以外的入口点符号: "code_start"。 但是、用户不使用它、它将在使用 RESET CPU -> Script emu flash boot -> Run 时卡住。

为什么?

黄维恩

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

    韦恩、

    可以忽略此警告。 它不会影响应用。

    是的、在工程的链接器配置中使用--entry_point=code_start。  当用户在调试器中执行 restart 命令时、CCS 使用入口点。  CCS 被设计成使用默认入口点_c_int00、这是 RTS 库的 C 语言编译器初始化函数的开始。  当使用不同的入口点时、CCS 会发出此警告。   

    《C2000汇编语言工具用户指南》提供了有关 --entry_point 链接器选项的更多信息: http://www.ti.com/tool/C2000-CGT#technicaldocuments

    示例工程会抑制此警告。

    谢谢、此致、

    Vamsi