嵌入式技術簡介
嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,軟件、硬件可裁剪,適應系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。
嵌入式技術已經(jīng)成為當前熱門、有發(fā)展前途的技術之一,具有非常廣闊的應用前景,其應用領域包括:家用電器、辦公設備、手機游戲、PDA、機頂盒、高清電視(HDTV)、路由器、汽車電子、家庭智能管理系統(tǒng)、醫(yī)療儀器、手持移動設備、工業(yè)控制、軍工設備、航空航天等嵌入式技術應用系統(tǒng)??梢哉f,嵌入式系統(tǒng)已經(jīng)成為了各種電子設備的大腦、是電子產(chǎn)品的核心。
未來的若干年內(nèi),隨著信息化、智能化、網(wǎng)絡化的發(fā)展,隨著物聯(lián)網(wǎng)技術的深入應用,嵌入式系統(tǒng)技術必將獲得更加廣闊的發(fā)展空間。
培養(yǎng)目標
為了滿足企業(yè)對嵌入式技術人才的需求,解決當前大學生就業(yè)難,企業(yè)招聘難的問題,長沙樂嵌基地面向社會和高校開設嵌入式工程師實訓課程。實訓內(nèi)容以企業(yè)對人才的需求為核心,系統(tǒng)的學習ARM、嵌入式Linux、物聯(lián)網(wǎng)、GUI、數(shù)據(jù)庫等嵌入式開發(fā)技術,通過真實的嵌入式產(chǎn)品項目實踐,使學員系統(tǒng)全面的掌握嵌入式開發(fā)技術,具備嵌入式項目研發(fā)能力和一定的嵌入式項目開發(fā)經(jīng)驗,達到用人單位對嵌入式人才的知識技能要求,從而實現(xiàn)學員的高質(zhì)量就業(yè)和良好的職業(yè)發(fā)展。
入學要求
具備計算機基礎知識;
具備C語言編程基礎;
通過長沙樂嵌基地嵌入式就業(yè)實訓班入學考試;
課程大綱
階段 ARM體系結(jié)構(gòu)開發(fā)
1、ARM體系結(jié)構(gòu)與編程
主要以ARM Cortex-A8處理器s5pv210為例講解ARM體系結(jié)構(gòu)、計算機組成原理、裸機編程模型、ARM指令集、ARM匯編語言程序設計、ARM與C語言混合編程。
學習目標
熟練掌握ARM裸機程序的結(jié)構(gòu)及開發(fā)流程
掌握ARM匯編及ARM匯編與C語言混合編程技術
項目實戰(zhàn)
編寫一個基于ARM匯編和C的裸機程序?qū)崿F(xiàn)跑馬燈,通過C和匯編互相調(diào)用來實現(xiàn)。
2、ARM裸機驅(qū)動開發(fā)
常用外設的硬件工作原理圖及控制程序編寫,包括Watchdog、GPIO、定時器、PWM、LCD、DMA、音頻、觸摸屏、中斷、RTC、串口、NAND FLASH等外圍硬件設備。
學習目標
掌握常用外圍硬件設備的工作原理及控制程序的編寫
項目實戰(zhàn)
完成GPIO、串口、定時器、中斷、LCD、觸摸屏等常用外設的控制程序編寫;
3、嵌入式Linux系統(tǒng)定制
重點講解ARM裸機系統(tǒng)的啟動流程、bootloader的工作原理、U-BOOT的移植、內(nèi)核的編譯與裁剪、文件系統(tǒng)的定制,在S5PV210開發(fā)平臺上安裝嵌入式Linux系統(tǒng)。
學習目標
掌握ARM系統(tǒng)的啟動過程,了解bootloader的工作流程、能自己編寫bootloader程序;
掌握嵌入式Linux內(nèi)核裁剪、編譯、文件系統(tǒng)定制方法;
項目實戰(zhàn)
完成bootloader程序的編寫;
完成數(shù)碼相框的設計
完成空氣質(zhì)量檢測儀的開發(fā)
第二階段 嵌入式Linux驅(qū)動程序編程
1、嵌入式Linux驅(qū)動程序開發(fā)
重點講解嵌入式Linux設備驅(qū)動程序框架、Linux內(nèi)核模塊概念及內(nèi)核模塊開發(fā)、字符設備驅(qū)動程序開發(fā)、驅(qū)動程序中的中斷編程、Linux設備和設備驅(qū)動模型;平臺設備及平臺設備驅(qū)動的開發(fā);Linux設備驅(qū)動開發(fā)的關鍵技術,包括阻塞、輪詢、并發(fā)及異步通知。 GPIO口驅(qū)動、RTC驅(qū)動、ADC驅(qū)動、LCD驅(qū)動、觸摸屏等常用外設驅(qū)動的開發(fā)。
學習目標
掌握嵌入式Linux 常用字符設備驅(qū)動編程;
掌握平臺設備和平臺設備驅(qū)動的開發(fā);
理解Linux設備驅(qū)動程序開發(fā)中并發(fā)、輪詢、阻塞和異步通知的概念和實現(xiàn);
項目實戰(zhàn)
完成LED驅(qū)動的開發(fā)
完成按鍵驅(qū)動的開發(fā)
完成ADC驅(qū)動的開發(fā)
移植LCD屏和觸摸屏驅(qū)動;
第三階段 嵌入式Linux綜合項目實訓
1、項目開發(fā)實踐
重點講解項目開發(fā)流程、自頂向下的方案設計方法,復雜問題分解成多個簡單問題方法。
代碼調(diào)試方法,基本問題分析和解決的流程。
開發(fā)文檔的編寫,主要有需求分析說明書、軟件詳細設計說、驗收測試文檔。
2、實訓項目
智能WIFI巡航車
無線遙控四軸飛行器
溶液PH值在線分析系統(tǒng)
超市自動儲物柜控制系統(tǒng)
基于ARM 嵌入式Linux實現(xiàn)的環(huán)境數(shù)據(jù)采集終端
基于GPRS模塊的短信群發(fā)系統(tǒng)
基于GPRS模塊的無線數(shù)據(jù)傳輸系統(tǒng)
第四階段 嵌入式工程師職業(yè)規(guī)劃及就業(yè)指導
1、職業(yè)規(guī)劃與就業(yè)指導
主要講解嵌入式工程師的職業(yè)規(guī)劃、求職心態(tài),工作心態(tài)和工作方法;人際溝通交流能力,表達能力的訓練;項目答辯,簡歷指導,面試方法指導。重點提升學員的職業(yè)素質(zhì),提升就業(yè)競爭力。
上課環(huán)境
實驗環(huán)境
為了**培訓效果,增加互動環(huán)節(jié),我們堅持小班授課,每期報名人數(shù)限15人,多余人員安排到下一期進行。每個學員配備一套由長沙樂嵌基地自主開發(fā)的工業(yè)級嵌入式產(chǎn)品開發(fā)平臺。
培訓教材
《嵌入式Linux驅(qū)動研發(fā)工程師就業(yè)班培訓講義》
《嵌入式Linux驅(qū)動研發(fā)工程師就業(yè)班培訓實驗教程》
上課時間
周一 ~ 周五(上午9:00 ~ 下午5:30),晚自習(晚上:7:00 ~ 9:30)
授課特色
邊講邊練,全天候教學實踐,每一個知識點都安排相應的實踐,學員學完一個知識點后,當場實踐消化;
實訓過程中采用實際項目案例教學方式,強化學員的動手研發(fā)能力和實際操作能力;
每個學員都配備一套由樂嵌自主研發(fā)的嵌入式開發(fā)平臺,讓學員的程序立刻可見;
每一個階段課程結(jié)束后學生都要完成一個綜合實訓項目,使學生能綜合理解和應用所學知識解決實際問題,實現(xiàn)知識向能力的跨域;
培訓過程中分階段進行考試,檢驗學員的學習效果,并根據(jù)教學結(jié)果進行輔導和強化;
為學員提供全面的職業(yè)素質(zhì)教育和面試指導;
就業(yè)崗位
嵌入式軟件工程師 C/C++軟件開發(fā)工程師
Linux 應用開發(fā)工程師
嵌入式Linux驅(qū)動開發(fā)工程師
單片機開發(fā)工程師
薪資待遇
一般情況下,應屆畢業(yè)生從事嵌入式工程師的起薪如下:
本科生:稅前平均月薪 4000 ~ 6000
研究生:稅前平均月薪 6000 ~ 8000
具備1-2年工作后,基本上都有 30 % ~ 的漲幅。
說明:以上信息為樂嵌基地與樂嵌人才合作單位以及已就業(yè)學員調(diào)查所得。嵌入式相關行業(yè)的工程師指導薪資在 3500 ~ 10000元,實際情況會根據(jù)企業(yè)的性質(zhì),所處地區(qū)、行業(yè)、企業(yè)的實際情況以及學員的個人綜合素質(zhì)有所差別。
長沙樂嵌基地嵌入式實訓開發(fā)平臺