热门问题
时间线
聊天
视角

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

Xilinx

  • MicroBlaze

版本發佈[5]

  • 2011年1月27日,RT-Thread 0.4.0發佈。
  • 2012年1月1日,RT-Thread 1.0 發佈,這個版本修復了多個BUG。
  • 2014年8月1日,RT-Thread 2.0.0 beta發佈。
  • 2018年3月8日,RT-Thread 3.0.3發佈,這個版本主要修補了一些BUG,也提高了系統的易用性。[6]
  • 2018年10月18日,RT-Thread 4.0.0發佈,這個版本主要添加了對稱多處理器支持。[7]

另請參見

參考資料

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads