嵌入式固件是什么嵌入式固件是閃存芯片,用于存儲在嵌入式設備的芯片中運行的專用軟件以控制其功能。 嵌入式系統中的固件具有與ROM相同的目的,但可以更輕松地進行更新,以更好地適應條件或與其他設備互連。 硬件制造商使用嵌入式固件來控制各種硬件設備和系統的功能,就像計算機的操作系統控制軟件應用程序的功能一樣。嵌入式固件存在于所有設備中,從如此簡單的設備到您可能無法想象它們具有計算機控制功能(如烤面包機)到復雜的導彈跟蹤系統。烤面包機可能永遠不需要更新,但是跟蹤系統有時需要更新。隨著設備復雜性的增加,在設計錯誤可能會更正的情況下使用固件通常是有意義的。 嵌入式固件用于控制硬件設備和系統的有限的,設定的功能,這些功能和系統具有更高的復雜性,但是仍然提供更多類似設備的用法,而不是一系列終端命令。嵌入式固件功能由外部控件或硬件的外部動作激活。嵌入式固件和基于ROM的嵌入式軟件通常具有與其他設備的通信鏈接,以實現功能或滿足對設備進行調整,校準或診斷或輸出日志文件的需求。正是通過這些連接,某人才可能嘗試嵌入式設備被黑客入侵。 嵌入式軟件的復雜程度與用于控制的設備的復雜程度不同。盡管有時有時會同義地使用嵌入式軟件和嵌入式固件,但它們并非完全相同。例如,嵌入式軟件可以在ROM芯片上運行。同樣,嵌入式軟件通常是在硬件上運行的唯一計算機代碼,而固件也可以指代包含計算機EFI或BIOS的芯片,該芯片將控制權移交給操作系統,該操作系統又啟動并控制程序。 |