跳轉到內容

嵌入式系統/通用RTOS

來自 Wikibooks,為開放世界提供開放書籍

本章將討論一些特定的RTOS實現。我們可能會使用一些在即時作業系統章節中描述的技術術語。

請求的RTOS

[編輯 | 編輯原始碼]

使用此頁面請求或建議關於新RTOS的新章節。

在將它們新增到主頁面之前,在此處新增新的RTOS。不要在你沒有打算自己編寫章節的情況下,將RTOS列在主頁面上。在這個世界上有太多不同的RTOS,不可能將每個例項都列在主目錄表中,並期望其他使用者填補空白。許多RTOS是為特定目的而設計的,只有少數幾個足夠常見,以至於其他貢獻者可以預期會對它們有一些經驗。

  • µC/OS-III [1]
  • INTEGRITY
  • velOSity
  • u-velOSity
  • QNX (作業系統設計/案例研究/QNX)
  • VxWorks
  • LynxOS
  • FreeRTOS [2]。特別是,有一個作為Arduino庫的FreeRTOS移植 [3];更一般地說,FreeRTOS已經被移植到許多處理器,包括ARM [4] 和AVR [5]
  • eCos
  • ST OS20
  • FreeOSEK [6]
  • DSPnano [7]
  • Unison [8]
  • Atomthreads [9]
  • BeRTOS [10]
  • ERIKA Enterprise [11]
  • OPENRTOS [12]
  • SAFERTOS [13]
  • PikeOS® 是一款硬即時作業系統 (RTOS):PikeOS 將即時作業系統 (RTOS) 與虛擬化平臺和基於 Eclipse 的嵌入式系統整合開發環境 (IDE) 相結合。
  • RTEMS 針對嵌入式軟體開發人員
  • KRNL - Arduino 平臺的開源即時核心 (KRNL)。[14]
  • Everyman 核心 [15] - 一個在 2 條款 FreeBSD 許可下發布的、記錄良好的簡單硬即時核心。

許多嵌入式系統除了 Forth 或 BASIC 直譯器之外,沒有其他“作業系統”。

常見的嵌入式作業系統

[編輯 | 編輯原始碼]

在這本書中,我們將討論這些嵌入式系統中常用的作業系統

進一步閱讀

[編輯 | 編輯原始碼]

各種嵌入式系統和 RTOS 基於 Linux - 有關詳細資訊,請參見 嵌入式系統/Linux

  • 嵌入式控制系統設計/作業系統
  • 維基百科:LynxOS:一個 POSIX® 通用、功能豐富、多核硬即時即時 RTOS。
  • 維基百科:LynxOS-178:一個本機 POSIX® 硬即時分割槽作業系統,經過開發和認證,符合 FAA DO-178C DAL A 安全標準。
  • 維基百科:INTEGRITY:一個小型、訊息傳遞、硬即時微核心,具有記憶體保護功能,專為安全關鍵和高安全性裝置設計。
  • 維基百科:Contiki:一個小型、開源作業系統,專為用於各種小型系統而開發,從 8 位計算機到嵌入式微控制器。
  • 維基百科:eCos(嵌入式可配置作業系統):一個開源、免版稅的即時作業系統,專為嵌入式系統和應用程式設計。... eCos 是為記憶體佔用量在幾十到幾百 KB 的裝置或具有即時要求的裝置設計的。
  • 維基百科:DSP/BIOS:由德州儀器建立的免版稅即時多工核心(迷你作業系統)。
  • 維基百科:QNX
  • 維基百科:VxWorks:一個小型佔用空間、可擴充套件、高效能 RTOS
  • 維基百科:Windows CE
  • 維基百科:Palm OS
  • "pico]OS" [16] 已被移植到 Atmel AVR、ARM 和 80x86
  • 維基百科:OSEK 不是作業系統,而是一個用於汽車即時作業系統的開放標準。
  • MaRTE OS - 用於嵌入式應用程式的最小即時作業系統 (這與 維基百科:MARTE 有關嗎?)
  • 維基百科:TinyOS 是一個開源作業系統,專為無線嵌入式感測器網路(“聯網感測器”)而設計。
  • 維基百科:ChibiOS/RT 是一個支援 LPC214x、AT91SAM7X、STM32F103x 和 ATmega 處理器的開源即時作業系統。
  • 維基百科:Fusion RTOS 是一個免許可證的嵌入式作業系統,支援 ARM、ADI Blackfin、Motorola StarCore 和 Motorola DSP 56800E。
  • 維基百科:FreeRTOS 是一個支援 ARM、Atmel AVR、AVR32、HCS12、MicroBlaze、MSP430、PIC18、dsPIC、Renesas H8/S、x86、8052 處理器的開源嵌入式作業系統核心。FreeRTOS 可以配置為搶佔式或協作式操作。FreeRTOS 和 OPENRTOS 共享相同的程式碼庫,SAFERTOS 共享相同的函式模型。
  • RTEMS 針對嵌入式軟體開發人員 (維基百科:RTEMS)(針對多處理器系統的即時執行程式)是一個免費開源的即時作業系統 (RTOS),專為嵌入式系統而設計。
  • 維基百科:MicroC/OS-II 是一個嵌入式 RTOS,專為航空、醫療系統和核設施等安全關鍵嵌入式系統而設計;它支援各種嵌入式處理器。
  • "即時作業系統 Nucleus" 維基百科:TRON 專案
  • 維基百科:DSPnano RTOS 針對 8/16 位 MCU 的超小型嵌入式 Linux 和 POSIX 相容 RTOS,具有雙重許可。針對 MCU、DSC 和 DSP 的免費開源版本和商業支援版本。
  • 維基百科:Unison RTOS 針對 32 位 MCU 的超小型嵌入式 Linux 和 POSIX 相容 RTOS,具有雙重許可。針對 MCU、DSC 和 DSP 的免費開源版本和商業支援版本。
  • 維基百科:BeRTOS 是一個即時開源作業系統,提供驅動程式和庫,專為快速開發嵌入式軟體而設計。它支援 ARM、Atmel AVR、AVR32,BeRTOS 可以配置為搶佔式或協作式操作。非常適合構建沒有許可證成本或版稅的商業應用程式。
  • NuttX 是一個 BSD 許可 的即時嵌入式作業系統,支援各種 ARM(包括 Cortex-M3)、Intel 8052、Intel x86、Freescale M68HC12、Atmel AVR32、Hitachi SuperH 和 Zilog Z80 系統。
  • 維基百科: Ethernut#Nut/OS 是一個面向嵌入式平臺的模組化開源即時作業系統,是 維基百科: Ethernut 板的 principal operating system。 它易於配置和最佳化,可以在 8 位和 32 位微控制器上執行。
  • 維基百科: ERIKA Enterprise 是 OSEK/VDX API 的開源實現。 ERIKA Enterprise 還包括 RT-Druid,它是一個作為 Eclipse 外掛集分發的開發環境。
  • 維基百科: Threadx 是一個小型、快速、SIL 4 和 ASIL D 安全認證的嵌入式作業系統,支援 ARC、ARM、PowerPC、RISC-V、Renesas RX/SH/V85x、MIPS 和 Xtensa 嵌入式處理器。
華夏公益教科書