主题中讨论的其他部件:HALCOGEN、 RM48L952
我使用 HALCoGen 项目为 TMS570LC4357器件创建 HAL。 这会从 HALCoGen 闪存 API (C:\ti\hercules\f021闪存 API\02.01.01)创建包含依赖项。
在 Linux 上不提供 HALCoGen 及其包含的内容和库。
- 如何消除对闪存 API 的依赖、以便能够在 Linux 上构建。
- 为什么这种对闪存 API 的依赖首先是生成的? 我不记得在 HALCoGen 中主动启用这种功能。
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.
我使用 HALCoGen 项目为 TMS570LC4357器件创建 HAL。 这会从 HALCoGen 闪存 API (C:\ti\hercules\f021闪存 API\02.01.01)创建包含依赖项。
在 Linux 上不提供 HALCoGen 及其包含的内容和库。
这会从 HALCoGen 闪存 API (C:\ti\hercules\f021闪存 API\02.01.01)创建包含依赖项。
在 Linux 上不提供 HALCoGen 及其包含的内容和库。
[/报价]我不知道 Linux 的闪存 API 安装程序。
但是、由于库用于 ARM、而不是本机 PC、因此您只需将 Windows PC 上的 C:\ti\Hercules \f021闪存 API 目录复制到 Linux PC 上的~/ti/Hercules/F021闪存 API 目录即可。
要设置可在 Windows 和 Linux 下使用的 CCS 工程、请在工程配置中执行以下步骤:
在资源->链接资源下,添加一个值 为${TI_products_DIR}/Hercules/F021闪存 API/02.01.01的路径变量 F021_ROOT:

其中 、${TI_products_DIR}目录在 Windows 下为 C:\ti、在 Linux 下为~/ti。
2.在包含路径下添加 ${F021_ROOT}/include:

3.在“库”下添加与 ${F021_ROOT}相关的闪存库文件:

上面的示例使用 RM48L952、因此 使用了${F021_ROOT}/F021_API_CortexR4_LE_V3D16.lib 库。
对于 TMS570LC4357、将使用 ${F021_ROOT}/F021_API_CortexR4_BE_L2FMC_v3D16.lib
4.创建可在 Windows 和 Linux 通用规则下使用的 CCS 工程:
a.在 CCS 工程属性中使用正斜杠(/)作为路径分隔符。
b.在路径中使用正确的大小写(因为 Linux 区分大小写、但 Windows 不区分大小写)。