嵌入式軟體工程師技術等級

2021-10-05 22:16:45 字數 707 閱讀 1006

1、初級:8051或其他微控制器,ucos,i²c,spi,uart。彙編和c語言能力一般,系統整合能力弱。

2、中級:在初級的基礎上,arm/mips,其他一些rtos並了解linux,sdio,usb。彙編和c語言能力不錯,有一定系統整合能力。

3、高階:主要是對中級的高階,這個層面已經不在於掌握具體的技術,而是掌握當前流行技術中的基本思想和構成方式,所以任何流行的技術,對於這一階段來說,都是手到擒來的。

arm+linux路線,主攻嵌入式linux作業系統及其上應用軟體開發目標:

(1)掌握主流嵌入式微處理器的結構與原理(初步定為arm9)

(2)必須掌握乙個嵌入式作業系統 (初步定為uclinux或linux,版本待定)

(3)必須熟悉嵌入式軟體開發流程並至少做乙個嵌入式軟體專案。

嵌入式軟體工程師需要具有4個能力:

能力1:對c語言的深入掌握,不犯低階語法錯誤。

能力2:對嵌入式晶元平台熟悉,包括晶元各類外設的原理和使用方法,以及相應的嵌入式作業系統。還包括晶元外圍電路的設計能力,包括ad取樣、io電平變換,pwm輸出,電源電路等。

能力3:對演算法的精通,包括常規的平均值、有效值計算法,低通、帶阻濾波器,pi、pr控制器,以及產品需要的專用控制演算法等。

能力4:軟體架構設計能力,能做到程式執行時間短(時間複雜度低),占用資料空間少(空間複雜度低),以減少對中斷時間和晶元記憶體的過分要求。能滿足程式封裝、繼承、健壯的要求。

嵌入式軟體工程師需求分析

嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器 外圍硬體裝置 嵌入式作業系統以及使用者的應用程式等四個部分組成,用於實現對其他裝置的控制 監視或管理等功能。嵌入式軟體工程師就是編寫嵌入式...

嵌入式軟體工程師筆試題

一 選擇題 1 定義函式 時,預設函式的型別宣告,則函式型別取預設型別 a.void b.char c.float d.int 參 d 二 簡答 1 多型類中的虛函式表是compile time,還是run time時建立的?參 虛函式表是在編譯期就建立了,各個虛函式這時被組織成了乙個虛函式的入口位...

嵌入式軟體工程師崗位需求

嵌入式軟體工程師崗位需求 a.嵌入式軟體開發工程師崗位職責 a 負責嵌入式作業系統的移植和應用開發 b 負責移動網際網路的應用開發 c 負責嵌入式系統圖形介面的開發 d 負責系統及軟體設計文件的編寫 e 對編碼進行除錯和確認,完成系統組裝及測試工作 f 對測試結果進行分析研究,給出問題的解決方案。b...