Loading AI tools
来自维基百科,自由的百科全书
ChibiOS/RT是一個小且快的實時作業系統。[2] 它支持多種架構,並且以GPLv3釋出。它的開發者是Giovanni Di Sirio。
此條目需要補充更多來源。 (2017年5月8日) |
程式語言 | C, 彙編語言 |
---|---|
作業系統家族 | 實時作業系統 |
運作狀態 | 穩定 |
源碼模式 | 開放原始碼 |
當前版本 |
|
支援平台 | Intel 80386, ARM7, ARM9, ARM Cortex-M0, ARM Cortex-M3, ARM Cortex-M4, PPC, e200z, Atmel AVR, TI MSP430, STM8, Freescale Coldfire, Renesas H8S |
內核類別 | Microkernel |
許可證 | GPL3 or 私有授權 |
官方網站 | www.chibios.org |
倉庫 |
ChibiOS/RT是為8,16和32位微控制器設計的;其內存占用和運行效率是項目自始至終著重優化的點。[3] 在STM32(Cortex-M3,72MHz)上,一個典型的ChibiOS/RT實例會占用1.2kB到5.5kB的空間。內核每秒可以創建和終止220000多個執行緒,而且能在1.2微秒內完成一次執行緒切換。隨著每一個架構移植的發布,ChibiOS的性能測試數據都會被照例公布。
ChibiOS/RT的小型內核支持:
所有的系統對象,比如執行緒、信號量等都能在運行時創建或者刪除。除了可用內存的限制之外沒有內核對象創建數量上限。為了增強可靠性,整個內核本身是靜態編譯的,並且不需要一個動態內存分配器;內核中也沒有表或者數組的上限。整個系統的API設計中不包含諸如錯誤碼或者異常一類的錯誤狀況。
Coldfire和H8S也有貢獻者提交的移植可用。[2]
ChibiOS/RT已經被移植到了Raspberry Pi[5],而且GPIO、串口、定時器、I2C、SPI和PWM的驅動都已經齊備。
ChibiOS/RT也可以作為一個Win32進程運行。此時,它使用軟體模擬I/O模式,方便在沒有硬體的情況下進行軟體開發。官方提供一個基於MinGW編譯器的例子。
µGFX完全支持ChibiOS/RT。現已完全商業化的µGFX的前身就是ChibiOS/GFX。
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.