嵌入式学习总结2022/9/19

无论学习也好,生活也罢,一定要不断思考如何提升自己。诸如此类的技术岗位,更新迭代快,时代发展的潮流裹袭着我们这些普通人不断往前翻滚,我们只有不断在这浪潮中折腾,不断的拍打出新的浪花,才不至于被拍在历史的沙滩上,成为一滩死水。
摘要由CSDN通过智能技术生成

        自从21年初,我就确定了以嵌入式为主的学习就业路线,并在此后断断续续的以CSDN和MOOC为根据地展开学习,因为专业相关的原因,有一定的语言基础和底层基础,自学了STM32和Linux的基础知识,虽然一边上课一边自学的效率确实底下,但是还是颇有进步,也做了一些自己感兴趣的小项目。

        一直到22年六月,大学正式走过3/4的时间,课程也全部结束,除了毕业设计和实习。我开始对嵌入式进行系统的复习和学习,准备花三个月的时间为9月的秋招做好铺垫。

        先开始的是C语言补习,大学三年,基本上相关项目都是基于C语言展开的,我自觉C语言的掌握不能说精通,但是趋于熟练,但是在复习的过程中我就渐渐发现,关于C语言编程,我虽然用起来轻车熟路,但是很多过程中都是囫囵吞枣,表示代码和人有一个能跑就行,没有进一步的理解和研究,同时一些C语言的基础理论也很欠缺,往往知其然不知其所以然,在C语言的补习过中,我沉下心,从最基础的语法开始,更细致和深入的学习,这也为我后期的应用编程打下了厚实的基础。

        再就是操作系统的学习,嵌入式常用的操作系统是Linux,它有开源、安全稳定等优势,我从基础指令开始学习,再就是Linux下的文件操作和网络编程、多线程多进程操作等,操作系统的学习拓宽了我对C语言的认识,也是终于可以用C语言完成系统级的应用程序,我跟着一些教程,完成了一些小项目,例如:基于TCP/IP的简易文件传输系统、网络聊天室等。

        通过操作系统的学习,我提升了自己对编程的理解,毕竟自己的能力有限,很多底层的编程能力我还不具备,所以这种站在巨人的肩膀上,通过一些已经实现了的底层接口完成功能需求的感觉还是很不错的。

        补习了操作系统和C语言,再进一步接触一些C++语言,C++语言作为最难学的编程语言之一,确实有着过人之处,C++在C语言基础上引入面向对象的机制,同时也兼容C语言。C++语言的封装、继承、多态的特性让C++语言生成的代码生成的代码质量高,运行效率高,同时也具有了高复用性、也更加安全,但是时间有限,C++的内容也非常的多和难,我只学习了基础部分就先止步了,留个小目标以后慢慢实现。

        C++的基础学习主要是为了QT部分的学习,QT作为跨平台C++图形用户界面应用程序开发框架,它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。它所开发的GUI程序可以搭载在Linux系统上,是常见的嵌入式设备的用户界面开发框架。QT的元对象系统(Meta-Object System)提供了对象之间通信的信号与槽、运行时类型信息和动态属性系统。它不仅封装了很多工具库,还具有自动内存回收机制,只能说对新手非常友好,学习QT的过程会比学习枯燥单调的编程语言要来的有趣,因为插入一个按键,一个文本框,简单设置下它的属性、槽函数等,就能看见效果,并且还是以图形界面的方式呈现。因此我以巩固学习为目的,制作了一个基于QT的飞机大战项目。

        完成了QT部分的基础学习,应用层的学习就先告一段落,嵌入式开发不像软件开发,它是软硬结合的开发过程,往往需要开发者具备一定的底层开发能力和基础的硬件原理知识。以前接触过的硬件大多以51系列单片机和STM32系列单片机为主,这两个系列的单片机虽然足够学生阶段的开发应用,但是对于企业级的开发,它们的性能可能不足以满足更高层次的开发要求,所以这里底层的开发学习我使用的是Cortex-A9开发板,支持系统移植和驱动开发,但是底层学习确实晦涩,再加上我本人天资愚钝,这部分的学习没有达到预期效果,但是我还是在这个章节学习了一下汇编的编程结构,也尝试着通过汇编和C语言混合编程完成一些简单的开发板裸机开发。

        恍恍惚惚三个月很快就过去了,预定的学习计划只能说是完成的马马虎虎,只能是一边继续学习一边投入拥挤的秋招队列中,通过多方了解,感觉今年嵌入式行业的行情一般,我又这么的菜,只能说是非常焦虑了,希望属于我的那个offer能早日来到我的面前。

        以上就是我在嵌入式开发学习中的一些心路历程,总结一下,无论学习也好,生活也罢,一定要不断思考如何提升自己。诸如此类的技术岗位,更新迭代快,时代发展的潮流裹袭着我们这些普通人不断往前翻滚,我们只有不断在这浪潮中折腾,不断的拍打出新的浪花,才不至于被拍在历史的沙滩上,成为一滩死水。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值