1. 程式人生 > >FreeRTOS簡介與原始碼下載

FreeRTOS簡介與原始碼下載

RTOS系統 實時作業系統 RTOS全稱:Real Time OS,實時作業系統,強調實時性。

實時作業系統分為硬實時和軟實時: 硬實時要求在規定的時間內必須完成操作,不允許超時;軟實時則沒有那麼嚴格,稍微超時或者偶爾超時不會造成很大的後果。

RTOS不是指某一確定的作業系統而是指一類系統,比如FreeRTOS,UCOS,RTX,RT-Thread,DJYOS等。

可剝奪型核心 可以剝奪其他人物的CPU使用權,總是執行就緒任務中的優先順序最高的那個任務。

FreeRTOS FreeRTOS是一個可裁剪,可剝奪型的多工核心,而且沒有任務數限制。FreeRTOS提供了實時作業系統所需的所有功能,包括資源管理、同步、任務通訊等。

FreeRTOS是用C和彙編寫的,彙編內嵌到C程式碼中

進入FreeRTOS資料夾可以看到

Demo資料夾中存放不同core的FreeRTOS的相關例程

License資料夾中存放相關許可資訊

Source資料夾中就是FreeRTOS的原始碼檔案

include資料夾是一些移植時需要的標頭檔案

portable資料夾裡面存放FreeRTOS系統與不同硬體之間的連線檔案,不同的編譯環境與MCU之間連線的檔案不同。

原始碼中還有一個FreeRTOS-Plus資料夾裡面存放在FreeRTOS系統上另外增加的一些功能程式碼