嵌入式導論

什麼是嵌入式系統:

嵌入式系統是隱藏才某個產品中而非計算機中的任何計算機系統。

開發嵌入式系統的困難:

1. 吞吐量  系統可能需要在短時間內處理大量的數據
2. 響應    系統可能需要對事件作出快速回應
3. 易測性 嵌入式系統軟件在測試裝置搭建起來會很困難
4. 可調試性  在沒有鍵盤,顯示器的條件下,查出軟件的錯誤(而非僅僅查出不工作的問題)是個棘手的問題
5. 可靠性  嵌入式系統要有能力在無人干涉的條件下處理任何情況
6. 內存空間 嵌入式的內存非常有限,必須程序和數據適應任何一種內存
7. 程序安裝 在嵌入式系統上安裝軟件需要特殊的工具
8. 能耗     有些嵌入式設備必須在電池電源上運行,這些系統上的軟硬件必須節能
9. 系統過載 佔用大量CPU時間的計算會使響應問題複雜化
10. 成本     降低成本是許多嵌入式系統設計所關注的焦點,軟件常常運作在僅僅剛能滿足任務需求的硬件上.

嵌入式系統的硬件環境:

嵌入式系統有什麼:

1.一個能力有限的CPU,可能是8位,16位,32位,可能有MMU,也可能沒有MMU,擴展內存從幾十K到幾十M,也可能到幾個G.
2.兩種內存.一種特殊內存,在系統斷電後也可以保存內容,用於保存數據,另一種內存是普通內存,用於存放數據.
3.標準串口,網口及系統所需的傳感器等等.

嵌入式系統可能沒有的東西:

1.鍵盤
2.顯示屏
3.磁盤驅動器
4.光盤,揚聲器,麥克風,....


嵌入式軟件工程師的技能要求:

1.理解嵌入式系統原理圖
2.編寫出系統程序
3.須利地和硬件工程師交流 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章