我的嵌入式之路连载(一)
2005年暑假过后,就要开始忙着找工作的事了,从招聘网上看到很多IT的公司都要这经验、那经验,列出一大堆。硬件工程师要你会模拟、数字电路、有多少年经验........软件工程师动不动就要你会从汇编到C到C++,再到JAVA,好像大家都要什么都会一样。就这样被吓着了,开始和同教研室的朋友疯狂看书。从头看起,把本科时候的教材拿来看了一遍。主要是电路分析、模拟电路、数字电路、微机原理、单片机与接口技术、C语言程序设计,看完这些招聘会基本也要开始了。
最早来学校招聘的单位是海信,抱着积累经验的心态投了简历。一路从素质笔试到专业笔试,后来就是面试。把课题给他们将一遍,好像还比较感兴趣的样子。最后也没跟我联系,不知道什么原因。也没听说谁签了。
这段时间是比较忙的了,一到教研室第一件事是打开学校的招聘主页,看看有什么公司;第二是打开邮箱,看看有没有什么公司的通知面试的邮件之类;第三就是打开QQ,和朋友、同学交流一下心得;手机也是24小时待机状态。没什么公司开宣讲会的情况下就是学习学习。这期间,发现嵌入式这个概念在网上比较火,工作也比较好找。于是上网找嵌入式的资料来看,开始对嵌入式有个大致的概念,了解ARM。刚开始有点了解的时候,来了一家深圳的公司,也就是我将要去工作的公司。笔试比较顺利通过(之前也参加过好多场笔试,积累些经验),面试的时候,再介绍课题的时候,讲起来就比较顺了(操练过多少次了)。我说我只做过单片机方面,ARM正在自学,对嵌入式比较感兴趣,后来就和面试官聊起来。可能对我印象还不错。当场就通知我第二天过来签约。回到教研室还是比较开心,毕竟嵌入式是我喜欢做的,本科时我的微机原理和单片机的成绩就比较好。忘了说一件事,就是我的专业是光学工程,最近两年光通信没什么发展,所以新增就业机会不多,专业名称经常是大家攻击的目标。还好,面试的时候面试官说他们不看重专业。不然就完了。最令人气氛的是,我有个同学,去面试中兴,到最后签约的时候,他们拿出学生一看,就说很抱歉,你们这个专业既不是优先专业,也不在考虑范围之内,对不住了。可想而知,这个朋友回来后的感受。
扯远了,言归正传。签了卖身契后就稳定心思地看书了。按照一个网友的说法,买了两本书:杜春蕾的《ARM体系结构与编程》、王田苗的《嵌入式系统设计与实例开发》,都是清华出版的。后来朋友送了一本李驹光的《ARM应用系统开发详解》,都是清华出版的。
先看老杜的,看了一遍,发现里面错误很多。了解了现在出书人的心态,像一个搞笑的说法,首先感谢Ctrl+C,其次感谢Ctrl+v。这本书里,假如讲move指令特点是什么,再讲ADD的时候,特点还是从MOVE指令那里拷贝过来的,没经过修改。也没必要说些什么了,但总起来说这本还是讲的比较详细,比较适合阅读。网上有老杜的pdf的电子文档,有老李的doc文档。老李的也不错,思路清晰,但有时候讲的太简单了,让初学者难以理解。
看书一定要重复,看一遍收获不是多大。看书过程中我做了些总结。由于时间有限,慢慢贴上来,跟像我一样的入门者分享。(待续)

