热门问题
时间线
聊天
视角
RT-Thread
来自维基百科,自由的百科全书
Remove ads
RT-Thread是一款開源實時作業系統,它主要包含一個實時內核和與實時應用有關的各種組件,[2]並在2017年獲得華強聚豐及思必馳天使輪投資。[3][4]
![]() |
Remove ads
RT-Thread內核
- 面向對象的實時內核;
- 8,32或256個優先級的多線程調度。對於同優先級線程使用時間片輪轉調度法;
- 提供信號量,也提供互斥信號量以防止優先級反轉;
- 支持其他高效通信方式,比如郵箱、消息隊列和事件標誌;
- 支持靜態內存分配方法,也支持線程安全的動態內存管理;
- 對高層應用提供設備框架。
FinSH命令行工具
- 類C的命令解析方式;
- 可通過命令行直接調用系統核心函數或全局變量;
- 具備歷史命令查找功能。
設備文件系統
- 為小型設備優化的類POSIX API,支持多種文件系統;
- 支持ELM Chan的FatFS。
TCP/IP協議棧
lwIP是一個輕量級的TCP/IP協議棧,它具備下列功能:
- 標準的BSD接口;
- 支持IP, ICMP, UDP和TCP;
- 支持DNS, DHCP和PPP;
- 支持TFTP, HTTP和FTP。
RT-Thread/GUI(Persimmon)
- 與RT-Thread緊密集成;
- 支持多線程和多窗口;
- 支持多種控件,例如標籤、按鈕、單選框、多選框等等;
- 支持GB2312中文顯示;
- 支持集成開發環境腳本化開發,類似Qt。
CPU架構支持
RT-Thread支持下列架構:
ARM
- am335x
- am926
- amv6
- AT91SAM7S, AT91SAM7X
- Cortex: M0, M3, M4, R4, M7
- dm36x
- LPC214x, LPC24xx
- s3c24x0
- s3c44b0
- SEP4020
- Xilinx Zynq7000
AVR32
- UC3
Blackfin
- bf53x
IA32(X86)
M16C
- m16c62p
MIPS
- LOONGSON 1BC, 1C
- PIC32
- xburst
NIOS
PPC
- ppc405
RX
unicore32
- sep6200
NEC V850
- 70f34
- MicroBlaze
版本發佈[5]
另請參見
參考資料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads