嵌入式软件是一种内置于硬件系统中的软件。这种软件通常设计为执行一种特定的功能,虽然一个单一的硬件可能包含多个嵌入的软件,但是任何一个有电路板和计算机芯片的技术都可能有嵌入式软件,从数字时钟到手机到计算器。这...
嵌入式软件是一种内置于硬件系统中的软件。这种软件通常设计为执行一种特定的功能,虽然一个单一的硬件可能包含多个嵌入的软件,但是任何一个有电路板和计算机芯片的技术都可能有嵌入式软件,从数字时钟到手机到计算器。这些系统允许许多现代设备中常见的高级功能嵌入式系统在太空探索中得到了广泛的应用,早期的嵌入式软件是为军事应用而开发的。尤其是从30年代末到60年代中期,美国人在太空探索、导弹制导和航空电子设备中使用了不同类型的嵌入式系统。这些早期的系统通常是硬连接到其他组件上的,故障率很高。直到60年代后期,这种软件发展到对普通人有用的地步。

任何带有电路板和计算机芯片的东西都可能已经嵌入软件。在70年代末,第一个集成微控制器芯片的标准使嵌入式软件起飞这个单片机就像一台微型计算机,它可以接收、保存和输出数据,也可以处理自己的信息。有了这些芯片,就可以编写一个程序,把它加载到芯片中,然后让芯片在收到正确的输入时执行它的程序。到了20世纪80年代末,几乎每一种消费电子产品都内置了某种微控制器芯片。在随后的几年里,生产集成微控制器的成本降到了几美分。结果,它们几乎存在于每一个电子设备中,每一个芯片都有一个或多个嵌入式软件。它们甚至存在于大多数人认为没有电脑的物品中,比如烤面包机,电扇或儿童玩具。不管软件是什么组成部分,嵌入式软件的工作原理是一样的。它们的芯片从连接的设备接收输入。软件读取输入并确定是否需要激活。如果需要,则执行其程序并输出结果。这些结果可能会传递给用户,甚至是另一个软件嵌入式软件取代了成熟的计算机系统。在一台普通的计算机上,或者一台与普通计算机相连的机器中,嵌入式软件相对较少。通常,计算机系统只有少数控制启动程序和基本硬件功能的部件,随着复杂设备变得越来越计算机化,它们的嵌入式软件实际上正在下降,因为它被标准的计算机系统所取代嵌入式软件已被用来指挥导弹。