《朝朝暮暮,沉淀过往,迎来新光》我的2021年终总结

在这里插入图片描述

一.2021年度历程

    一转眼就2022年了,谨以此博客写下2021年的年度历程!

个人博客主页
一笔一画,记录我的学习生活!站在巨人的肩上Standing on Shoulders of Giants!
该文章为原创,转载请注明出处和作者

    第一次在博客里写下我的年度总结,却不知道从哪里开头。暂且从暑假备战电赛开始吧,毕竟由于疫情的缘故,电赛一直延期到11月4日才开始比赛,可以说电赛经历占了2021年时间的大半。
    电赛期间确确实实收获了许多东西,认识了很多优秀的老师,心中对他们充满了敬佩和感谢。由于某种原因,最开始并没有直接参加学校的电赛的选拔(我校电赛选拔时间挺早的),而且我当时模电基础并不是太好,以为大学生电子设计大赛单纯是电路设计。大二下学期才接触到STM32单片机,在这里我提一下,带我入门STM32的刘老师,我非常敬佩和感谢他,他专业水平很高,更难能可贵的是他还教的好,讲课很生动形象。也是他让我树立以后想从事嵌入式这个行业的信心。

    提到电子竞赛,当时受学单片机的影响,我突然对计算机底层原理变得非常感兴趣,如痴如醉。个人也觉得数电要比模电要简单点,加上兴趣来了,我学的很起劲。正因为如此,数电学的比较好,在讲完了时序电路,讲到FPGA时,老师还专门发了Cyclone IV系列板子来让我们FPGA实操入个门,老师叫我准备下,叫我给班上同学讲一下课(Quartus13.1安装,破解,建工程,配置引脚,下载程序,固化等基础的软件操作)。后来暑假电赛还要集训,我便留了下来跟着队伍一起集训,一起学习。

    同时,当时因为热爱单片机的缘故,我有幸加入了我们学校的创新实验室(创新协会),那里聚集了一群热爱电子的人。当时负责创新实验室的李老师,看我STM32学的还行,问我暑假愿不愿意留下来学习,因为当时电赛暑假集训地点就定在学校的创新实验室,加上他说比赛之前可能有人员变动,会给我一个名额参赛。于是在他的鼓励下我便同意了下来。

    刚开始的一周,因为我是名单外的一员,并没有三人一小组的学习,都是自己去学,因为电赛方向很多,不同的指导老师指导不同的小组,有搞FPGA的,STM32单片机,51的,以太网通信的,专用Ti芯片,图像识别,焊板子做电源题。最开始我并没有跟着他们学习,自己独立把Java语言过了一遍(大概是过了一遍基础的),5天内跟着bilibili上的老师学了一遍,暑假集训有个好处,就是从早到晚只学习一个方向的东西,不受其他影响,专心致志。加上平时只是管理一下实验室(当时实验室李老师在外采购器材,委任我管理下实验室器材),器材大多数是为了备赛而准备的开发板和各种传感器和电机,电机驱动器等等(嘿嘿,我也是想用就用,太爽了),借此机会,我也认识了不少其他电子信息专业的同学,任务很轻松,倒也空闲自在。

    一周后,机会确实来了,我也抓住了。新的开发板到了,器件也采购的差不多。当天李老师叫我,说有个小组的人退赛了,叫我顶上去。于是我遇见了第三位大佬-胡老师,当时我见到他,看他的样子像一位严肃的老师(哈哈,其实后来私底下接触,发现并不严肃,非常接地气,很好相处),李老师在旁极力推荐我,他问我学过什么主流单片机,我说懂STM32单片机,他接着说,他带的那个组要搞一块TM4C129的芯片,Ti公司的,问我能不能搞,有没有信心?说实话,当时心里不虚是假的,毕竟TM4C129(Ti公司系列开发板)没玩过。但是机会本就不多,来了肯定要抓住。我便硬着头皮答应了下来。

    进入这个小组,一个是测控18级的学姐,一个和我同是19级,电自专业的。而我是自动化19级,相处几天下来还不错,那个学姐水平也不错,软件功底要好一点,当时跟着她也学会了不少调试技巧(也是STM32,F1,F4系列都过了一遍),后期她负责去调摄像头OpenMv图像识别,步进电机,舵机等,以2020Ti省赛----非接触物体尺寸形态测量(G 题)真题来练习。而电自那个兄弟则调试OLED显示屏,小车硬件的搭建等,没错,我当时就跟着学姐调调代码,玩玩步进电机,写写PWM代码,哦,当时抽空还调了一个超声波模块的代码,也去试了一下STM32单片机HAL库的写法和调用,STM32CubeMX软件配置确实很方便,但是编译速度很慢,HAL库也不过再封装了一遍,底层说白了还是寄存器操作。后来我问了老师,HAL和固件库用哪个好?得到的答案是两个其实是一样的,各有各的好处,你所需要的是先坚持一种风格,先把一条路走通再去尝试其他的,万变不离其中。后来,我还是坚持用固件库开发,不过HAL库让我注意到回调函数这个知识点,并花时间基本掌握了它,也算是不小的收获。
    胡老师对我们非常好,小组调试什么缺什么,就负责采购回来,缺电机驱动器,买,缺ADS1256,买!
