gpt4 book ai didi

C11 和 (Freertos 比较

转载 作者:行者123 更新时间:2023-12-02 08:16:30 25 4
gpt4 key购买 nike

使用 GCC C11 时使用 FreeRTOS 有什么优势?例如,在 C11 中,我有线程和队列等,因此我不需要 FreeRTOS,或者不需要?

最佳答案

线程支持在 C11 标准中是可选的,它们的实现将是 C 库的一部分,而不是 GCC 本身(请参阅 here )。我不知道有任何在嵌入式设备上运行的 C 库实现了 C11 线程(至少 newlib 没有),所以目前 C11 线程不是一个选项,除非您打算自己实现它们。

C11 线程也没有针对嵌入式系统进行优化,因此您无法指定它们的堆栈大小。

我不知道 C11 中有任何队列支持,也许您正在考虑 C++11 队列。因此,如果不使用 FreeRTOS,您就必须实现自己的队列。

关于C11 和 (Freertos 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24461216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com