起因:發布自己翻譯用的CMSIS_RTOS_Tutorial后,陸續收到網友關於“CMSIS-RTOS是干么的?”之類的問題,再次統一回復。
眾所周知,實時操作系統是嵌入式領域的基石。而可選的嵌入式操作系統有很多,如FREE-RTOS、RTX、uc-os、vcWork、uLinux等。
CMSIS-RTOS是ARM公司為統一操作系統、降低嵌入式門檻而發布的操作系統標准軟件接口。通俗講,CMSIS-RTOS將操作系統(不管是FREE-RTOS還是RTX等)屏蔽起來,然后提供CMSIS-RTOS接口函數給最終使用者調用。如此以來,最終使用者只需要學習CMSIS-ROTS即可,從而降低學習門檻。(不過,目前只有FREE-RTOS和RTX能夠支持CMSIS-RTOS)。