嵌入式软件是特别设计在嵌入式系统中执行的软件。嵌入式系统和一般的电脑不同,是设计执行在电子硬件英语electronic hardware上,而且在执行时程和资源上都有许多的限制[1]。此一词语有时也会和固件替换使用[2]

嵌入式软件的特点是其中部分(或所有)机能不是由人机界面启动或控制,而且是由机器界面进行控制[3]

许多的电子产品中都有嵌入式软件,其中包括了汽车、电话、modems、机器人、家电、玩具、安全系统、心律调节器、电视和机上盒、手表[4]。其中的软件可能非常简单,例如灯光控制的软件可能运作在8位元单片机上,只有几千字节记忆体,配合适当处理复杂度的可能近似正确计算框架(Probably Approximately Correct Computation framework,是以随机化算法为基础的方法论)[5],若是在飞机导弹过程控制系统上的软件则会相当复杂[6]

参考资料

编辑
  • Edward A. Lee, "Embedded Software", Advances in Computers (M. Zelkowitz, editor) 56, Academic Press, London, 2002.
  1. ^ Stroustrup on C++ for embedded (bottom p.2) (PDF). [9 December 2012]. (原始内容存档 (PDF)于2017-03-29). 
  2. ^ Emilio, Maurizio Di Paolo. Embedded Systems Design for High-Speed Data Acquisition and Control. Springer. 2014-09-01 [2021-04-15]. ISBN 978-3-319-06865-7. (原始内容存档于2021-04-22) (英语). 
  3. ^ I.C.S. on embedded software. [22 July 2013]. (原始内容存档于22 March 2013). 
  4. ^ Embedded Systems Methods and Technologies. [9 December 2012]. (原始内容存档于29 October 2013). 
  5. ^ Alippi, Cesare, Intelligence for Embedded Systems, Springer, 2014, ISBN 978-3-319-05278-6 
  6. ^ 存档副本 (PDF). [2021-04-15]. (原始内容存档 (PDF)于2010-07-05). 

相关条目

编辑