5

我正在使用 Keil C 编译器在LM3S6965评估板上开发一个嵌入式应用程序。有没有创建多线程嵌入式应用程序的选项?

4

2 回答 2

9

您可能想查看FreeRTOS。这是一个非常简单且轻量级的操作系统,可为您提供多线程。

还有许多其他轻量级操作系统。

于 2012-10-08T06:40:26.653 回答
3

多线程不是 C 的固有部分,因此根本不是由编译器提供的,而是由库提供的。在这方面,可以使用任何 C 编译器来实现多线程;更多的是选择(或编写)合适的库。

ARM Cortex-M 存在许多 RTOS 内核,但Keil MDK-ARM包含支持多线程的 RTX 实时 OS 库。

uVision IDE 明确具有包含 RTX 库的选项,并且调试器具有基本的内核感知水平。RTX 本身相当原始,但适用于小型项目,并且 Keil 的所有其他中间件(如 TCP/IP、USB、CAN 和文件系统)都可以直接使用它。

于 2012-10-08T19:02:23.867 回答