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.
大家好、支持团队
为什么 Code Composer Essentials 和 Code Composer Studio 的头文件不同?
例如、在 CCE 的 msp430x47x.h 和 msp430f478.h 中、XCAPxPF 的 XX 部分是不同的。
使用 CCE 在 CCS 上构建的源代码将报告错误。
那么、是否有任何设置信息让 CCE 和 CCS 编译结果保持一致。
非常感谢。
此致、
Yuki
您好、Yuki、
让我向我们的软件开发团队核实一下这一点。
您好、Yuki、
感谢您将此事提请我们注意。
我假设您使用的是此头文件的修订版1.0、而较新的 CCS 使用修订版1.1:
查看发行说明(C:\ti\ccs1031\ccs\ccs_base\msp430\ReleaseNotes_msp430_HeaderFiles.txt)、我相信更改是在2010年实现的:
由于用户指南中显示了 XCAPxPF、这有点令人困惑、 我不知道这种更改的确切原因、但我只能假设它更具描述性并且与其他 MSP430保持一致。
MSP430头文件包含在 CCS 中、并且您的 CCE 项目使用的是旧版本。 遗憾的是、CCS 中没有实现此兼容性的设置、但您可能可以尝试对文件进行差异处理、从而给您带来麻烦并替换它们。
非常感谢您的支持。
我看到头文件的版本已更新。
由于最后一个问题未正确传达、请允许我再次询问:
在 CCE 中生成 Intel hex 文件、将 Intel hex 文件写入 MSP430并执行它
在 CCS 中修改 XCAP 部件、生成 Intel hex 文件、将 Intel hex 文件写入 MSP430并执行它
上述两种情况、虽然某些操作会发生变化、
在 CCE 和 CCS 中、由相同代码创建的编译结果是否不同?
此外、是否可以在 CCS 中将其设置为使生成的 Intel hex 文件与 CCE 相同?
此致、
Yuki
您好、Yuki、
CCS 生成的输出将与您的 CCE 不同。
更改可能来自以下来源:
-头文件更改(如您所见):这主要是由错误或其他问题引起的。 因此、这种可能性降低了。
-链接器文件中的更改。 链接器文件也会更改、但主要是由于错误修复。
- CGT:代码生成工具经常更改、以修复错误、添加功能、改进等 这将导致 输出文件中的差异。
MCU 库: 这些库可用于 math.h 等操作、也可用于堆栈、RAM 等的基本 MCU 初始化 与上述相同、这将导致输出文件中出现差异。
理论上、这些更改都不会导致应用程序在正确迁移后中断。
CCS 包含解释不同版本之间的更改的文档,但在10年以上的时间内发生了很大变化。
我不确定我是否理解您的最后一个问题、但 CCS 可以使用以下选项生成 Intel hex 输出: