📅 | 💼 | 🛠 |
---|---|---|
2022.9 - 至今 | 硕士在读 | 导航、制导与控制专业,毕业时间 2025.4 |
2021.2 - 2022.9 | 嵌入式软件工程师 | 移动机器人、运动控制、rt-thread、单板软硬件 |
2020.6 - 2021.1 | MCU 开发工程师 | 线控底盘,单板软硬件开发 |
2016.9 - 2020.6 | 本科在读 | 电气工程及其自动化专业,电力电子与电机方向 |
上世纪 - 2016 年:平平无奇的小学初中高中生活,游戏是无聊的学习生活中唯一能让人感到兴奋的东西。在互联网并不发达的年代,买盗版游戏光盘是获得新游戏唯一的方式。盗版游戏的不稳定或是夹杂的病毒流氓软件不知道多少次让家里的 windows XP 番茄花园版崩溃,为了避免挨打我从小就练了一手装系统的技能。2010 年前后在我那个西北小县城,找电脑店装一次要 50 元,以至于后来邻居家的电脑一有问题也来找我。后来家里终于通网了,2Mbps 的 ADSL 向我灌输着各种和游戏相关的电脑知识,比如:为了和同学联机打红警去给电脑配网;我的世界比较火的那段时间,自己搭了个游戏服务器;穿越火线有个 4 人的挑战模式,有段时间可以用 CE 修改器把 4 人房间改成 32 人…(这个做的有点过分了😂)。现在想想,这些实践可能就是对我计算机学习的一些最初的启蒙吧。
2016 年我来到南京读大学,一切都是新鲜的,我加入了学院学生会的宣传部(伏笔)。入学第一年除了数学物理基础课,居然大一上就开了 C 语言课。但是谭浩强的书和面向考试学习的编程把人折磨的不轻,诸如手算 i++ + ++i
之类的。
2017 年的国庆过完,我大二了,成为了宣传部部长,正好我们学院举行机器人大赛,需要去拍照写文章发新闻稿。当时我举着相机,看着别人搞得会自己跑的小车感觉超级厉害。给这个比赛拍完照以后,一些种子在我心里种下了,我觉得自己能动手做一个东西是一件很好玩的事情。
2018 年,过完年的新学期,大二下学期开了模拟电子技术和数字电子技术课程。在某一天的晚上,“想做点什么东西”的想法越来越强烈,也可能是网易云音乐听多了的年轻人日常深夜 emo ,但是在行动上我迈出了重要的一步:斥巨资买了一个 51 单片机的开发板。这么多年过去了,我仍然觉得这是我最成功的一次深夜激情购物。
玩了几个月 51 单片机,当时做的第一个项目是电子秤。应变片检测形变量送入 ADC 模块,然后显示屏用 LCD 1602。当时的我是没有能力写出来整个的代码的,我是完整的下载了别人的代码,然后调通用了起来。然后我觉得我可以了,可以参加学校的机器人比赛了,于是激情下单 STM32 开发板。对一个 51 都用的不是很顺畅的人来说,直接用 STM32 还是没那么容易的。但是也磕磕绊绊的自己搞出了一个东西,但是比赛的结果只是拿了江苏省三等奖,现在让我来看的话当时只是纯凭一腔热血,代码写的是个不折不扣的新手,只能说是会用单片机的单个外设。但是,这仍然算是一个比较好的开始。
2019 年因为前面的经验,我获得了参加全国大学生智能车汽车竞赛的资格。不幸的是,比赛指定要用 NXP 的芯片。幸运的是,有官方的源码可以参考,可是官方的源码都是多少年经验的工程师写的,硬着头皮看源码。不得不说,学到了不少东西。这个比赛中最大的改变是,开始关注到了方法上的东西,为了实现一个控制效果,芯片是载体,核心是控制算法。同年,智能车竞赛结束后,正好赶上了电子设计竞赛,顺便就参加了。电赛是综合的考验,几天的时间要快速的出方案,验证,迭代。我和队友的一起努力让我们的作品有着还不错的性能,一度闯入国赛进入总测评,但是在总测评的时候坏掉了,这是整个比赛生涯唯一一个比较遗憾的事情。
2020 年 ,新冠 0 年,我毕业了去一家小公司做单板软硬件开发。物联网方面的,接触到了 FreeRTOS,此时又开始有一些想法了,去看各种职业规划,看看自己能做什么。发现了一个嵌入式开发的路径大多都是从 stm32 起步,逐步进入 linux 开发,于是我开始学习计算机相关的内容
2021 年,新冠 1 年,各种形势都很严峻,在不知道未来该干什么的情况下或许先考研看看,于是考了控制专业。但是看过职业规划,觉得做嵌入式学一点计算机的知识是必要的,但是 linux 确实很劝退,于是我从我熟悉的 STM32 开始,尝试学习 RTOS,我现在感觉不幸的是:我一开始居然就对着野火的《教你手把手实现 rt-thread》开始学习,果然学习这个也很劝退。凭着一腔热血,我找了很多操作系统的视屏去看,第一个看的是哈工大李志军的操作系统课
2022 年,比较幸运考上了,考上了以后 8 月份才开学,于是前半年去一家公司实习,一开始写裸机程序,这个公司领导和同事们都很不错,当我提出想用 rt-thread 直接上项目时,领导说可以试试。有了一些操作系统理论的基础,然后直接试着用起来了,这段时间也是我进步比加快的时间,两三个月的时间,基本上就熟悉了 rt-thread 的内容,已经可以设计出比较复杂的业务逻辑了,然后又开始尝试学习原理,比较幸运的是,我看到了南京大学 jyy 的操作系统课程,这门课程在我的职业生涯应该也是有重大意义的。
2023 年,重新开始和同学一起搞机器人,再看一遍南京大学的操作系统课程。
2024 年,再看一遍操作系统课程…,