Thread 中讨论的其他器件:controlSUITE
工具/软件:TI C/C++编译器
直到我将我的项目从 F28377S 转换为 F28379D、我才意识到为2个 CPU 加载和运行代码所需的所有操作。 最大的惊喜之一是需要两个单独编译和链接的项目、这将使开发和测试速度大幅降低。 现在、我了解到每个 CPU 都有自己的 M0/1、D0/1和 LS0-5 RAM、并且它们共享 GS0-15。 由于 GS0-3低于64k 的限制、我相信、它们可以包含程序数据。 我所好奇的是、除了(显而易见的)在两个项目中包含相同的共享源代码外、如何确保共享函数和/或数据在 GS RAM 中占据相同的位置、以便两个 CPU 都可以指向它们? 关于共享数据、我正在考虑只读常量-我很显然会使用 IPC RAM 在两个 CPU 之间共享信息。
(另外、TI 编译器使对1个 CPU 进行编程变得简单、而且似乎可以通过 IDE/编译器自动执行加载两个 CPU 的所有步骤、包括具有共享和互补的内存 cmd 文件以及通用的 include)。