嵌入式工程师必知必会 —— 读书笔记1、需掌握的知识
2015-08-30 09:43
281 查看
《嵌入式工程师必知必会》,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 Manufactur
![](file:///C:\PROGRA~1\Baidu\BAIDUP~1\302~1.685\dict\Default\0A5B00~1.PNG)
ing, 面向制造的设计)概念的理解能力。
你还需要一大堆软件调试的实践经验。
最后,多数嵌入式工程师都至少需要掌握基本的实验室技能。这包括能够焊接原型电路板、操作示波器、信号发生器、和频谱分析仪。
很多人推荐这本书,最近也一直在看,把觉得有用的东西记录下,以后自己可以看看,也希望能给想学习嵌入式的朋友带来一点帮助。
一、嵌入式工程师应该掌握的知识
这里给出了一些理论知识与实践技能,我个人认为这些理论知识与实践技能是嵌入式工程师必须掌握的。
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 Manufactur
ing, 面向制造的设计)概念的理解能力。
你还需要一大堆软件调试的实践经验。
最后,多数嵌入式工程师都至少需要掌握基本的实验室技能。这包括能够焊接原型电路板、操作示波器、信号发生器、和频谱分析仪。
相关文章推荐
- Rikka with Tree(DFS+树的性质)
- Google学术指数2015版
- Objective-C 【多个对象内存管理(野指针&内存泄漏)】
- Objective-C 【多个对象内存管理(野指针&内存泄漏)】
- Hacking Cypher(CF--490C
- uva10763
- PHP中$_SERVER的详细参数与说明
- CodeForces 441A Valera and Antique Items
- docker 常用命令
- string 类简介、结构简介、共用体、枚举
- swift 物理仿真行为
- LeetCode(264) Ugly Number II
- iOS开发 - WaterflowLayout 瀑布流布局
- Win10 10525升级10532失败回滚错误代码0x8007001F-0x20006怎么办?
- 一个萌新的开始
- hadoop介绍
- C# WindowsEvent Select
- 不懂职场潜规则:你将永世不得翻身
- apache.commons.lang.StringUtils 使用心得
- Echarts markPoint 动态数据添加,选择性查询