隨著企業面臨比以往更快的創新壓力,嵌入式系統設計也在不斷發展。曾經專門構建的遺留系統必須現代化或讓位于新的流體和連接系統。當然,這種轉變的需要并不是一夜之間發生的。讓我們回顧一下嵌入式系統的歷史以及事物是如何改變以推動這種演變的。
嵌入式系統的演變
嵌入式系統設計正在通過變得更加靈活和軟件定義來改變和跟隨企業系統。傳統上,嵌入式系統是使用每個設備獨有的封閉架構專門構建的。他們在具有固定時間限制的系統中運行像VxWorks這樣的實時操作系統 (RTOS) ,其中可預測性是關鍵。RTOS 確保這些系統不會出現故障。或者,沒有實時要求的系統可以運行定制版本的Linux。
嵌入式系統設計變得更加靈活和軟件定義。
曾經孤立的系統現在也越來越相互連接。以汽車示例說明,遠程信息處理、制動和連接系統可以協同工作,將車輛數據發送給制造商、車隊所有者,甚至是自動駕駛系統。隨著遠程信息處理系統隨著時間的推移不斷更新,制動和連接系統也可能需要更新——即使它們建立在不同的技術平臺上并由不同的公司制造。
這些現在相互連接的汽車嵌入式系統需要比孤立時更大的安全對策。正如現在發生的許多重大數據泄露事件所表明的那樣,一個系統可以為黑客提供進入另一個系統的途徑。制造商獲得嵌入式系統認證的方式正在發生類似的變化。與在組件級別進行認證相比,有一種向系統級認證的轉變。這涉及確保各個獨立的嵌入式系統,每個都在一個系統組件中,可以一致地協同工作。
為什么嵌入式系統設計正在發生變化
嵌入式系統設計變化的驅動因素包括硬件的改進以及軟件開發方法的不斷發展。
在硬件層面,現在可以用單個CPU做更多事情。新的多核片上系統(SoC)不是僅托管一個應用程序,而是可以在單個硬件平臺上支持多個應用程序,同時仍然保持適度的功率和成本要求。
與此同時,軟件開發技術的進步指向比其前輩更具有軟件定義性和流動性的系統。
核心價值觀不變
盡管嵌入式系統世界發生了許多變化,但核心要求保持不變。嵌入式系統必須是安全的、安全的、可靠的和可認證的。
安全性:網絡攻擊變得越來越普遍,同時完全隔離的系統變得越來越少。嵌入式系統工程師比以前更加重視安全性。
可靠性:嵌入式系統設計中的可靠性意味著它將始終按預期運行。它應該產生相同的結果,在相同的時間范圍內,它被激活的第一次或百萬次。畢竟,在不會發生故障的系統中,太晚不是一種選擇。
可認證:認證過程是許多嵌入式系統開發的關鍵且成本高昂的部分。必須維護和利用遺留系統的認證,同時必須管理未來系統認證的便利性。