【发布时间】:2017-03-30 14:34:29
【问题描述】:
我有一个在带有 ARM Mbed OS 的 K64F 板上运行的应用程序。我利用 RTOS 功能并运行一些不同的线程来执行各种操作。线程之间的通信是使用在代码的第一部分定义为全局变量的队列完成的(如 RTOS 示例中所定义)。
MemoryPool<cMsg, 16> NMPool;
Queue<cMsg, 16> NMQueue;
这样每个线程都可以访问队列。
我想将这些线程转换为 uvisor 隔离框。我以这种方式成功地运行了独立线程,但我发现无法在不同的盒子之间共享公共变量。我没有找到关于如何使变量可用于使用 uvisor 编译为单个项目的框文件中定义的代码的参考。任何想法,示例或帮助?
【问题讨论】: