大概是2014年9月,接手一個(gè)離職工程師的交接項(xiàng)目,項(xiàng)目以STM32F103ZET6硬件平臺(tái),而運(yùn)行的實(shí)時(shí)系統(tǒng)(RTOS)正是RT-Thread(RTT)。也是從此時(shí)開始接觸到RTT,國人自己寫的開源系統(tǒng),從此對其也是“愛不釋手”,在往后的工作中,一直在使用,特別是在后來換了份工作,在新東家里用RTT開發(fā)了幾款產(chǎn)品,也給自己也帶來了財(cái)富和才華。比較慚愧的是,在RTT伴隨著自己職業(yè)生涯的幾年里,除了給身邊的同行、朋友推薦RTT,及在各大論壇(CSDN、21ic、opendv)推薦RTT外,并沒有向RTT源碼倉庫提交過自己的代碼,一直是“伸手黨”。
RTT是一個(gè)開源的RTOS,其能夠快速壯大,離不開作者熊大和開源社區(qū)開發(fā)大牛的力量,所以總結(jié)下過往的使用經(jīng)驗(yàn),努力為RTT貢獻(xiàn)一份力量。恰逢最近發(fā)生比較影響比較大的事件——中美貿(mào)易戰(zhàn)及中興被美禁售芯片。從中事件中也暴露出我國的短板——芯片和操作系統(tǒng),而芯片和操作系統(tǒng)都是一個(gè)長時(shí)間積累的過程,特別是操作系統(tǒng),需要一個(gè)完善的生態(tài)鏈,簡單說就是需要廣大的開發(fā)者參與進(jìn)來,如手機(jī)的安卓系統(tǒng)。故,讓更多同行知道RTT,并參與到開發(fā)中,發(fā)展自己國人的操作系統(tǒng)。
1.官方介紹
RT-Thread是一個(gè)集實(shí)時(shí)操作系統(tǒng)(RTOS)內(nèi)核、中間件組件和開發(fā)者社區(qū)于一體的技術(shù)平臺(tái),由熊譜翔先生帶領(lǐng)并集合開源社區(qū)力量開發(fā)而成,RT-Thread也是一個(gè)組件完整豐富、高度可伸縮、簡易開發(fā)、超低功耗、高安全性的物聯(lián)網(wǎng)操作系統(tǒng)。RT-Thread具備一個(gè)IoT OS平臺(tái)所需的所有關(guān)鍵組件,例如GUI、網(wǎng)絡(luò)協(xié)議棧、安全傳輸、低功耗組件等等。經(jīng)過11年的累積發(fā)展,RT-Thread已經(jīng)擁有一個(gè)國內(nèi)最大的嵌入式開源社區(qū),同時(shí)被廣泛應(yīng)用于能源、車載、醫(yī)療、消費(fèi)電子等多個(gè)行業(yè),累積裝機(jī)量超過兩千萬臺(tái),成為國人自主開發(fā)、國內(nèi)最成熟穩(wěn)定和裝機(jī)量最大的開源RTOS。
RT-Thread擁有良好的軟件生態(tài),支持市面上所有主流的編譯工具如GCC、Keil、IAR等,工具鏈完善、友好,支持各類標(biāo)準(zhǔn)接口,如POSIX、CMSIS、C++應(yīng)用環(huán)境、Javascript執(zhí)行環(huán)境等,方便開發(fā)者移植各類應(yīng)用程序。商用支持所有主流MCU架構(gòu),如ARM Cortex-M/R/A, MIPS, X86, Xtensa, C-Sky, RISC-V,幾乎支持市場上所有主流的MCU和Wi-Fi芯片。
2.個(gè)人使用體會(huì)
1)支持的cpu眾多,支持當(dāng)前應(yīng)用中的主流架構(gòu)的CPU,并且都移植好相關(guān)bsp包,幾乎是獲取源碼即可運(yùn)行,免去新手復(fù)雜的環(huán)境構(gòu)建步驟。
2)占用資源小,官方介紹最小配置時(shí),內(nèi)核可以到3K ROM和1K RAM 的占用。正常使用一片STM32F103C8T6(20k RAM,64 k flash)都能跑起來。
3)支持的任務(wù)(線程)數(shù)量無限制,256個(gè)優(yōu)先級,支持時(shí)間片輪訓(xùn)。這對處理多個(gè)任務(wù)或者對于時(shí)間要求比較嚴(yán)格的任務(wù)非常有優(yōu)勢。
4)完善的外設(shè),如spi、i2c、uart等總線驅(qū)動(dòng),及TCP/IP協(xié)議棧、文件系統(tǒng)、數(shù)據(jù)庫(sqlite3)等資源的支持。試用期,常用的底層不需大量修改,增加特殊的驅(qū)動(dòng),然后將主要的精力花在應(yīng)用開發(fā)上。
5)Linux風(fēng)格,熟悉Linux的可以很快上手。提供finsh shell,類似Linux的命令行模式,能夠解析C代碼,在命令終端執(zhí)行代碼,對于調(diào)試、打log、內(nèi)存查看等非常有用。為了節(jié)省資源,代碼發(fā)行時(shí)關(guān)閉finsh shell即可。
6)本人已在使用RTT的項(xiàng)目有3款,以及內(nèi)部使用的工具2款,有帶GUI的也有只使用內(nèi)核的,經(jīng)過長時(shí)間的使用,目前為止沒有發(fā)現(xiàn)因?yàn)槭荝TT的bug導(dǎo)致的問題。因此RTT經(jīng)過十多年的沉淀還是非常穩(wěn)定的。
-
芯片
+關(guān)注
關(guān)注
459文章
52308瀏覽量
437907 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2928文章
46028瀏覽量
389576 -
RTOS
+關(guān)注
關(guān)注
24文章
845瀏覽量
120875
原文標(biāo)題:【周四RTOS專欄】我為什么選擇這款RTOS?
文章出處:【微信號:elecfans,微信公眾號:電子發(fā)燒友網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
2025 RT-Thread全球技術(shù)大會(huì)議程正式發(fā)布!

RT-Thread審核團(tuán)招募: 深度參與開源RTOS社區(qū)治理與演進(jìn)

RT-Thread嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班來上海啦!

從開源中來到開源中去-RT-Thread北京社區(qū)篇

RT-Thread聯(lián)合河北大學(xué)發(fā)起嵌入式操作系統(tǒng)專業(yè)班-保定站

跟著RT-Thread學(xué)嵌入式?我們開班了!

睿賽德科技正式推出RT-Thread開源 4+服務(wù),助力企業(yè)用戶發(fā)展

【上海】9月21日RT-Thread巡回線下培訓(xùn)-RTduino 10分鐘上手嵌入式

新書發(fā)布——《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動(dòng)和應(yīng)用開發(fā)技術(shù)》

【大連】9月7日RT-Thread巡回線下培訓(xùn)-OpenMV機(jī)器視覺

【武漢】9月7日RT-Thread巡回線下培訓(xùn)-RTduino-10分鐘上手嵌入式

2024 RT-Thread全球巡回 線下培訓(xùn)火熱來襲!

RT-Thread出席第六屆中國嵌入式技術(shù)大會(huì),共話嵌入式操作系統(tǒng)與智能工業(yè)

RT-Thread內(nèi)部機(jī)制大揭秘,帶你深入操作系統(tǒng)內(nèi)核

RT-Thread全球嵌入式電子設(shè)計(jì)大賽—報(bào)名即將截止!

評論