社区大佬的成长故事:从小编程,保研厦大

RT-Thread物联网操作系统 RT-Thread物联网操作系统     2023-03-28     539

关键词:

点击查看活动详情:https://t.csdnimg.cn/L4B8

社区介绍:

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) 。

2020年蓝桥杯参赛照片

参加电赛照片

电赛作品

现在我开始接触操作系统相关方面的开发和研究工作,同时也开始接触超标量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物联网操作系统社区之星:李志锐

RT-Thread官方网站:https://www.rt-thread.org/index.html

我的保研故事

...享的经验。于是不称其为经验贴,只是单纯聊聊我的故事。保研流程考虑到很多读者对于保研并没有明晰的认识,因此在讲我的故事 查看详情

2021年计算机保研经历:人大信院南大软院华师数据院厦大软院湖大信院7000字详细介绍

今年准备保研期间,我在网上看了许多保研经验贴,受益匪浅。如今尘埃落定,那么我也将自身经历详细写出,希望对学弟学妹们能有所帮助。(如果觉得有用就点个赞吧~)文章目录科普个人背景夏令营... 查看详情

我的保研故事

...享的经验。于是不称其为经验贴,只是单纯聊聊我的故事。保研流程考虑到很多读者对于保研并没有明晰的认识,因此在讲我的故事之前,有必要对保研的相关流程做个简单科普。保研概览保研,全称报送研究生... 查看详情

天大软工保研经验分享

...参加的资格最低线基本为25%-30%(竞赛加分有效,有一些大佬放弃,综合起来30%以内基本稳进);其次,考试题目分为上机考试、面试(中、英);我认为决定胜负的是上机考试,主要包括数据结构、计算机网络、操作系统、JAVA... 查看详情

天大软工保研考试经验分享

...参加的资格最低线基本为25%-30%(竞赛加分有效,有一些大佬放弃,综合起来30%以内基本稳进);其次,考试题目分为上机考试、面试(中、英);我认为决定胜负的是上机考试,主要包括数据结构、计算机网络、操作系统、JAVA... 查看详情

在开源中学习,在社区里成长

我的开源社区经历文章目录我的开源社区经历hi你好,开源社区别害怕,迈出第一步我做了,我也变强了再说两句,我想hi你好,开源社区去年的这个时候,我有幸入选了2020年的GSOC谷歌编程之夏,当时... 查看详情

人性深处的探究与还原-《少年派的奇幻漂流》的三个故事(慎入)

...:第一个故事人物:派老虎鬣狗猩猩斑马这是个印度少年成长的故事,成长的是对信仰的认识。电影的大概情节是一个管理动物园的家庭,家里有个派的男孩从小信仰各种宗教,但在一次试图对老虎情感 查看详情

我的大学成长之路(cust)

       总得写一写大学吧,毕竟,这是四年的青春,磨练与蜕变…目录篇一:关于生活篇二:关于竞赛篇三:关于考研篇四:关于保研篇五:关于学习篇六:关于圈子篇七:关于爱好篇... 查看详情

《程序员成长的烦恼》读书笔记

PB15061359 王亚正这本书是由四个人共同完成的,讲述了四名优秀的程序员从高中开始到现在的关于编程的经历,以及他们的一些感悟。总的看四个人中前两位是从小开始接触计算机编程,而后两位一个是从大学开始决定从事... 查看详情

腾讯犀牛鸟开源人才培养计划在开源中学习,在社区里成长

我的开源社区经历文章目录我的开源社区经历hi你好,开源社区别害怕,迈出第一步我做了,我也变强了再说两句,我想hi你好,开源社区去年的这个时候,我有幸入选了2020年的GSOC谷歌编程之夏,当时... 查看详情

从渗透测试小白到网络安全大佬成长之路

...突然有感而发,想起来自己当时从小白一步一步走向黑客大佬的成长之路。随着因特网的发展和网络经济的兴起,越来越多的企业将服务或交易平台放到了互联网上,而且这些网络应用服务和企业的营收关联得也更紧密,甚至与企业... 查看详情

浅谈工程师成长——关于成长的三个小故事

△点击上方“Python猫”关注,回复“1”领取电子书你好,我是猫哥。最近萦绕着我的一个最大的关键词就是“焦虑”,因为不安于现状却无门突破。我很想要实现某一个目标,但大半年的准备所得到的效果和反馈... 查看详情

我陪伴一起思否成长的日子 | 思否的九周年(代码片段)

...,一个平淡无奇的日子,我通过一位朋友得知了segmentFault社区的存在,故事就开始了初见思否那个时候的思否,UI还没有改版,进来之后是一个列表,UI风格一下就把我给吸引住了,我当时想:哇,这个风格我喜欢,小清新风格... 查看详情

30k大佬告诉你,如今这个时代学好python到底多重要!

 TIOBE7月编程语言指数排行榜TIOBE编程社区指数是流行编程语言的一个指标,可以作为编程语言是选择依据。索引每月更新一次。该评级是基于世界各地熟练工程师的数量,课程和第三方供应商。通过上表,我们可以很明显的... 查看详情

荣获2021csdn年度社区之星,ppde郑博培的成长之旅

...生态汇——2022IT技术影响力之星”活动中,飞桨开源社区开源贡献者郑博培获得百度飞桨社区年度社区之星。作为机器人专业的学生,他是如何取得如此斐然的成绩,又是如何从AI人才浪潮中脱颖而出的?接下来... 查看详情

社区访谈|一直伴随“我”成长的jumpserver开源堡垒机

编者注:2022年8月,JumpServer开源社区访谈了来自北京的开源社区用户孙国强,以下内容根据本次访谈的内容整理而成。■关键词:好用■首个部署版本:JumpServer开源堡垒机v2.9.1版本怎么认识JumpServer的?我... 查看详情

带你认识几个输出爆表的前端大佬

...够了。不多说,直接看这些大佬的介绍。???? Vue中文社区专注分享前端技术干货,互联网行业秘闻,汇集各类奇妙好玩的程序猿话题和流行的技术动向&# 查看详情

云享·人物开发者故事:从智慧园区智慧金融到智能制造,我们在华为云上实现了降本增效

...讲述融入华为云生态共同成长的故事。本文分享自华为云社区《【云享·人物】开发者故事:从智慧园区、智慧金融到智能制造,我们在华为云上实现了降本增效》,作者:华为云社区精选。在前不久举行的华为云开发者日HDC.Clo... 查看详情