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