从大学本科开始,就从事着跟嵌入式相关的工作,至今为止,没有脱离“囹圄”。
同时,我也在反思,嵌入式的目标在哪里。
在学校的时候,就跟着老师做项目。用单片机做各种工业用的仪器和设备。自己选件,自己设计电路,自己画电路板,自己焊接,自己编程调试。现在想来,那确实是一段优秀的经历。很多做嵌入式的人是从应用软件转过来的,他们对硬件了解很低级,遇到硬件就头疼。可是想自己从头开始学,有没有那么多的资源。就算某些人,可以读懂电路图,却无法知道如何选件,如何设计,如何布线和制版。那是需要烧钱的。不是所有人都会为了学习,自己制作电路板的。而且少数几次作板的经验,不会知道更深层次的东西。
在一个充满竞争的嵌入式软件的外包公司,唯一可以确认的就是自己的硬件功底。
以前总觉得自己什么都不会,觉得单片机是个极为简单普通的东西。但,现在看来,单片机是非常好的基础。
毕业以后,接触了许多新鲜的东西。接触的领域也开始向软件方向发展。首先,接触的是blackfin的芯片,也是很有意思的经历,这款adi的芯片相信大多数arm玩家都不会接触到。我依然把它当做单片机来对待,用单片机的方法驱动dma,做出了vga的驱动。同样,做了音频的测试程序。 真的是很傻很天真啊!
后来,又研究了jtag的协议,自己按照协议写了简单的jtag软件。发现真的是很底层啊。
终于,接触了 intel的atom,moblin。还有nokia的meamo。自此,开始了linux之旅。我疯狂的看代码,对bootloader,内核驱动,内核移植&#