你能简单定义一下“嵌入式系统设计”吗?本文着重论述了电气工程领域专业化日益突出的基本特征。
定义可能是一件难以捉摸的事情。有时我们理解一个词,但不能真正定义它。其他时候,当我们试图定义它时,我们意识到,毕竟,我们并不真正知道它意味着什么。我怀疑“嵌入式设计”这个词会让我们很多人陷入后一种情况。
从某种程度上来说,这种不确定性是合理的,因为没有一个官方机构能够建立和实现模糊技术术语的精确使用,比如固件(相对于软件)、可穿戴(可以穿戴相当大的东西)、嵌入式设计(这似乎意味着设计师在“嵌入”某样东西时会布局PCB)。
“嵌入式系统设计”最简单的定义就是嵌入式系统的设计。这是一个简洁的定义,但如果不讨论“嵌入式系统”的含义,就没有用了。
什么是嵌入式系统?
以下对嵌入式系统的定义是基于我的经验和一些网上的研究:嵌入式系统是一种电子设备。
有一个执行计算任务的中央组件,它是为特定和有限的功能设计的,并作为电气或机械系统组件实现。也许这个定义最qcdppx的方面是嵌入式系统、电子设备和电气或机械系统这三个术语之间的冲突。
在我看来,在这个讨论中,“系统”应该保留一组物理上更大的机械和电气组件,以便集成到功能单元中;例如核磁共振成像机、加热系统和激光打印机。当我们谈论单个电路板或电子模块作为系统组件时,我们应该使用“设备”——例如,磁共振成像机中的梯度计时和控制模块,加热系统中的可编程恒温器,或者激光打印机中的数据处理模块。
但是,“嵌入式系统”这个术语是有用的,因为它提醒我们,这些设备通常表现出系统的特性,即使它是一个纯粹的电子系统,它也是一个相当小的系统。它是系统之一(嵌入式)。
我认为,如果把互联网(或专网)看作一个更大的系统,可以使用独立的IoT设备(比如来自Silicon La)
对于本文的其余部分,如果你试图开始或巩固嵌入式系统设计这个职业,我们将使用“嵌入式系统”的定义来探索应该列在优先列表中的概念和技术。
什么是嵌入式系统?计算任务的核心组件
根据我们的定义,嵌入式系统是执行计算任务的核心组件。在大多数情况下,这将是一个微控制器,但它也可能是一个微处理器,数字信号处理器或现场可编程门阵列。
每个嵌入式设计人员都应该完全熟悉固件开发。(另一方面,FPGA技能通常是可选的。如果非要猜的话,我会说只有不到5%的嵌入式系统使用FPGA作为核心部件。)
我为C-饼干机器人设计的嵌入式系统框图。
有关“固件开发”及其系统组件的任务,请打开以下链接进行完整浏览:https://www.eetoday.com/application/iot/201903/52577.html.