RT-Thread 特别兴趣小组(SIG)招募: 发现你的技术热情

描述

 

RT-Thread 一直致力于促进开源社区的合作和技术创新。为了进一步推动这一目标,我们很高兴地宣布成立一系列社区特别兴趣小组,旨在汇聚志同道合的社区技术爱好者和专业人士,共同探讨和推动嵌入式不同方向的技术发展。

RT-Thread优先开放以下特别兴趣小组,每个兴趣小组拥有一位负责人,且列出了短期to-do-list,以及SIG目标,欢迎各位社区开发者根据自己的擅长及爱好报名加入对应的SIG。 

 

兴趣小组

 

 

工具链/mlibc 兴趣小组

 

文件系统 DFS v2 兴趣小组

 

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

文件系统 DFS v2 兴趣小组

设计实现一个类 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, 欢迎联络我们。

我们期待每个特别兴趣小组都将提供一个开放的平台,让成员们分享知识、交流想法,并共同解决技术上的挑战。我们相信,通过这些兴趣小组的活动,我们将能够激发更多的创新和合作,推动整个开源社区向前发展!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分