您能否简明扼要地定义“嵌入式系统设计”?本文着眼于电气工程领域日益突出的专业化的基本特征。
定义可能是一个难以捉摸的事情。有时我们理解一个单词但不能真正定义它。其他时候,在尝试定义它的过程中,我们意识到毕竟我们并不真正知道它意味着什么。我怀疑“嵌入式设计”一词会让我们许多人处于后一种情况。
在某种程度上,不确定性是合理的,因为没有官方组织能够建立和执行模糊技术术语的精确使用,例如“固件”(与“软件”相对),“可穿戴”(可以“穿戴” “相当大的东西”,以及“嵌入式设计”(这似乎意味着设计师在“嵌入”某些东西时布置PCB)。
“嵌入式系统设计”最简单的定义是它是嵌入式系统的设计。这是一个简洁明了的定义,但如果不讨论“嵌入式系统”的含义,这个定义也毫无用处。
什么是嵌入式系统?
以下嵌入式系统的定义基于我的经验和一些在线研究:嵌入式系统是一种电子设备
- 有一个执行计算任务的中心组件,
- 专为特定和有限的功能而设计
- 被实现为电气或机械系统的组件。
也许这个定义中最令人讨厌的方面是嵌入式系统,电子设备和电气或机械系统这两个术语之间的冲突。
在我看来,在这样的讨论中,“系统”应保留用于集成到功能单元中的物理上更大的机械和电气部件集合; 例子是MRI机器,加热系统和激光打印机。当我们谈论作为系统组件的单个电路板或电子模块时,应使用“设备” - 例如,MRI机器中的梯度定时和控制模块,加热系统中的可编程恒温器,或激光打印机中的数据处理模块。
然而,术语“嵌入式系统”是有用的,因为它提醒我们这些设备通常表现出系统的特征,即使它是纯粹的电子系统,也是一个相当小的系统。它是系统中的一个系统(嵌入式)。
对于本文的其余部分,如果您尝试启动或巩固嵌入式系统设计职业,我们将使用“嵌入式系统”的定义来探索应该列在优先级列表中的概念和技术。
什么是嵌入式系统?计算任务的核心组件
根据我们的定义,嵌入式系统是执行计算任务的中心组件。在大多数情况下,这将是一个微控制器,但它也可能是微处理器,数字信号处理器或FPGA。
每个嵌入式设计人员都应该完全熟悉固件开发。(另一方面,FPGA技能通常是可选的。如果我不得不猜测,我会说不到5%的嵌入式系统使用FPGA作为核心组件。)
关于“固件开发”包含任务以及其系统作用于组成部分,请打开以下链接进行完整的浏览:https://www.eetoday.com/application/iot/201903/52577.html
閱讀更多 EEtoday 的文章