|
interesting topics.
不过:
1. 楼下一位朋友认为这里需要DSP, FPGA, ARM等通吃的高端人才,我倒略有不同意见。
- 不是说这3个东东没有交集,而是没有交集的地方更多。
- 即使在北美,从工程角度,这三个领域也是相对独立的。
- 在我看来,ARM属于controller / CPU / processor,而DSP则侧重于信号的处理,FPGA 侧重于数字逻辑的设计。
- 一个不太精确的比喻,一个电脑主机板为例,ARM/FPGA/DSP分别实现了类似CPU/Bridges/IOs (Audio chips, etc.)的功能。
2. 那篇"软件学院"的转帖,写得不错。但对不太了解的读者,可能会显得不够条理。
- PDA 及 手机上的应用,严格讲,今天已经逐步脱离了传统的Embedded Engineer的工作范畴,而更像Application Software Developer.
- 至于Application Software Developer是用WinCE (现在已叫 Windows Mobile), 或 Linux 及其他OS, 我觉得其实都差不多。这时候,和Desktop编程的区别已经没什么太大的了。
- 那么传统的Embedded Engineer 怎么识别呢?似乎答案很简单,看他用什么语言,什么平台。
- 传统的Embedded Engineer 有时也要和电路设计打交道,Protel之类的工具要熟悉。
3. 结论:
- 作为Application Software Developer for Embedded System, 其实和Application Software Developer for Desktop or Web 是几乎一样的。
- 如果想做传统的Embedded Engineer,那就应该是个电子计算机工程背景,再加上好几年的实践才能练就的。
|
|