嵌入式学习毕业总结

发布于:2022-12-11 ⋅ 阅读:(710) ⋅ 点赞:(0)

嵌入式学习对我来说是一次挑战,因为自己以前对嵌入式没有怎么接触过,现在就向一个新的开始。就我个人而言,从最开始对嵌入式一窍不通到现在越学越感兴趣,当然相应在嵌入式方面的提高也是很明显的。学习潜入式越来越成为我学习生活的一部分,现在把我的学习过程与大家一起分享,希望那些和我一样对嵌入式想学而又迷茫,不知从哪入手的同学朋友有所帮助。

个人觉得这是最重要的一种做法。这东西没自己亲手做,程序没亲手写,没有进行调试等,都是很难学到东西,因为很多东西感觉看的都懂,其实真正做起来就什么都不会了。因此买块板来自己做,这样才能真正将所学的应用到实际中去。而且这样做映像很深,死记硬背原理及规则不但不可行还会拖垮你的学习兴趣,自然学不下。

嵌入式开发很大一部分靠C语言,尤其在底层驱动等用的很多,当然在应用开发还用到诸如C++等其他语言,但我想对于一个初学者有C基础就足够了,等到学到一定程度再去扩展。所以,C 基础是学嵌入式的前提。

我觉得单片机、嵌入式等这一类都有很大的相似性,知识功能不一样,但工作的原理、控制原理都和大的相似。就我个人而言,能比较快的进入嵌入式的学习与提高,很大一部分依赖于对单片机的原理有较深入的学习和理解,单片机比较简单,学习起来相对比较容易,所以我建议哪些想学潜入式的同学,可以和我一样从单片机入手,那样不仅可以理解这些微处理器、微控制器的操作与控制原理,当然还可以顺便学学汇编语言,这对后面的嵌入式学习都有很大的帮助。

我觉得单片机、嵌入式等这一类都有很大的相似性,知识功能不一样,但工作的原理、控制原理都和大的相似。就我个人而言,能比较快的进入嵌入式的学习与提高,很大一部分依赖于对单片机的原理有较深入的学习和理解,单片机比较简单,学习起来相对比较容易,所以我建议哪些想学潜入式的同学,可以和我一样从单片机入手,那样不仅可以理解这些微处理器、微控制器的操作与控制原理,当然还可以顺便学学汇编语言,这对后面的嵌入式学习都有很大的帮助。

嵌入式linux 的移植;主要包括u-boot 源码的修改,kernel 针对特定硬件平台的修改,系统硬体驱动的移植,根文件系统的制作;

系统电路设计;包括根据系统功能选择硬件资源,接口电路的设计;PCB 电路图的设计与布线优化。

inux 驱动的设计与优化;包括根据硬件,优化系统性能;至于硬件部分,在读研期间积累了一定的基础,能够设计一些外围电路与PCB 布线。但离真正的独立完成一个系统设计,还有很远的路要走,基础仍然很薄弱;特别是在电路的调试,电路的时序分析,电路的布线优化与EMI 分析,缺乏实践经验;这方面有待日后加强在软件方面,由于工作关系,编程能力较之以前有较大提高。对整个linux 系统的内核层与应用层架构有整体的认识。但是仍然没有接触到核心的部分;虽然涉及过NIOS2 的uclinux 系统移植,S3C6410 平台的文件系统制作,触摸屏驱动的移植与tslib 库优化,ipCamera 的驱动与应用层编程;但因为基础关系,仍然停留在较肤浅的层次上;对驱动中中断处理,工作队列,等待队列等知识点没有深入精髓,无法灵活应用。这些都是要在以后的学习与工作中不断地去深入与提高的。

说完好的再说点我担忧的,你一定见到各大媒体都有大量的宣传,说现在嵌入式行业前景空前的好,嵌入式人才紧缺,有几百万职位空缺,嵌入式系统是当前最热门、最具发展前途的IT应用领域之一。这是真的嘛?嵌入式就业真的很好吗?有没有失业的可能呢?今天来分析一下。

首先嵌入式还是比较好找工作,嵌入式人才目前是处于供不应求的状态中,据权威统计机构统计在所有软件开发类人才的需求中,对嵌入式工程师的需求达到全部需求量的60%~80%,并且每年以20%的速率在增长需求,学嵌入式对于广大人群来说是比较好找工作。

