主题中讨论的其他器件:OMAP-L138
工具/软件:
在 C6000 代码生成工具 v8.3.12 中、“--legacy"选项“选项有什么作用?
我们有一组适用于 OMAP-L138 处理器的 C674x 内核的软件工程。
我们一直使用 Code Composer Studio v6.1.2 和 C6000 代码生成工具 v7.4.14。
我们的工具链更新存在障碍、因此我们将工具链冻结了几年。
在 Code Composer Studio v12.2.0 和 C6000 CGT v8.3.12 这段时间内、各方推回了工具链。
有一些挑战需要克服。
至少还有一个挑战。 我们的一个 C674x 应用程序运行速度更慢、最后期限更长。 这会导致需要用户干预才能恢复的故障情况。
此特定应用在两种不同的硬件配置上运行。 我将它们称为配置 A 和配置 B
故障情况发生在优化级别为 1 的配置 A 上。
当我使用优化级别 2 时、配置 A 运行良好、但配置 B 会中断其通信通道并脱机。
当我使用优化级别 1 但启用-- legacy 选项时、我会收到几个附加警告、但生成的软件在配置 A 和 B 上运行良好
下面是一个表格,总结我到目前为止的意见:
| C6000 CGT 版本 | -- opt_level | –opt_for_speed | --传统 | 配置 A 问题 | 配置 B 问题 |
| v7.4.14 | 1 — 本地优化 | 4(默认值) | 不适用 | 未发现问题 | 未发现问题 |
| v8.3.12 | 1 — 本地优化 | 4(默认值) | (已禁用) | 由于错过最后期限而导致的故障 | 未发现问题 |
| v8.3.12 | 1 — 本地优化 | 5. | (已禁用) | 由于错过最后期限而导致的故障 | 未发现问题 |
| v8.3.12 | 2 — 全局优化 | 4(默认值) | (已禁用) | 未发现问题 | 已丢弃通信链路 |
| v8.3.12 | 1 — 本地优化 | 4(默认值) | 被启用 | 许多新的编译器警告。 未发现运行时问题 |
许多新的编译器警告。 未发现运行时问题 |
在 C6000 代码生成工具 v8.3.12 中、“--legacy"选项“选项有什么作用? 我在中找不到有关“--legacy"选项“选项的信息 SPRUI04F TMS320C6000 优化 C/C++编译器 v8.3.x 用户指南。
让 C6000 CGTv8.3.x 来构建可用的可执行二进制文件(不带“--legacy"选项“选项)选项)、这似乎对我们有利。
我们希望就“遗留“选项提供一些指导、以帮助我们确定下一步的步骤。