在这里插入图片描述
    过了几天,在我调完超声波测距的时候,胡老师给我拿来一块TI的TOF测距的传感器,Ti包装很大,但东西只是很小的一块(包装过度啊…),但是,我很好奇,这个小东西多少钱,我去Ti官网查了一下,好家伙,178$(好家伙,美元),千把块钱了,老子一辈子没打过这么富裕的仗,哈哈

    后来胡老师给了两种Ti的板子TM4C129ENCPDTI3MSP432P401R , 老师说,由于物联网的热潮,电赛近几年这种“物联网”,万物互联趋势方向很热,这种新型题会出的越来越多---->T杯2019年全国大学生电子设计竞赛题E-基于互联网的信号传输系统。在19年国赛时,这道题比较新,很多人平时缺少对以太网方面的调试,导致19年这道题很难(19年很少有人完整做出来,效果不理想,2021年国赛很有可能会再次出现这种以太网通信题)。题本身不难,是我们平时接触少了,其实调通就好了。

    需要有人去接触Ti的芯片TM4C129ENCPDTMSP432P401R,做好一切能做的准备。学姐STM32单片机F1 , F4比我玩的溜,正所谓小组两条腿走路,以做好万无一失准备,而这个任务自然落在我的头上,而我便踏上了TM4C129ENCPDT以太网之路,作为一个最开始连ping命令都不知道的网络小白,初生牛犊不怕虎这句话落在我身上再好不过。调试三天,我在实验室从早到晚,一心扑在以太网调试上,TM4C129ENCPDTI3优势在于所有以太网模块全部集成在一块板子上。在这里我要非常感谢带我STM32单片机入门的刘老师他讲知识注重细节,也注重芯片体系架构,更讲方法(手把手教我们官网找芯片手册,看过Datasheet ,翻例程源码,分析时序图),虽然上课时并没有全部融会贯通,但我至少有这个意识,这个意识非常重要!

    可惜当时电赛暑假集训,刘老师并没有留下来当指导老师。我沿着这条路去学习新的开发板,这条路总是充满学习STM32单片机的影子,先去Ti官网看文档,下载Ti的TM4C129ENCPDTI3这块板子的以太网例程(主要看的是UDP和TCP协议),以网上推荐经典书《LwIP协议深度剖析与实战演练》《嵌入式网络那些事》pdf作为工具书查阅,主要以Ti的官方手册和例程为主enet_tcpecho_server来学习
在这里插入图片描述    在三天时间内,调试代码,下载,查问题,总结,翻书查阅,改代码,下载调试板子…反复循环,只专注一件事情,也是这次踩过坑太他娘多了!..有了一种写下博客总结一下的冲动。三天左右,我勉强调通一个例程,并能基本理解和移植,能使TM4C129开发板(作为服务端),能通过串口助手发送IP地址号,我电脑作为客户端去连接成功,通过NetAssist.exe网络调试助手来调试。后来,胡老师建议我坐他旁边,后来好几天我都在老师办公室度过,嘿嘿!学到了很多Lwip知识和CCS软件的调试方法…在此过程,我发现胡老师本身就是搞这方面,特别喜欢嵌入式以太网,通信接口方面。

    期间我还要提到一位很有意思,实力够强的吴老师,他是教测控专业嵌入式的,本次电赛作为指导老师来指导我们(电赛我们有两位指导老师,都是大佬,嘿嘿,幸运吧,另一位是上面提到的胡老师),他学生时代就是大佬,也是打电赛过来,他告诫我们不要以获奖心态去比赛,以学东西的心态好好去钻研,会学到很多真东西,以后出了大学都觉得电赛四天三夜很难忘,很值得!当时我调试超声波时用串口打印时,犯了没有重定向的错误,吴老师几步调试就看出问题所在之处嘿嘿,当时心中说了一句牛逼!你以为重定向问题很难吗,后来,我深刻认识到要学会自己找到问题,解决问题的能力很重要,那几个简单的调试技巧我知道,可为什么我当时解决不了,忽然想到一句前辈的话—>学会如何在棋盘上落子很容易,成为一位高手却是难上加难。要真成为李昌镐那样的神一般的选手,除了靠刻苦专研,恐怕还确实得要一点天赋。
