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/TMS320F28069M:有关库的信息:2806xrevb_fastspinromsymbols.lib

Guru**** 2536050 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/611004/ccs-tms320f28069m-information-about-the-library-2806xrevb_fastspinromsymbols-lib

器件型号:TMS320F28069M

工具/软件:Code Composer Studio

您好!

我正在尝试从头开始使用 HAL 创建项目、但我获得了未解析符号的列表-例如。 ./user.obj 中引用的_EST_getFlux_pu。 将我的项目与示例(proj_lab01)进行比较时、我看到这些符号存在于示例中包含的名为"2806xrevb_fastspinromsymbols.lib"的库中。

我找不到有关此库的任何信息、它的用途是什么? 它是否以某种方式替代会定义未解析符号(例如、来自 EST 模块)的其他源文件?

无论如何-当我将此库添加到我的项目中时、我会得到错误#16008的列表、这意味着该库是针对不同的 ISA 版本(C2800)编译的。 错误提示 C2700是在上一个文件或命令行中指定的。 我找不到它、在哪里可以指定它? 对于 RTS、我选择了"rts2800_fpu32.lib"。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2806xRevB_FastSpinROMSymbols.lib 是一个符号库、提供有关 FAST ROM 的链接器/编译器信息、从而使 EST 函数调用能够指向执行快速估算所需的特定 ROM 段。 EST_getFlux_pu ()是符号库指向的 API 示例、允许运行这些函数、同时仍将源隐藏在受保护的存储器中(因为 InstaSPIN 算法是受保护的 IP)。

    请尝试使用 rts2800_ml.lib 编译工程

    肖恩