在 CCS 10.3.0.00007中 ,当使用 TI Clang 编译器为 TMS570LC4357创建项目时,Device endianess 设置为 be32,这是 TMS570LC4357的正确值:

使用 CCS 11.1.0.00011时,设备的无内延性较大:

在 CCS 10.3中 ,选择 TI Clang 编译器时 TMS570LC4357的可用器件无内核选项为 be32,be8,大小或小。
使用 CCS 11.1, 选择 TI Clang 编译器时 TMS570LC4357的可用器件无内核选项只有大或小。
在相关线程中,CCS 10.3中为 TMS570LC4357创建的项目使用 TI Clang 编译器 v1.3.0.LTS 不再编译 CCS 10.4,11.0或11.1上的正确可执行文件时出现问题。 问题是,以后的 CCS 版本不再将--be32选项传递给链接器,导致生成的可执行文件在闪存的部分中具有不正确的 endianess。 这似乎与 TI Clang 编译器用于 TMS570LC4357时 CCS 不再识别 be32器件无内核选项有关。
CCS 10.3和11.1安装中的 CCS/CCS 基础版/公共版/目标版 db/devices/tms570lc43xx.xml 文件是相同的,因此不知道是什么导致了差异。
