其实像我们做过几年单片机开发,然后现在正在做嵌入式linux开发的,都会和阿南等的看法是一样的,往往走上linux道路了,做过单片机开发的都会比较喜欢底层驱动的开发,就算有时候写应用程序,或硬件不会有问题啦,还看看CPU datasheet,nand nor sdram等等的硬件原理图,这样才会比较放心。
反观现在的嵌入式硬件开发人员,大多数成了画板工程师和调试工程师,基本不会涉及到硬件的开发,很多硬件工程师连基本的SDRAM,DDR NOR FLASH等的工作原理都不清楚,你们可以想象他们只会画板,如果要把SDRAM从64M变成了32M,要你去帮他改连线的原理图,NOR FLASH把2M编程1M,8位变成16位也需要写软件的去改,要是不管,保证写驱动的人头痛!!