文章预览
作者 | strongerHuang 微信公众号 | strongerHuang 据某研究机构统计,目前全球RTOS市场占有率最高的是FreeRTOS,当然,统计的具体方法我们不得而知,但FreeRTOS的确很活跃。 这里问问大家,你身边使用 FreeRTOS 的朋友或同事多吗? 下面给大家分享一下 FreeRTOS 编码标准及规范。 FreeRTOS编码标准 FreeRTOS V11.0之前的内核版本,符合MISRA C:2004 编码标准。 但目前最新的 FreeRTOS 内核遵循 MISRA C:2012 编码标准。 什么是 MISRA C:2012 编码标准? MISRA C是由汽车产业软件可靠性协会(MISRA)提出的C语言开发标准。其目的是在增进嵌入式系统的安全性及可移植性,针对C++语言也有对应的标准MISRA C++。 因为 FreeRTOS 使用多种不同的编译器构建,其中不乏相对高级的编译器。因此, FreeRTOS 没有使用 C99 或其他标准,而是采用更加严格的 MISRA C 编码标准。 由于 FreeRTOS V11.0之前的内核版
………………………………