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