其次,学习嵌入式软件开发需要一定的英语阅读基本功。我们从初中开时学英语,但大学毕业后可能学得少,但一直就用得少。从我自己的经历来看,从事软件行业,或多或少的都得读英文资料,比如API的说明什么的。但做嵌入式开发,需要读更多的资料,比如处理器的手册,可以说你几乎找不到中文版。有的手册上两、三千页,但你不要被吓到,它不需要我们完全读完,我们可以循序渐进的读。读不仅仅是读,还得理解。比如,我一直记得很清楚的是,当我第一次做AMD的一块x86处理器之上的开发工作时,我在手册中读到这么一句话:The register can be changed on the fly,这句话是什么意思?后面的on the fly如何理解?还有就是:You have to build it from scratch,这又是什么意思?当然,现在的网络发达了,很多可以在网上找到,但自己的基本功一定要有,只有这样我们才能更加的游刃有余。不要说你的英语有多差!这些都是可以练出来的。告诉你我的一个秘密,我在读高二时英语考试还得“29”分(其实就是没有读过似的,考试时全猜),但我现在能用英语写、也能听和说,还得用英语和外国人argue。比起我的英语基础,你一定会比我更强!