嵌入式工程师入门所需的基础能力[缘起]我自 2002 年接触单片机至今,已走过了 15 个年头
虽不是嵌入式应用行业出色的工程师或行业大牛,然一直都在嵌入式开发和物联网应用领域从事教育和开发工作
这几天正好为新学期的《物联网硬件技术基础》备课,对嵌入式应用工程师或者硬件工程师的入门所需基础能力做了小小的梳理
这对于已在嵌入式应用行业耕耘多年的技术大牛来说,意义已经不大了,然而,对于刚刚入门或准备入门的嵌入式应用开发者来讲,我就斗胆和大家分享一下我体会和经验了
【如何才算嵌入式工程师入门了
】嵌入式应用工程师是一个软硬件兼顾的职业
当然,到了具体的工作岗位可能会有嵌入式硬件工程师和嵌入式软件工程师之分等
不管怎么细分,只要是做嵌入式应用开发的,你设计的软件就要在硬件上跑,你不熟悉硬件平台可以吗
你设计的硬件,也要考虑软件上面的事情,没有一定软件设计思维也是不行的
对于一个嵌入式应用开发的入门者来说,是没有软件和硬件的偏向之分的,至少我是这样认为
因为对于基础的技能,必要有一个全面的掌握,这样你才能在嵌入式开发的道路上走得更远,才能具备从入门走向优秀的可能
那么,如何才算是嵌入式工程师入门了呢
我认为,至少能够独立设计和制作出一款嵌入式应用系统,就算是很少很小的系统也可以
那么,要完成一款嵌入式应用小系统,你至少要做下面的一些工作:1
设计并确定系统的功能模块,形成初步的设计概要文档
选择嵌入式微处理器,确定系统的功能框图
对主控芯片的引脚进行定义,形成引脚功能分配表
根据功能框图,对主要的元器件进行选型
设计并确定各个功能模块的电路设计细节
利用 Protel 等电路设计软件,设计电路原理图
原理核查无误,开始设计 PCB 图,并形成 BOM 表
选择合适的厂商,委托其制作电路板,并购买电子元器件
焊接电路板,并进行简单的测试