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, 欢迎联络我们。
我们期待每个特别兴趣小组都将提供一个开放的平台,让成员们分享知识、交流想法,并共同解决技术上的挑战。我们相信,通过这些兴趣小组的活动,我们将能够激发更多的创新和合作,推动整个开源社区向前发展!
-
嵌入式
+关注
关注
5076文章
19045浏览量
303853 -
开源
+关注
关注
3文章
3261浏览量
42434 -
RT-Thread
+关注
关注
31文章
1277浏览量
39972
发布评论请先 登录
相关推荐
评论