1.嵌入式是在軟體上做移植作業系統,在作業系統的上面可以做應用開發,在作業系統的下面做底層開發。
2.嵌入式軟體與非嵌入式軟體的區別是嵌入式軟體是結合作業系統知上做的開發,但是非嵌入式是裸機(沒有跑作業系統)開發。
3.微控制器與嵌入式的開發區別是有無作業系統。
4.嵌入式開發可以往嵌入式上層應用軟體開發、嵌入式底層系統軟體開發、嵌入式系統工程師。
對應開發的要求:
(1)嵌入式上層應用軟體開發
a.精通一門語言
b.熟悉一款作業系統
c.資料結構/演算法
(2)嵌入式底層系統軟體開發
a.精通c語言
b.理解作業系統的實現(會使用、新增和修改)
c.熟悉硬體的工作原理
d.熟悉彙編
(3)嵌入式系統工程師
做bsp(韌體工程師)、核心開發工程師
5.傳統開發的缺點
(1)軟體移植性差(適配平台能力差)
(2)開發人員能力要求軟用通吃
6.嵌入式系統組成
軟體子系統:應用程式、作業系統
硬體子系統:輸入介面、處理器、儲存器、輸出介面
7.嵌入式是在軟硬體當中移植作業系統,讓軟硬體耦合度降低。作業系統是管理資源關於軟體資源和硬體資源,隔離軟硬體。
8.作業系統的好處
(1)功能:軟體的適配性增強
(2)開發能力劃分更加清楚了
(3)多工機制
(4)提高豐富的網路協議
(5)提供開源軟體和庫
9.嵌入式開發的缺點需要更高效率的作業系統時,硬體支撐需求很大。
10.c語言的特點:能夠直接訪問硬體(c語言有指標資料型別,指標可以對位址操作)移植性、執行效率。
11.在初始化的時候使用彙編。在進行複雜操作的時候使用c語言。
嵌入式總結1
1 了解嵌入式技術 2 掌握嵌入式linux操作的使用 命令 80 以上的開發平台都是linux 3 掌握嵌入式linux開發工具的使用 gcc gbd make shell 4 掌握嵌入式linux應用開發 檔案 多工 網路 資料庫 5 了解嵌入式產品開發流程 硬體 軟體 系統 6 了解嵌入式系統...
嵌入式系統總結1
1.1嵌入式系統的應用1.1.1 測試 結構 1 上位機.2 下位機.3 被測控制板 1.1.2普適計算 pervasive computing 1.1.3汽車電子產品 設計方面 1 車況資訊系統.2 車在動態資訊系統.3 車載自動控制系統.1.1.4實時訊號處理系統 例如 雷達訊號處理系統 1.1...
關於嵌入式
1 基礎知識 目的 能看懂硬體工作原理,但重點在嵌入式軟體,特別是作業系統級軟體,那將是我的優勢。科目 數位電路 計算機組成原理 嵌入式微處理器結構。組合語言 c c 編譯原理 離散數學。資料結構和演算法 作業系統 軟體工程 網路 資料庫。方法 雖科目眾多,但都是較簡單的基礎,且大部分已掌握。不一定...