嵌入式軟體

嵌入式軟體是特別設計在嵌入式系統中執行的軟體。嵌入式系統和一般的電腦不同,是設計執行在電子硬體英語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). 

相關條目