RT-Thread 一直致力于促進(jìn)開(kāi)源社區(qū)的合作和技術(shù)創(chuàng)新。為了進(jìn)一步推動(dòng)這一目標(biāo),我們很高興地宣布成立一系列社區(qū)特別興趣小組,旨在匯聚志同道合的社區(qū)技術(shù)愛(ài)好者和專(zhuān)業(yè)人士,共同探討和推動(dòng)嵌入式不同方向的技術(shù)發(fā)展。
RT-Thread優(yōu)先開(kāi)放以下特別興趣小組,每個(gè)興趣小組擁有一位負(fù)責(zé)人,且列出了短期to-do-list,以及SIG目標(biāo),歡迎各位社區(qū)開(kāi)發(fā)者根據(jù)自己的擅長(zhǎng)及愛(ài)好報(bào)名加入對(duì)應(yīng)的SIG。
興趣小組
工具鏈/mlibc興趣小組
文件系統(tǒng)DFSv2興趣小組
Smart微內(nèi)核興趣小組
CherryUSB興趣小組
RTDUINO興趣小組
RISC-V興趣小組
Openmv興趣小組
1
工具鏈/mlibc興趣小組
短期計(jì)劃
評(píng)估當(dāng)前狀態(tài):確認(rèn)mlibc在STM32F4中的使用情況和存在的問(wèn)題,并匯總成文檔。
架構(gòu)支持:適配riscv-v 32位和64位版本,將各個(gè)架構(gòu)有關(guān)的代碼分開(kāi)實(shí)現(xiàn)。
Todo-list
文檔編寫(xiě)
《mlibc上手指南》,介紹如何在新平臺(tái)上運(yùn)行mlibc。
《多架構(gòu)支持的mlibc及不同的libc指標(biāo)》,討論不同架構(gòu)下mlibc的性能和特點(diǎn)。
架構(gòu)適配
適配arm cortex-m、arm cortex-a 32位和64位架構(gòu)。
適配riscv32和riscv64架構(gòu)。
頭文件適配
解決與工具鏈頭文件的兼容性問(wèn)題。
將頭文件以及mlibc代碼集成進(jìn)工具鏈,與工具鏈一起編譯。
文件系統(tǒng)支持
完善文件句柄結(jié)構(gòu)體。
實(shí)現(xiàn)文件系統(tǒng)相關(guān)的API。
性能優(yōu)化與體積裁剪
優(yōu)化運(yùn)行性能,針對(duì)具體函數(shù)對(duì)具體處理器架構(gòu)進(jìn)行性能優(yōu)化。
針對(duì)不同處理器和存儲(chǔ)資源條件,提供不同的specs。
測(cè)試與驗(yàn)證
實(shí)現(xiàn)和測(cè)試新API。
補(bǔ)充測(cè)試用例。
posix兼容
根據(jù)PSE 51/52/53/54 API list進(jìn)行兼容。
多線程支持
確保libc庫(kù)在多線程環(huán)境下的安全性
2
文件系統(tǒng)DFSv2興趣小組
設(shè)計(jì)實(shí)現(xiàn)一個(gè)類(lèi) debugfs 功能的文件系統(tǒng)
適配 lwext 文件系統(tǒng)軟件包,使得此ext4軟件包可以在當(dāng)前新smart操作系統(tǒng)上工作起來(lái)
移植 ntfs-3g 文件系統(tǒng)做為軟件包(注意源代碼版權(quán))
完善 procfs 里的文件節(jié)點(diǎn)功能實(shí)現(xiàn)
DFS(設(shè)備虛擬文件系統(tǒng))做為RT-Thread操作系統(tǒng)的核心組件之一,具有舉足輕重的作用。
在整個(gè)操作系統(tǒng)內(nèi)核中,文件系統(tǒng)發(fā)揮了從用戶(hù)到整個(gè)系統(tǒng)各個(gè)資源的紐帶作用。如何設(shè)計(jì)和維護(hù)好一套高質(zhì)量的 DFS 組件變得非常具有挑戰(zhàn)。好在RT-Thread社區(qū)成立了SIG組,可以將社區(qū)中的力量和智慧凝聚在一起,相信借此機(jī)會(huì)每個(gè)參與到 DFS SIG 組的成員都能從中相互學(xué)習(xí),共同進(jìn)步。
DFS SIG組期待每個(gè)對(duì)文件系統(tǒng)感興趣的你加入進(jìn)來(lái),大show身手!
3
Smart微內(nèi)核興趣小組
【騰訊文檔】RT Smart SIG TODO
https://docs.qq.com/mind/DSmVUZWh5WWxQRWtu
RT-Smart SIG 為學(xué)習(xí)和貢獻(xiàn)提供了一個(gè)理想平臺(tái)。參與者可以深入探索POSIX操作系統(tǒng)的底層原理,加強(qiáng)對(duì)不同處理器架構(gòu)的了解,學(xué)習(xí)各種功能組件的實(shí)現(xiàn)方法,從而不斷提升自己的技能水平
4
CherryUSB興趣小組
第一階段
移植 cherryusb 1.2 版本
適配相關(guān)具備代表性的 bsp:stm32f429,bl616 or hpm 系列,全志f1c100
在上述基礎(chǔ)上完成 cdc ,hid,msc 主從機(jī)例程
對(duì)接 dfs,涵蓋主從機(jī) 的msc
對(duì)接lwip相關(guān),主要涵蓋 cdc rndis,cdc ecm, cdc ncm,私有驅(qū)動(dòng)
對(duì)接主機(jī)藍(lán)牙驅(qū)動(dòng)
第二階段
社區(qū)其他 bsp的移植工作
網(wǎng)卡相關(guān)性能優(yōu)化
基于lwip + 主機(jī) class驅(qū)動(dòng),制作tcp,udp,http,web,mqtt 等相關(guān)應(yīng)用層協(xié)議的例程
基于 dfs +主機(jī) msc + lvgl 制作文件管理器
在這里,學(xué)習(xí)到usb的基本概念,主機(jī)從機(jī)各類(lèi)class驅(qū)動(dòng)的使用,如何搭配使用第三方組件。同時(shí)我們提供交流的平臺(tái),你可以提出問(wèn)題,提出bug,以及新的feature,這些會(huì)在很短的時(shí)間內(nèi)得到回應(yīng)和反饋。并且,可以一起參與到開(kāi)發(fā)和維護(hù)中來(lái),使得cherryusb更加的完善和穩(wěn)定。
5
RTDUINO興趣小組
RTduino綜合性工程設(shè)計(jì)
一、總體原則
設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于RTduino的Demo,要求工程易于他人復(fù)刻:
不要出現(xiàn)3D打印的環(huán)節(jié)和步驟(可以最后設(shè)計(jì)3D打印外殼讓作品更美觀,但絕不是必須)
不要出現(xiàn)制作PCB的環(huán)節(jié)和步驟(可以最后設(shè)計(jì)成PCB讓作品更美觀,但絕不是必須)
使用面包板、杜邦線、傳感器第可以在淘寶等購(gòu)物網(wǎng)站易于獲得的元件和模組來(lái)設(shè)計(jì)
可以使用易于獲得的原材料來(lái)做機(jī)械部分的裁剪與設(shè)計(jì),例如空飲料水瓶等
復(fù)雜性盡可能體現(xiàn)在軟件上(例如絢麗的人機(jī)界面等),并簡(jiǎn)化硬件和機(jī)械部分的設(shè)計(jì)和組裝
盡量基于現(xiàn)有已經(jīng)支持RTduino的RT-Thread BSP進(jìn)行設(shè)計(jì)
二、想法與建議
下面列舉了幾個(gè)設(shè)計(jì)方向,請(qǐng)優(yōu)先考慮:
想法1:HMI-Board+RTduino+LVGL(優(yōu)先考慮)
基于HMI-Board或者STM32F469-Discovery板設(shè)計(jì)一個(gè)RTduino+LVGL(v8.3.x版本)的綜合Demo。
例如,使用RTduino來(lái)驅(qū)動(dòng)Arduino的傳感器庫(kù),將傳感器數(shù)據(jù)交由LVGL進(jìn)行顯示。
本想法不限于僅使用RTduino和LVGL軟件包,也可以繼續(xù)使用其他RT-Thrad軟件包以及Arduino庫(kù)。
想法2:基于星火一號(hào)開(kāi)發(fā)板設(shè)計(jì)(優(yōu)先考慮)
基于星火一號(hào)開(kāi)發(fā)板設(shè)計(jì)一個(gè)RTduino的綜合性工程或者Demo,題目自擬,滿足第一節(jié)提到的要求即可。
等等...
上述兩個(gè)想法僅作為拋磚引玉,有任何想法或者思路均可嘗試。歡迎社區(qū)小伙伴集思廣益。
三、設(shè)計(jì)產(chǎn)出
設(shè)計(jì)完成后,需要將自己設(shè)計(jì)的工程的源碼上傳,并撰寫(xiě)的文檔,指導(dǎo)用戶(hù)如何將你的工程復(fù)刻出來(lái)。
6
RISC-V興趣小組
7
Openmv興趣小組
第一階段
移植最新micropython版本(更新到rtthread軟件包中)
基于OpenMV版本制作軟件包,并適配Vision Board硬件平臺(tái)
第二階段
移植OpenMV到ART-PI2平臺(tái)
在這里,你將學(xué)習(xí)并參與到開(kāi)源OpenMV機(jī)器視覺(jué)項(xiàng)目的維護(hù)中,我們將不定期同步OpenMV上游的代碼/功能。同時(shí)我們提供交流的平臺(tái),你可以提出問(wèn)題,提出bug。大家可以一起參與到開(kāi)發(fā)和維護(hù)中來(lái),使得OpenMV軟件包更加的完善和穩(wěn)定。
同時(shí),RT-Thread也面向廠商合作伙伴開(kāi)放SIG窗口,如果您想要為您的項(xiàng)目開(kāi)放一個(gè)RT-Thread SIG, 歡迎聯(lián)絡(luò)我們。
我們期待每個(gè)特別興趣小組都將提供一個(gè)開(kāi)放的平臺(tái),讓成員們分享知識(shí)、交流想法,并共同解決技術(shù)上的挑戰(zhàn)。我們相信,通過(guò)這些興趣小組的活動(dòng),我們將能夠激發(fā)更多的創(chuàng)新和合作,推動(dòng)整個(gè)開(kāi)源社區(qū)向前發(fā)展!
-
嵌入式
+關(guān)注
關(guān)注
5141文章
19526瀏覽量
314883 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
3586瀏覽量
43471 -
RT-Thread
+關(guān)注
關(guān)注
32文章
1369瀏覽量
41506
發(fā)布評(píng)論請(qǐng)先 登錄
2025 RT-Thread全球技術(shù)大會(huì)議程正式發(fā)布!

【直播預(yù)告】《實(shí)時(shí)操作系統(tǒng)應(yīng)用技術(shù)—基于RT-Thread與ARM的編程實(shí)踐》教學(xué)脈絡(luò)及資源簡(jiǎn)介

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

從“私人教練”到“技術(shù)保鏢”,RT-Thread生態(tài)圈讓你的產(chǎn)品所向披靡!

如何將RT-Thread移植到NXP MCUXPressoIDE上

RT-Thread操作系統(tǒng)應(yīng)用開(kāi)發(fā)寒假師資培訓(xùn)

RT-Thread上CAN實(shí)踐

開(kāi)源共生 商業(yè)共贏 | RT-Thread 2024開(kāi)發(fā)者大會(huì)報(bào)名啟動(dòng)!

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

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

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

【好書(shū)推薦】RT-Thread設(shè)備驅(qū)動(dòng)開(kāi)發(fā)指南

RT-Thread 新里程碑達(dá)成——GitHub Star 破萬(wàn)!

基于 RT-Thread專(zhuān)業(yè)版的EtherCAT主站方案

杭州站RT-Thread混合部署Workshop圓滿落幕!

評(píng)論