圖1.4所示的應用程式和平台是乙個嵌入式計算機系統的兩個組成部分。平台被設計用來幫助應用程式完成真正的任務。乙個平台可以是硬體和作業系統的組合,而應用程式則是乙個軟體。例如,用來控制工業機械人的軟體。通常,一些很小的系統中是不需要作業系統的。事實上,支援應用程式的平台和專案的管理之間存在著聯絡,一些專案中已經證實了這種聯絡的重要性。這意味著如果有乙個可以簡化應用程式實現的平台,那麼就無需再為專案管理付出高昂的代價了。
效能:如果乙個系統不能滿足它的效能需求,就是乙個毫無用處的系統。效能引數通常指的是功能、速度、成本、按時完成工作的能力(實時效能)和/或電力消耗。
功耗:功耗是乙個十分重要的指標,這主要出於以下幾個原因:
如果功耗增加了,那麼相應系統消耗的能量也就增加了。
如果功耗很大,就不得不為系統新增昂貴的冷卻系統。
對可攜式系統,如手機或其他的手持裝置,功耗的增加意味著電池的使用時間減少。
安全:很多的嵌入式系統,如醫療方面或者汽車方面的應用程式,都對安全性方面有很高的要求。對於這種型別的應用,需要在設計的過程中就進行廣泛的和可靠的驗證和測試,以保證系統能夠按照預期正常執行。有些關鍵的安全系統,如汽車的安全氣囊系統或者支援生命的呼吸系統,則需要設計為冗餘系統,這樣在當前系統發生故障時,備份的輔助系統就會接管任務(並啟用警報)。
靈活性:在一些情況下,系統的實現需要靈活性,即可以對系統進行修改,以適應標準或者功能需求的變化。
《嵌入式C程式設計實戰》 1 2 應用程式和平台
圖1.4所示的應用程式和平台是乙個嵌入式計算機系統的兩個組成部分。平台被設計用來幫助應用程式完成真正的任務。乙個平台可以是硬體和作業系統的組合,而應用程式則是乙個軟體。例如,用來控制工業機械人的軟體。通常,一些很小的系統中是不需要作業系統的。事實上,支援應用程式的平台和專案的管理之間存在著聯絡,一些...
嵌入式應用程式開發
嵌入式應用程式開發 實驗目的 1.編寫程式,用交叉工具鏈編譯連線 實驗原理 1.嵌入式應用程式的開發一般都在宿主機平台上進行,利用交叉編譯器編譯,生成可以在目標平台上執行的可執行 本實驗使用的交叉編譯器是arm linux gcc 實驗內容 l include include int main l2...
《嵌入式C程式設計實戰》 導讀
嵌入式c程式設計實戰 本書是為致力於使用微控制器來設計嵌入式系統的人們準備的。本書將翔實的理論與真實的實踐相結合。現在由微控制器管理的嵌入式系統無處不在,汽車 機械人 辦公室 醫療裝置 機械 家居,以及其他各種各樣的需求中都可以看到它們的身影。乙個典型的微控制器包括了處理器 儲存器和外部裝置。乙個嵌...