我正在使用Keil C编译器在LM3S6965评估板上开发嵌入式应用程序。是否可以创建多线程嵌入式应用程序?
最佳答案
多线程不是C的固有部分,因此根本不是由编译器提供的,而是由库提供的。在这方面,可以使用任何C编译器来实现多线程。更多情况是选择(或编写)合适的库。
ARM Cortex-M存在许多RTOS内核,但Keil MDK-ARM包含支持多线程的RTX实时OS库。
uVision IDE明确具有包含RTX库的选项,并且调试器具有基本的内核意识级别。 RTX本身是相当原始的,但适用于小型项目,而Keil的所有其他中间件(例如TCP/IP,USB,CAN和文件系统)都可以直接使用它。
关于c - 嵌入式Keil C是否支持多线程?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12776420/