嵌入式系統開發基礎知識
一、軟件方面的知識:
1、嵌入式微處理器結構與應用:
或傳統的“微機原理與接口”課程,嵌入式是軟硬件結合的技術,搞嵌入式系統的人應對ARM處理器工作原理和接口技術有充分了解,包括彙編指令系統。不瞭解處理器原理,就沒辦法寫出驅動程序。在嵌入式開發的一些關鍵部分,如Bootloader等,主要靠彙編寫程序。
2、嵌入式操作系統類課程:
從事嵌入式系統的人至少須掌握一個嵌入式操作系統(當然越多越好),目前最重要的RTOS主要包括:
(1)、傳統的經典RTOS:最主要的是Vxworks操作系統,以及其Tornado開發平台。Vxworks出現早,實時性很強,並且內核可極微,可靠性較高。特別在通信設備等實時性要求較高的系統中,有比較廣泛的應用。
(2)、嵌入式Linux操作系統:嵌入式Linux廣泛應用的原因當然是免費、開源、支持軟件多、支持者多,成本也低。
(3)、 Windows CE嵌入式操作系統:Windows CE是微軟的操作系統,也有很大的`市場份額,特別是在PDA、手機等界面要求較高或者要求快速開發的場合。
3、嵌入式開發的其它相關軟件課程:
(1)、數字圖像壓縮技術:嵌入式最熱門的應用領域之一,要掌握MPEG編解碼算法和技術,如DVD、MP3、PDA、高清電視、機頂盒等都涉及MPEG高速解碼問題。
(2)、通信協議及編程技術:大多數嵌入式設備都要連入局域網或Internet,所以首先應掌握TCP/IP協議及其編程;另外,掌握無線通信協議及編程也是是很重要的。
(3)、網絡與信息安全技術:如加密技術,數字證書CA等。
二、硬件方面的知識:
模擬電路、數字電路、計算機組成原理、微處理器結構、單片機等硬件課程是從事嵌入式開發要掌握的。
嵌入式本身就是從單片機發展過來的,如今很多單片機都已經帶OS,嵌入式開發領域,驅動人才非常缺乏。寫驅動必須掌握操作系統的內部工作原理,包括相關的硬件知識,即所謂的軟硬通吃,所以這方面的人才是一將難求。
-
嵌入式系統組成
簡介一個嵌入式系統裝置一般都由嵌入式計算機系統和執行裝置組成,如圖1-1所示,嵌入式計算機系統是整個嵌入式系統的核心,由硬件層、中間層、系統軟件層和應用軟件層組成。執行裝置也稱為被控對象,它可以接受嵌入式計算機系統發出的控制命令,執行所規定的操作或任務...
-
嵌入式開發技術PCB設計
PCB設計,印製電路板的設計是以電路原理圖為根據,實現電路設計者所需要的功能。那麼你知道嵌入式開發中PCB設計基本概念嗎?下面跟yjbys小編一起來了解一下吧!印刷電路板的設計主要指版圖設計,需要考慮外部連接的佈局。內部電子元件的優化佈局。金屬連線和通孔的優...
-
嵌入式技術工程師證書考試簡介
嵌入式技術工程師證書考試旨在培養掌握嵌入式專業技術人才,解決行業快速發展中新型複合人才短缺的問題,培養德、智、體全面發展,具有良好的知識結構。下面是小編整理的關於嵌入式技術工程師證書考試,歡迎大家參考!一、項目簡介嵌入式技術工程師證書考試是根據中華...
-
嵌入式車庫管理系統設計
過去智能卡應用領域常採用磁卡或接觸式IC卡,但由於讀寫速度慢,易損壞,使用壽命比較短,無法保證系統長期運行的可靠性和方便性。非接觸式IC卡由於使用方便、交易速度快、便於維護和使用壽命較長等優點,正在各種場合逐漸替代目前廣泛使用的接觸式IC卡。我們對現代化車...