FreeRTOS配置與簡單任務創建
1、RTOS介紹
1)什么是RTOS
實時作業系統( Real Time Operating System)也稱為 RTOS,是一種旨在滿足實時應用程式要求的作業系統, 它能夠處理傳入的資料,通常沒有緩沖延遲, RTOS 是呼叫預定義函式的組合,
A)RTOS與簡單的C語言程式有什么不同
實時作業系統的關鍵因素是最小中斷延遲和最小執行緒切換延遲, 實時作業系統因其在給定時間段內完成任務的回應速度和可預測性而受到更多重視,
B)RTOS分類
RTOS 分為三種型別:
- 硬實時作業系統; 一定要在給定的期限內完成任務
- 牢固的RTOS; 有截止日期,但如果他們錯過了截止日期,這是可以接受的,但在硬實時作業系統的情況下則不然,
- 軟實時作業系統; 不受任何期限的約束,
常見知名的RTOS有:LynxOS, RTLinux, VxWorks, FreeRTOS, OSE, QNX, Windows CE,
2)RTOS特點
當使撰寫嵌入式軟體時,一般情況下不需要 RTOS,但是當軟體的復雜性和大小增加時,RTOS總是有益的,原因如下:
- 提取時序資訊
- 可維護性/可擴展性
- 模塊化
- 更干凈的介面/界面
- 更容易測驗(在某些情況下)
- 代碼重用
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/386721.html
標籤:其他
