不知不觉已经从事嵌入式行业5年了,大学4年工作5年一直专心从事嵌入式工作。下面我谈一下我对嵌入式的看法。可能对大神们没什么用,希望对刚入门或者即将走出校园的同学们有些帮助。
嵌入式在工作中分为固件程序(firmware)和硬件(hardware)。很多公司做电路和做程序的是分开的。假如我们好好学是可以两样都熟悉而精通其中一种的。
本人大学经历,每科都认真学习,在实验室和老师做了很多项目。多是围绕51单片机去做的,当时觉得自己很了不起。也觉得了解了嵌入式是先做硬件然后硬件里包含某种单片机,去写单片机程序驱动外设就可以实现各种功能。工作后才知道当时只是了解了概念,那些还是比较基础的。这里我插一句,无论电子通讯我们学了很多课程,当时的模电,高频电子线路,通讯原理,信号处理等,可能很多人和我一样感觉不知道怎么用,学习好的同学充其量做题做懂了,也不知道真正含义。这些门课程有些我是随着工作年限多了,用到了,再去翻书才发现原来是这样啊!所以我感觉上学期间这些重要课程即使学不懂也要有个印象,早晚你是会弄懂的。
毕业开始工作就从事了汽车电子,主要涉及到了GPS,GPRS。也就是现在常用的定位,数传。当时去了学习画板子,在学校也画过,但那是实验,工作了做的是产品,质量和稳定性要求高了,设计要求更高。随着对电路的熟悉,一些三极管开关电路,mos管开关电路,电池充电保护电路,ARM外围电路,GPS,GPRS,和一些常用的外设等等一些电路都运用的很熟悉了。一年多的时间每天加班,感觉自己算是一个比菜鸟强些的硬件工程师了,当时每天都去查各种好的电路,丰富自己的知识。当时的公司还是比较培养人的,