刘老师说过一句话:奥妙,奥妙,求其奥,取其妙!

    不过,备赛期间也发生了太多事情,经历了组委会公布电赛物料清单,临近比赛,2021疫情又严重起来了,导致8月3日组委会发出电赛延期通告,8月4日比赛泡汤,集体回家,最终延期到了11月4日,期间学姐要考研,被迫退赛,少了一个主力队友,确确实实心降到了低谷。

    最后,我还要介绍另一位老师—>叶老师,他的实力如名字般深藏不露,如武侠中的武功深不可测。我最初的印象基于实验室老师的印象,暗中透露出硬件的功底,后来他教我画过板子,Altium Designer软件各种快捷键玩的贼溜,这一看就是硬件老工程师了。后来,偶然一次私下请教他问题,见识到了他写代码的软件能力,深夜调试代码,行云流水的操作,迅速定位问题所在,嘿嘿,我如同像孙猴子一样拜师学艺,偷学了几招调试手段,心中不免有了谦虚和对他这位老前辈的敬重,他也告诉我,他硬件出身,软件也是后来工作中慢慢学会的,调试出来的。他这人还很好说话,给人一种亲切感。

    后来,11月4日电赛正式打响! 胡老师眼光很准,在2021年(我们这一届比赛)出现此类型题---->2021 年全国大学生电子设计竞赛试题–基于互联网的摄像测量系统(D题),可惜,学姐退赛考研,队内一下少了精通摄像头图像识别,新来的队友也是学STM32出身。而且这次涉及到摄像和互联网传输两个硬骨头,综合难度大,后来我们把重心放在了2021年全国大学生电子设计竞赛—-信号失真度测量装置(A题)
其过程我时候记录总结下来:2021年电子竞赛四天三夜征程—-信号失真度测量装置(A题)

在这里插入图片描述
    后来,四天三夜的电赛在忙碌中结束了,也取得了较为满意的成绩,难得有了几天轻松的日子。

    后来,因为前期的积累和无数次踩坑,我养成了从实践中学习,理论知识很有用,但要在实践中慢慢琢磨琢磨,才能真正体会到理论的重要性。正所谓:纸上得来终觉浅,绝知此事要躬行,于是我开始用博客来记录下我的学习历程,走过的路,踩过的坑。有了输入,然后用博客输出的那种酣畅淋漓的感觉真的太爽了。

    后来,因为在备赛期间管理还行,哈哈,确实创新协会给我一种特别的氛围-极客创新研究式的感觉,一群玩电子的年轻人!,嘿嘿,还有其他免费的各种开发板和传感器等硬件装备,在这里只要你想学习,硬件资源随便用,贵点的资源给老师申请就是了,最后我答应李老师担任协会的会长(主要是帮着管理,顺便想白嫖可以用各种仪器,嘿嘿),管理下实验室。

    后来,加入了胡老师指导的*国家级大学生创新创业训练计划–【基于FPGA的综合能源系统边缘控制器研制及应用】项目组,和胡老师带的研究生师兄一起完成该项目。

    2021年,是个人值得纪念的一年,收获许许多多,结实了一群志同道合的人,认识了各个不同专业的大佬和老师。2021时光转瞬即逝,一转眼便来到了12月30号

二.2022年Flag

1.寒假期间好好备赛蓝桥杯,也选好了吴老师指导。

2.基于FPGA的综合能源系统边缘控制器研制及应用项目时间为两年,在2022前期完成第一阶段任务。

3.利用过年假期,我想把嵌入式方面的知识梳理一遍,以博客形式的输出来,嵌入式,万丈高楼平地起,一砖一瓦皆根基,后续将出几篇SPI和I2C通信的编程和实践敬请期待。

4.回去,我想用写写用汇编来实现功能,我认为真正想理解硬件就必须在汇编层面上去理解,越深入你越会发现汇编的重要,启动文件可是纯汇编的。

5.准备好简历,对做过的项目,认真地刨根问底,准备大三暑假出去实习一波,见见世面。

6.《C与指针》这本书啃了两三遍,太经典了,2022年可以继续翻的!还有宋岩 译 著《Cortex M3权威指南(中文)》,俞甲子老师《程序员的自我修养—链接、装载与库》 我想多翻翻,打牢基础

快2022年了,在这里祝大家2022新年快乐,新的一年心想事成,愿2022不用再小心”疫疫“。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式历练者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值