Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
社区之星
社区大佬的成长故事:从小编程,保研厦大
发布于 2020-12-31 16:16:24 浏览:1443
订阅该版
[tocm] **社区介绍:** RT-Thread 是一个集实时操作系统(RTOS)内核、中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread 也是一个组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全性的物联网操作系统。RT-Thread 具备一个 IoT OS 平台所需的所有关键组件,例如GUI、网络协议栈、安全传输、低功耗组件等等。经过11年的累积发展,RT-Thread 已经拥有一个国内最大的嵌入式开源社区,同时被广泛应用于能源、车载、医疗、消费电子等多个行业,累积装机量超过 6亿 台,成为国人自主开发、国内最成熟稳定和装机量最大的开源 RTOS。 RT-Thread 拥有良好的软件生态,支持市面上所有主流的编译工具如 GCC、Keil、IAR 等,工具链完善、友好,支持各类标准接口,如 POSIX、CMSIS、C++应用环境、Javascript 执行环境等,方便开发者移植各类应用程序。商用支持所有主流MCU架构,如 ARM Cortex-M/R/A, MIPS, X86, Xtensa, C-Sky, RISC-V,几乎支持市场上所有主流的 MCU 和 Wi-Fi 芯片。 **社区之星推荐语**:李志锐,拿奖拿到手软的聊城大学大四的学生,目前已保研到厦门大学,未来从事处理器设计相关方向。RT-Thread社区工作小组成员之一,参与RT-Thread 社区维护工作。 ## 成长故事 我从小学三年级开始接触的编程,从Pascal与VB入门,紧接着接触了易语言,并在小学毕业时完成了一个简单的仿QQ2008的两层C/S架构的聊天软件的设计。 初中时,我接触了51单片机及模拟电路的基础,做过一些小作品,同时接触到了早期的动态网页设计技术(如ASP、ASP.NET等),也研究学习了一些x86架构的相关知识(包括实模式/保护模式(保护模式中的GDT/LDT)等),在初四时参与了NOIP竞赛,并获得了普及组一等奖的成绩。 初中毕业后,我加入了一个工作室,参与了大量单片机平台相关的应用开发工作,并因此掌握了一些项目开发经验。 高中时,我仿真设计了一个8位单周期指令集CPU,同时自学了一些编译原理相关知识,设计了一个应用于低成本微处理器的原创高级语言脚本解释器。在高二时,我还完成了x86平台上的一个简单的bootloader,以及DLL的内存Loader,并在高三时获得了NOIP提高组一等奖。 在大学期间,我先后连续获得了几届的蓝桥杯电子类单片机组的全国一等奖,在2019年初,我还完成了OpenMIPS(五级流水的MIPS32)的设计编写和仿真。在2019年的暑假,我获得了全国大学生电子设计竞赛国家二等奖,同时在2019年11月我完成了Linux 0.11在RISC-V架构的RocketChip核上的重实现(支持MMU,https://github.com/lizhirui/K210-Linux0.11) 。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201228114513153.jpeg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3J0dGhyZWFkaW90b3M=,size_16,color_FFFFFF,t_70#pic_center) 2020年蓝桥杯参赛照片 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201228114528991.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3J0dGhyZWFkaW90b3M=,size_16,color_FFFFFF,t_70#pic_center) 参加电赛照片 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020122811454213.jpeg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3J0dGhyZWFkaW90b3M=,size_16,color_FFFFFF,t_70#pic_center) 电赛作品 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020122811455711.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3J0dGhyZWFkaW90b3M=,size_16,color_FFFFFF,t_70#pic_center) 现在我开始接触操作系统相关方面的开发和研究工作,同时也开始接触超标量RISC-V处理器的设计和研究工作。 ## 社区贡献 今年4月,我了解到了RT-Thread,并提前上手试着将RT-Thread移植到了CK810架构的qemu虚拟机上,RT-Thread的源代码整体而言给我的感受就是代码风格的一致性,并且其注释也比较丰富,同时有完善的文档支持,这对我的移植起到了不小的辅助。在这次移植工作中,我第一次接触了Scons,个人感觉相比Makefile,基于Python的Scons构建工具更加方便也更加灵活。 在完成了上述的移植工作后,我参与到了RT-Thread Smart到CK810架构的移植项目之中,RT-Thread Smart给我的感觉就是,相比于公开版的RT-Thread,其功能要强大的多,很多特性更逼近Linux,其强大的用户态支持更是吸引了我。 今年6-8月,我参与了中科院软件所的开源软件计划中“龙芯2K上的RT-Thread系统”这一项目项目,该项目要求实现公开版RT-Thread在龙芯2K平台上对SATA/SSD驱动的支持,同时对接FAT文件系统,同时要对接网络协议栈。同期我也参加了RT-Thread Smart到龙芯2K平台的适配项目,即要实现MMU等相关特性的适配。 今年的11月,我参加了中科院软件所的优秀学生报告会,在这次报告会中,我结识了一些大佬,也学习到了大量知识,扩展了我的视野。 今年的12月,我参加了RT-Thread开发者大会,在这次大会上,我看到了RT-Thread目前的整体发展规划,其分为Nano/标准版/Smart/Secure,分别适用于不同的应用场景,按照领域需求细分产品进行开发,有益于RT-Thread这一产品的推广和发展。在这次大会上,我也结识了很多小伙伴和大佬,了解了一些行业发展情况。 目前RT-Thread的主要路线仍是社区开源,这将有益于其代码的迅速完善,同时可以激励开发者为其开发适配大量软件包,以便扩充其应用场景,壮大其发展。同时,该系统也是一个比较成型的国产操作系统,目前来看,这是一个极具发展潜力的国产操作系统,同时,依托于这个操作系统所存在的社区文化,目前来看也是被良好地维持着,保持着一个良性发展趋势。 ## 技术展望 我目前在关注RISC-V超标量处理器的设计。我认为超标量处理器设计实际上是一个对多方面因素进行取舍的一个过程(例如低功耗与高性能这一对矛盾),同时借助于RISC-V开源以及指令集相对更完善等特点,或许可以发展出一些性能优良的国产处理器。 ## 开发者寄语 参与RT-Thread社区的维护工作,如果是操作系统相关方面的维护工作,我推荐阅读CSAPP一书,同时各架构的数据手册也是重要的阅读材料,借助这些材料,你可以比较各个架构的指令集特点。也可以阅读一下赵炯的《Linux内核完全剖析—基于0.11内核》一书,可以亲手试着重新实现一个Linux0.11,感受一下现代操作系统各个组件的实际实现原理。同时也可以去百度、知乎等相关网站搜索一些学习资料进行学习。 **我的github:https://github.com/lizhirui/K210-Linux0.11** **我的知乎专栏:https://zhuanlan.zhihu.com/c_1215712779161686016** **我的博客:https://blog.csdn.net/lubi19981001/** RT-Thread官方网站:[https://www.rt-thread.org/index.html](https://www.rt-thread.org/index.html)
7
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
RT-Thread小师弟
微信:rtthread2020
文章
291
回答
171
被采纳
33
关注TA
发私信
相关文章
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
线程
RT-Thread Nano
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
SFUD
msh
rt_mq_消息队列_msg_queue
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1443
个答案
289
次被采纳
张世争
807
个答案
174
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
catcatbing
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
4
次点赞
YZRD
1
篇文章
2
次点赞
用RTT跑流水灯
1
篇文章
2
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部