笔者刚刚接触嵌入式不不久,也许接触的人更多地是软件开发的人,所以最初的嵌入式印象就是个软件的玩意。
这原本应该是编程人的事情,为何找到了咱模拟、数字和单片机了?
于是看到了阿南的一段对话,分享下:
“玩ARM这个程度,就不要在硬件下过多的功夫。买现成的开发板调试,自己需要裁减系统时,照开发板的原理图做相应的改动即可,省时省力还有技术支持。”这是和一个网友邮件交流时,他说有人说的.
阿南觉得这是一个错误的观点(不知其它兄弟是如何看代的).嵌入式工程师的职责大致可以分成应用\底层\硬件及Layout.除了纯应用软件外,其它必需熟悉硬件\接口技术和调试能力,特别是底层和硬件.对于普通公司,一个ARM应用项目的难点在哪里?是应用软件吗?阿南觉得不是的,这个有成熟的PC机程序员可以做,招来的应届生也可以做,这个不关系硬件和底层,所以也不在乎是ARM还是其它嵌入式处理器.我想大伙喜欢嵌入式的原因,还是希望在底层及驱动上面,但如果没有强的硬件及接口调试能力是不可能成为一名优秀的的底层开发工程师的,所以硬件基础很重要.
PS:记得公司刚开始做S3C2440时,一个同事就在开发板原理图的基础上去掉了不使用的外设,其它基本没有改动,调试了很长时间,PCB也做了好几版,大半年的时间过去了也没让这块板子跑起来.
大家觉得呢? |