其次是嵌入式人才缺口大,大部分企业想方设法降低嵌入式人才流失率。由此可见,不管是现在还是未来,嵌入式工程师都会是企业发展不可或缺的一部分。

最后就是发展空间大,嵌入式应用广泛,凡是嵌入式应用到的领域,都可以作为嵌入式求职者的就业选择,再次作为一名嵌入式程序员,想在技术路线上一直发展的话,那么可以从初级嵌入式工程师一直向资深的嵌入式软件开发工程师迈进,学嵌入式转型机会也比较多,比如也可以做研发,驱动之类的工作,工作的应用是比较广泛的。
 

我自己对于自己的进步也有思考:
(一) 发挥自己的长处
一定要能够走进自己,认识自己。知道自己的长处,让自己的长处能够在自身的成长和进步中发挥重要的角色。让自己的长处在自己所处的领域闪现出耀眼的光芒。
所谓一个人的长处其实有两点,也可以说成一点。第一,就是在这一方面,你有与生俱来的优势和优点。第二,就是在这一点,你有你有比众人更长的积累、实践和思考。这就是你的优势。所谓你的优势,同时也是你的壁垒,构成你自身能力的组成。使你能变得更突出,也是你事业达到的一个高点。
在这里我也对 Tom 进行一下优点的剖析,这几点是关于Tom在工作上相关有什么优势可以发挥或者长期积累的地方。
①演讲:演讲这一才能从未在Tom的工作上面起到重要的的作用。但是我相信,Tom与生俱来的演讲的感染力,和后天可以学习的表达的能力,可以成为Tom走上职业生涯领域的一项技能,让Tom在属于自己的圈子里面,把自己专家的思考和定位表达和传播。
②嵌入式领域:Tom 计算机科班出身,国家重点学科,大学在嵌入式实验室学习,毕业后一直从事嵌入式技术领域,从事项目都是从项目初期到项目上市的完整经历,对于项目的前期开展和量产,都经历过。也自己从无到有完整的搭建过嵌入式平台。对嵌入式技术有比较深和全面的理解。同时基础学科的发展也算比较全面。
以上两点也许属于自己在自我领域的优势,关于如何加强和提升自己的优势的壁垒和能力,需要更进一步的思考和学习。

(二)自己认为是影响自己的弱势的地方
我始终认为,人除了自己与生俱来的优势外,同样也要全面发展。我本人小时候比较爱看武侠片。
这也让自己的弱点更加明显。武侠片中明显的英雄主义和主角光环,让个人力量体现的淋漓尽致,这样长期下来,会让自己在团队合作上面形成自己内心的弱点和个人价值观上面形成片面的思想,不是更注重团队,而是太看中自己本身了。如果这样自己只能是一个专家的方向,而你不会是一个将军或者元帅。特别是在当今这个崇尚团队作战和双赢的时代。
同时在武侠中你会看到,一个人的优势会让一个人在武林中崛起,但是这个人的弱点,同样会让这个人在武林中小落下神坛。所以注重全面发展显然也比较重要。
我们再来分析一下Tom的弱势。
① 关于业务的理解:
关于自己所从事行业和业务绝对是自己的重中之重,一个只会做技术的人,你永远只是一个工具,但是你如果对业务的理解很全面,对自己所从事行业和产品有一个深刻的理解,并且可以创新,创造,宣传,规划,那么你的层级和层次就不一样了,同样长期在一个业务和产品上的思考和积累,这也会形成你自己的专业和壁垒,这也会让你在这个领域能做出更出色的成绩。
②关于自我技术的弱点:
人们都有一个现象,把不熟悉的问题向自己熟悉的领域上引,同时去学习比较难的知识和需要你长期去努力的事情,都不爱去做。喜欢看短时间就能够取得结果的事情。人性的弱点。所以你要保持不断学习的思想,充足的团队沟通能力。去不断的学习新的知识,让自己不断的去成长,最近从小朋友身上也学到了许多,对世界充满好奇和不断学习的能力。


网站公告

今日签到

点亮在社区的每一天
去签到