keil rtx 是免版稅的確定性實時作業系統,適用於 arm 和 cortex-m 裝置。使用該系統可以建立同時執行多個功能的程式,並有助於建立結構更好且維護更加輕鬆的應用程式。
雖然不使用 rtos 也能建立實時程式(通過在超級迴圈中執行乙個或多個函式),但 keil rtx 這樣的 rtos 可為您解決許多排程、維護和計時問題。有關 rtos 和超級迴圈之間的更詳細比較,請檢視使用 rtos 的優勢。
keil rtx 實時作業系統提供許多高階功能,其他**商的 rtos 產品中並不總是提供這些功能。在選擇 rtos 時,應考慮以下幾點:
確定性的行為 - 並非每個 rtos 都具有確定性。rtx 提供完全確定性的行為,這意味著在預定義時間內(期限)處理事件和中斷。您的應用程式可以依賴於一致且已知的程序計時。
專為嵌入式系統而設計 - rtx 是專門為基於 arm 和 cortex-m mcu 的嵌入式系統而編寫的。它並不是根據較大的作業系統或其他體系結構改寫的。它執行速度快,占用的 mcu 資源極少,記憶體佔用量僅為 5kb (rom)。
易於使用 - 學習周期短,產品開發速度快。µvision ide/偵錯程式完全支援 rtx,其中採用 rtx 任務識別工具以便於在您的應用程式中快速方便地配置和除錯 rtx。
源** - 在所有 mdk-arm 版本中都包含 rtx 源**。這對於需要源**進行產品認證的情況會很有用。
支援 - 提供了廣泛的資源,包括示例、使用者指南以及列印的快速入門指南。keil 完全支援 rtx。
實時作業系統
所謂 實時作業系統 實際上是指作業系統工作時,其各種資源可以根據需要隨時進行動態分配。由於各種資源可以進行動態分配,因此其處理事務的能力較強 速度較快。無論什麼控制系統一旦弄上 實時 兩個字就是對響應時間有嚴格的要求。實時作業系統貴在實時,要求在規定的時間內完成某種操作。主要用在工業控制中,實時作業...
實時作業系統 RTOS 和非實時作業系統
對於實時作業系統 rtos 和非實時作業系統,你能分別列舉出來多少?實時作業系統 ucos vxworks rtlinux 非實時作業系統 linux windows osx 我也只能列舉出來這麼多了。重點不在這裡,重點在於他們之間的區別,詳見下圖 在上面的圖中右邊的任務優先順序高於左邊的任務,先看...
實時作業系統 C OS
第3章 c os 的中斷和時鐘 3.1 c os 的中斷過程 c os 的中斷過程 系統接收到中斷請求後,如果這時cpu處於中斷允許狀態 即中斷開放 系統會中止正在執行的當前任務,而按照中斷向量的指向轉而去執行中斷服務子程式 當中斷服務子程式的執行結束後,系統將會根據情況返回到被中止的任務繼續執行,...