我很确定这是可能的,但我不知道该怎么做。一般来说,我对使用 GCC 构建非常陌生,而且我从未使用过 FreeRTOS,但我想尝试让操作系统在 TI ARM Cortex MCU 上启动并运行,但略有不同:我想得到它与 Pascal 一起运行。我很好奇:
- 这甚至可能得到工作?如果不是,那么接下来的问题就是有争议的问题。
- 在我的 Delphi 时代,我隐约记得访问 C 库中的函数的能力。我想知道我是否可以访问 FreeRTOS 中的 C 例程。
- 如果我使用 GCC 版本(首选),我可以在目标上使用 OpenOCD 进行调试吗?我不太确定调试符号是如何工作的,以及它是否或多或少与语言无关(希望在这种情况下)。
- 作为一个有点超出原始查询范围的附加问题,我可以在 x86 处理器(例如我的开发 PC)上模拟 FreeRTOS,以便在开发过程中更轻松地进行调试吗?(当然,使用 Pascal 程序..)
我还没有找到任何关于实现这一点的文档,所以希望这里的人能有所启发!任何资源都是最有帮助的。就像我说的,我对这种发展很陌生。如果您认为有更好的选择,我也愿意接受建议。
仅供参考,我首选的主机配置类似于:
- Linux (Ubuntu/Debian)
- Eclipse IDE 用于开发、单元测试和希望的模拟/调试
- 用于目标调试的 OpenOCD
- 目标上的 GNU Pascal + FreeRTOS