年终总结

版权声明:此文档为个人原创文档,转载请注明出处,请勿摘抄。

2012年已经接近尾声了,公司也得要交年终总结了,发现自己好久没有更新自己的博客,借此机会发表一下2012年的工作总结,此总结只是个人对于2012年度的工作心得。

        一年的工作下来,我从事的嵌入式软件方面的工作也过了有1年半了,期间虽然换过工作,但是我的工作方向一直未变,希望在此行业的大牛们,牛嫂们能给些建议,让我在以后的工作中多多收益。

       首先,我谈谈我对工作的认识:

       工作是为自己实现最初目标和提升人生阅历以及为企业创造利润和商业价格,有人把合同称为“卖身契”,其实想想工作是双方受益的,不仅仅是公司,个人也可以从工作中得到很多阅历和长进。所以我觉得工作是人生中不可或缺的一段历程,可以让我们为这个社会贡献出一份力量(说得有些过了,小时候应该说得多),其实啊,真正做贡献最多的还是普通的老百姓,如果没有我们这些人,那些当官的有那么多表吗?有那么多干女儿吗?有那么多艳照吗?(这个也说过了,政治在技术论坛是个忌讳)。

       再谈谈嵌入式软件方面的心得:

      嵌入式软件,定义我就不说了,太广泛了,我又不是写书的,没必要去背书,来点项目中最实际的。

       说说嵌入式的前景,当你还在沉溺于强大windows的开发时,还是在做目前程序员最多的JAVA开发时,那么就别看这个了,因为术业有专攻,每个行业做到顶尖了都是专家级别了。我针对的是目前还在徘徊选择的人,嵌入式行业是目前来说,培训机构的主打项目,为什么了?因为高校基本上很少有学校开这个专业,我算走运,专业是这个方向。市场需求激增,就业形势和待遇当然是很可观的,记得我上半年在深圳的时候,那边可是很多公司都缺这样的人。所以啊,前景我非常看好,而且现在市面上基本上的电子产品可以说都是嵌入式的。

      说了前景就得说说准备工作了。

      C语言很重要,为什么呢?我做的项目中都是基于C语言开发的,特别是底层,全是C代码,不过这个C是嵌入式C,51单片机,在学校的时候最多,目前市面上也有很多公司采用这个单片机做项目。目前嵌入式里面我做过51开发,stm32开发,arm+linux开发(海思的DVR项目),感觉C语言很重要,汇编其实也要会,但是现在的开发基本上都是基于C,u-boot有一段是必须用汇编的,因为啊,那个是bootloader,得为C的运行提供环境。C语言的学习远远不只在学校里面学的皮毛,自己得好好学习,特别学习指针的操作。推荐的书有《C和指针》,《C专家编程》,《C陷阱和缺陷》等。这三本书也是我今年好好的看了的,之前在学校完全没用心看。感谢经理买的这三本书。

      arm架构的认识,在学校的时候开了一个《嵌入式系统原理及应用》的课程,我也是花了心思的学了,那本书主要是以ARM7平台讲了ARM的架构的软件设计和其硬件的相关知识,虽然《微机原理》和《51单片机设计》对处理器的架构有所介绍,但是我觉得还是有很多地方是不同的。上半年做了stm32的开发,基于驱动的开发,得对芯片的内部结构要了解,不过啊,一般都会有datasheet给你,你要是没有认识,估计看都难看懂。

      linux要熟悉,现在很多的产品都上了操作系统,虽然之前有玩过stm32的uc/os,但是和linux比较起来还是不是一回事的。linux C必须得会,我8月份开始就开发华为海思的DVR方案,做视频监控的开发,开发板为hi3515,运行的是linux操作系统,就是基于linux平台的应用开发(目前嵌入式里面此类项目开发较多)。到现在产品才基本成型,我一个人做这个视频监控的项目确实也是摸着石头过河,尽管我在梦网的时候从事过视频监控终端机的研发,和从事过mips的视频监控客户端的研发,但是都是基于团队的,这次是一个人做。不过得感谢我的经理,人家的知识确实很扎实,很多问题都问过他。

      wince平台,现在嵌入式系统军工和一些可靠性非常强强的都是采用PowerPC+VxWorks,一般工业和民用级的基本上是采用ARM+LINUX,ARM+WINCE,不过也不一定是ARM,我上半年就接触过MIPS+LINUX的。不过一般芯片厂商都会把相关的底层驱动给你,一般公司节约开发成本和时间都是采用做应用开发。wince平台我的项目还没做完,目前只是用C#实现了前期的搭建。

      好了,相关嵌入式软件方面的心得就像是抛砖引玉一样,很多都得自己去体会。

     今年的年终总结感觉就是浮躁过,学习过,成长过,收获过。现在我正准备考一个嵌入式系统设计师的软考证,之前在学校没有去考,现在准备把补上,虽然都是些原理性的考试(上午题),但是下午题确实还是项目中遇到的,看了下,希望自己能过。

       最后,祝大家完胜2012,冀望2013。

     

你可能感兴趣的:(linux,linux,linux,工作,嵌入式,WinCE,WinCE,WinCE)