《嵌入式工程师必知必会》,Lewin A.R.W.Edwards 著;张乐锋等译。
很多人推荐这本书,最近也一直在看,把觉得有用的东西记录下,以后自己可以看看,也希望能给想学习嵌入式的朋友带来一点帮助。
这里给出了一些理论知识与实践技能,我个人认为这些理论知识与实践技能是嵌入式工程师必须掌握的。
1、至少要对印制电路板中电源的走线有基本理解,了解糟糕的布局布线对对电源质量造成什么样的严重后果。
2、同样,你还应该对印制电路板的布线如何影响信号传播有基本理解。
3、具有阅读电路的能力。
4、对二极管、双极性晶体管、场效应晶体管、运算放大器以及比较器的直流特性有基本理解。
5、对微控制器等数字部件的各种类型的 I/O 配置要有所理解,如源极开路、漏极开路、完全图腾柱、有无保护二极管等。尤其需要了解电平转换(现在的系统往往具有混合 I/O 电压)与驱动不同类型负载的问题。
6、掌握降低系统ESD【(Electro-Static discharge)的意思是“静电释放”】敏感性的简单技术,比如选择合适的接地位置,正确放置放电火花隙、串联电阻和接地电容等。
7、学会受用SPICE 电路模拟软件是非常有帮助的,但是不是绝对必要的。
8、掌握硬件调试的实践技能。
如果你完全不懂电子学,而且也不想再锻炼这方面的能力,那么我建议你将自己的目光瞄向嵌入式工作的顶层,从事硬件抽象层以上的软件开发工作。
二、必需掌握的实践技能
编写各类技术文档。
1、产品规范,说明产品的市场前景,撰写产品手册的工程师要能够准确的说明产品的功能。
2、协议规范,向其它工程师说明如何与该产品进行对话。
3、白皮书,向其它工程师描述自己正在从事的工作内容,以及已经得到的重要发现。
4、专利公告。
5、操控各模块的指令说明。
6、为技术类期刊撰写的文章(通过这种方式发表文章可以在组织内极大地提高自己的知名度——这对升职和加薪很有帮助的)。
7、调试信息,可以用来与供应商、质量控制技术员和工程师同行进行交流,解决复杂问题。
8、为采取的某个特殊行动所进行辩护(如果我可以这么说的话)。
良好的语言技能可以使一个自信的工程师很快超越自己的同时。
另一类必要的技能是印制电路板设计和DFM (Design For Manufacturing, 面向制造的设计)概念的理解能力。
你还需要一大堆软件调试的实践经验。
最后,多数嵌入式工程师都至少需要掌握基本的实验室技能。这包括能够焊接原型电路板、操作示波器、信号发生器、和频谱分析仪。