武漢嵌入式培訓(xùn):嵌入式工程師就業(yè)實(shí)戰(zhàn)班

武漢
當(dāng)前位置:求學(xué)問校網(wǎng)首頁(yè)>武漢培訓(xùn)>嵌入式培訓(xùn)培訓(xùn)>武漢嵌入式培訓(xùn)培訓(xùn)

嵌入式工程師就業(yè)實(shí)戰(zhàn)班

武漢華嵌科技有限公司
【學(xué)校名稱】:

武漢華嵌科技有限公司

【授課對(duì)象】:

【上課地點(diǎn)】:華中科技大學(xué)東校區(qū)wisco實(shí)驗(yàn)室2樓(武漢 武漢)

【乘車路線】:536,703,702,518,593,591,540,510,521, 728,583,709,1

【時(shí) 間】:2020-07-20 【瀏覽次數(shù)】:57次 【學(xué)費(fèi)】:¥0

    QQ在線詳細(xì)了解咨詢 QQ在線詳細(xì)了解咨詢

?課程目標(biāo)
?
? ? ?
? ? ?通過(guò)本課程的系統(tǒng)學(xué)習(xí),可以使學(xué)員由淺入深地對(duì)嵌入式系統(tǒng)(ARM+Linux+QT)全面學(xué)習(xí)。本課程針對(duì)嵌入式行業(yè)軟硬兼施的特點(diǎn),軟件方面從C/C++語(yǔ)言入手打好基礎(chǔ),逐步深入到Linux環(huán)境高級(jí)應(yīng)用編程;硬件方面從ARM體系結(jié)構(gòu)、各外設(shè)接口裸編、Linux內(nèi)核系統(tǒng)移植到Linux設(shè)備驅(qū)動(dòng)開發(fā);整體上從應(yīng)用程序開發(fā)到底層的驅(qū)動(dòng)開發(fā),最終融會(huì)貫通。
?
? ? ?學(xué)完后能夠獨(dú)立勝任嵌入式Linux ?C/C++,QT應(yīng)用軟件開發(fā)、Linux底層驅(qū)動(dòng)開發(fā)等多方面工作,是中低基礎(chǔ)人群從事嵌入式工程師職業(yè)發(fā)展的理想課程,也是目前武漢華嵌最熱門的課程,每年保持課程內(nèi)容至少更新1次,已經(jīng)開設(shè)近10年,80多期,為社會(huì)輸送了大量綜合型嵌入式人才,很多企業(yè)嵌入式研發(fā)部門都有我們的學(xué)員,學(xué)員素質(zhì)深受企業(yè)贊許。
?
? ?
? ? 教學(xué)平臺(tái):ARM (cortex-A8/A9), Linux內(nèi)核版本:
? ? 師資團(tuán)隊(duì): 李家凱老師技術(shù)團(tuán)隊(duì),一線技術(shù)精準(zhǔn)培養(yǎng),項(xiàng)目組形式,授課與實(shí)戰(zhàn)相結(jié)合, 小班授課。
? ? 就業(yè)承諾:簽訂就業(yè)協(xié)議,通過(guò)階段考核和結(jié)業(yè)答辯,承諾100%安置就業(yè)!考核不通過(guò),免費(fèi)重學(xué)!
? ? 開源硬件:2017年9月份起的班,新增 “樹莓派3 ?rpi”平臺(tái)教學(xué)與項(xiàng)目案例,創(chuàng)客和geek小伙伴們有福了。
?
? ?
? ? 免費(fèi)畢業(yè)論文指導(dǎo):凡報(bào)名本課程的高校學(xué)員,華嵌免費(fèi)提供指導(dǎo)一篇本科或碩士畢業(yè)論文的機(jī)會(huì),從報(bào)名之日起,三年內(nèi)有效。
? ? 免費(fèi)企業(yè)項(xiàng)目指導(dǎo):凡報(bào)名本課程的企業(yè)委派學(xué)員,華嵌免費(fèi)提供指導(dǎo)一個(gè)企業(yè)項(xiàng)目開發(fā)的機(jī)會(huì),從報(bào)名之日起,一年內(nèi)有效。

? ?本課程培養(yǎng)周期為全日制16周(4個(gè)月), 課程目標(biāo)包括:
? ? 1. 精通linux操作系統(tǒng)使用;
? ? 2. 精通linux下C、數(shù)據(jù)結(jié)構(gòu);
? ? 3. 精通嵌入式linux高級(jí)應(yīng)用開發(fā),如IO、進(jìn)程、線程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程、串口編程等;
? ? 4. 熟練運(yùn)用C++語(yǔ)言和Qt 進(jìn)行GUI開發(fā);
? ? 5. 熟練掌握ARM處理器平臺(tái)及其接口硬件開發(fā);
? ? 6. 掌握嵌入式Linux內(nèi)核裁減移植及內(nèi)核調(diào)試技巧;
? ? 7. 掌握嵌入式Linux下 Bootloader的編寫方法;
? ? 8. 精通嵌入式Linux下常用接口的驅(qū)動(dòng)開發(fā);
? ? 9. 掌握樹莓派raspberry pi 3應(yīng)用開發(fā);
? ? 10. 掌握嵌入式實(shí)際項(xiàng)目案例開發(fā)流程;
? ? 11. 職業(yè)素質(zhì)培養(yǎng):如簡(jiǎn)歷制作、面試技巧、職場(chǎng)心得、模擬面試、就業(yè)推薦。
?

?
第一階段:嵌入式軟件開發(fā)基礎(chǔ)(3周)
?
階段目標(biāo):本階段學(xué)習(xí)目標(biāo)是強(qiáng)化C語(yǔ)言編程、數(shù)據(jù)結(jié)構(gòu)和Linux操作系統(tǒng)的使用 ,并熟練掌握嵌入式Linux的開發(fā)環(huán)境,為下一階段嵌入式應(yīng)用軟件的編程工作打好基礎(chǔ)。
?
序號(hào) 課程名稱 內(nèi)容概要 掌握程度
1 ?C語(yǔ)言基礎(chǔ)強(qiáng)化 C語(yǔ)言是嵌入式領(lǐng)域最重要也是最主要的編程語(yǔ)言,本課程將在學(xué)員C 語(yǔ)言基礎(chǔ)知識(shí)之上,通過(guò)大量編程實(shí)例重點(diǎn)講解C語(yǔ)言的高級(jí)編程知識(shí),包括函數(shù)與程序結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件、常用算法、內(nèi)存管理的使用等知識(shí),穿插500強(qiáng)企業(yè)筆試題,加深理解。另外,對(duì)軟件編碼規(guī)范有嚴(yán)格要求,使學(xué)員養(yǎng)成良好的編碼習(xí)慣。 精通
2 Linux操作系統(tǒng)使用 本課程從零起點(diǎn),講解Linux操作系統(tǒng)的概念和安裝方法,詳細(xì)介紹 Linux下的基本命令、管理配置和編輯器,包括VI編輯器,GCC編譯器,GDB調(diào)試器和 Make 項(xiàng)目管理工具等知識(shí)。 精通
3 數(shù)據(jù)結(jié)構(gòu)與算法 程序=數(shù)據(jù)結(jié)構(gòu)+算法。本節(jié)包括鏈表、隊(duì)列、棧 、樹、圖等內(nèi)容,以及一些常見查找、排序等算法的實(shí)現(xiàn)。是對(duì)C語(yǔ)言的結(jié)構(gòu)體與指針,特別是內(nèi)存管理和算法描述的實(shí)際檢驗(yàn)。 精通
?
第二階段:嵌入式應(yīng)用軟件開發(fā)(5周)
?
?階段目標(biāo):參加本期培訓(xùn)的學(xué)員應(yīng)該已經(jīng)掌握嵌入式C語(yǔ)言編程技巧和Linux操作系統(tǒng)基礎(chǔ)。嵌入式應(yīng)用軟件開發(fā)是嵌入式產(chǎn)品開發(fā)中非常重要的一部分,也是企業(yè)人才需求最廣的一部分。本期學(xué)習(xí)的主要目標(biāo)是精通嵌入式Linux的程序設(shè)計(jì),熟悉嵌入式軟件開發(fā)流程,強(qiáng)化學(xué)員對(duì)應(yīng)用開發(fā)的理解和編碼調(diào)試的能力。最后通過(guò)幾個(gè)典型的企業(yè)全真案例,進(jìn)一步鞏固本期課程內(nèi)容,使學(xué)員真正學(xué)以致用。?
?
序號(hào) 課程名稱 內(nèi)容概要 掌握程度
4
嵌入式Linux高級(jí)編程--文件IO
嵌入式Linux應(yīng)用開發(fā)是嵌入式Linux中最重要的一部分,也是就業(yè)面最廣的方向。本課程的主要目標(biāo)是精通嵌入式Linux下的程序設(shè)計(jì),精通嵌入式Linux開發(fā)環(huán)境,強(qiáng)化學(xué)員對(duì)Linux應(yīng)用開發(fā)的理解和編碼調(diào)試的能力。本部分主要講解緩沖文件系統(tǒng)、非緩沖文件系統(tǒng)的API應(yīng)用,文件目錄遍歷算法,ls命令實(shí)現(xiàn)方法等 精通
5 嵌入式Linux高級(jí)編程--多進(jìn)程多線程 本部分主要講解多進(jìn)程程序編寫方法,API函數(shù)fork、execl、waitpid等用法,P、V操作原理 ;進(jìn)程間通信方法,如管道、信號(hào)、消息隊(duì)列、共享內(nèi)存、信號(hào)量等實(shí)例講解;多線程程序編寫方法,用信號(hào)量、互斥鎖、條件變量 等實(shí)現(xiàn)多線程的同步與互斥等。 精通
6 嵌入式Linux高級(jí)編程--網(wǎng)絡(luò)編程 本部分主要講解TCP/IP協(xié)議框架、Dos攻擊原理,基于client/server的TCP和UDP協(xié)議通信實(shí)例 ,實(shí)現(xiàn)ping命令的方法,要求學(xué)員實(shí)現(xiàn)文字版ftp工具和局域網(wǎng)聊天工具。 精通
7 嵌入式Linux高級(jí)編程--嵌入式數(shù)據(jù)庫(kù) 本部分主要講解嵌入式數(shù)據(jù)庫(kù)sqlite的安裝與編程方法,sqlitebrowser的使用方法,編程實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查、排序等操作,學(xué)員自主實(shí)現(xiàn)一個(gè)文字版的小型管理系統(tǒng)。 熟練
8 C++面向?qū)ο缶幊?除C語(yǔ)言外,C++是Linux應(yīng)用開發(fā)另一編程語(yǔ)言,本節(jié)重點(diǎn)讓學(xué)員掌握面向?qū)ο缶幊痰幕舅枷?,以及C++語(yǔ)言的基礎(chǔ)內(nèi)容,圍繞封裝、繼承、多態(tài)特性展開,為Qt GUI軟件開發(fā)課程打好基礎(chǔ)。 精通
9 QT GUI圖形界面程序設(shè)計(jì) Qt是Linux平臺(tái)下常用的開源圖形界面編程軟件,基于C++語(yǔ)言開發(fā),其地位如同windows平臺(tái)的VC++軟件。本課程可以使學(xué)員快速掌握QT GUI編程技術(shù),可以編寫自己的Qt 應(yīng)用程序,能夠從事嵌入式Linux下Qt應(yīng)用開發(fā)相關(guān)的項(xiàng)目開發(fā)。重點(diǎn)學(xué)習(xí):Qt開發(fā)環(huán)境構(gòu)建,Qt基本控件用法講解,Qt與數(shù)據(jù)庫(kù),Qt多進(jìn)程與多線程編程,Qt網(wǎng)絡(luò)編程技術(shù),Qt定時(shí)器、國(guó)際化、菜單、工具欄 、狀態(tài)欄,QTE在ARM開發(fā)板平臺(tái)上的移植等。學(xué)員可以完成項(xiàng)目:1、電子相冊(cè) ?2、局域網(wǎng)聊天工具 ?3、進(jìn)銷存管理系統(tǒng) 熟練
?
第三階段:嵌入式Linux底層驅(qū)動(dòng)開發(fā)(4周)

階段目標(biāo):參加本階段培訓(xùn)的學(xué)員應(yīng)該已經(jīng)掌握嵌入式C語(yǔ)言和Linux系統(tǒng)操作,有微機(jī)原理或單片機(jī)基礎(chǔ)尤佳。本課程內(nèi)容循序漸進(jìn),在掌握硬件接口編程的同時(shí)可獨(dú)立編寫硬件BSP層程序,獨(dú)立完成linux的裁剪、驅(qū)動(dòng)移植、文件系統(tǒng)部署;深入掌握Linux驅(qū)動(dòng)程序開發(fā)技巧,能夠熟練編寫常用外設(shè)的設(shè)備驅(qū)動(dòng)程序。
序號(hào) 課程名稱 內(nèi)容概要 掌握程度
10 ARM處理器體系結(jié)構(gòu)與編程 ARM是嵌入式領(lǐng)域最主要的CPU處理器,了解ARM處理器的基礎(chǔ)知識(shí)將 為后面課程的底層開發(fā)打好堅(jiān)實(shí)基礎(chǔ),本課程內(nèi)容包括ARM處理器體系結(jié)構(gòu)、編程環(huán)境、指令集、尋址方 式、調(diào)試、匯編和混合編程等方面的內(nèi)容,為后面移植課程的學(xué)習(xí)打好基礎(chǔ)。 熟練
11 ARM硬件接口開發(fā) 本課程重點(diǎn)實(shí)例講解ARM的常用接口開發(fā)及硬件電路設(shè)計(jì)基礎(chǔ)(包括 IO、 串口、看門狗、實(shí)時(shí)時(shí)鐘、SPI、IIC、掃描鍵盤、FLASH操作等),為以后的設(shè)備驅(qū)動(dòng)的學(xué)習(xí)打好基礎(chǔ)。 精通
12 嵌入式Linux系統(tǒng)移植 系統(tǒng)開發(fā)是嵌入式Linux底層開發(fā)必備的基本技能,本課程將教會(huì)學(xué)員在硬件電路板做好的情況下,如何從零開始搭建嵌入式Linux運(yùn)行環(huán)境,內(nèi)容包括內(nèi)核裁減、內(nèi)核移植 、交叉編譯、內(nèi)核調(diào)試、啟動(dòng)程序Bootloader編寫、根文件系統(tǒng)制作和集成部署Linux系統(tǒng)等整個(gè)流程。 熟練
13 嵌入式Linux內(nèi)核結(jié)構(gòu)分析 本課程是驅(qū)動(dòng)開發(fā)的基礎(chǔ)課程,深入內(nèi)核框架細(xì)節(jié),了解Linux相關(guān) 運(yùn)行機(jī)制,為后面的驅(qū)動(dòng)開發(fā)打好基礎(chǔ),內(nèi)容包括內(nèi)核源碼結(jié)構(gòu)、內(nèi)存管理、進(jìn)程管理、中斷管理、系統(tǒng) 調(diào)用、內(nèi)核同步、時(shí)鐘和定時(shí)器管理、信號(hào)、調(diào)度、進(jìn)程間通信、文件系統(tǒng)和I/O設(shè)備管理等方面的內(nèi)容 。 熟悉
14
嵌入式Linux驅(qū)動(dòng)之關(guān)鍵技術(shù)點(diǎn)
?
一、介紹嵌入式Linux驅(qū)動(dòng)開發(fā)相關(guān)概念及開發(fā)流程,了解驅(qū)動(dòng)涉及到的關(guān)鍵技術(shù)點(diǎn):
1、驅(qū)動(dòng)模塊的加載與卸載、模塊參數(shù),驅(qū)動(dòng)程序的靜態(tài)編譯與動(dòng)態(tài)加載;
2、file_operation結(jié)構(gòu)體,對(duì)驅(qū)動(dòng)框架中的open、release、read、write、ioctl、mmap、poll、fasync等結(jié)構(gòu)的實(shí)例講解;
3、驅(qū)動(dòng)的并發(fā)與競(jìng)態(tài):原子變量、自旋鎖、信號(hào)量、互斥鎖的原理與實(shí)例講解;
4、IO的三種訪問方式,等待隊(duì)列、輪詢、異步通知的原理與實(shí)例講解;
5、驅(qū)動(dòng)中的中斷處理子系統(tǒng),中斷的申請(qǐng)與釋放,中斷服務(wù)程序ISR中的上下半部問題;
6、中斷延遲的3種方法:tasklet、工作隊(duì)列、內(nèi)核定時(shí)器的原理與實(shí)例講解;
7、內(nèi)核地址空間與內(nèi)存映射,ioremap等內(nèi)核函數(shù)的實(shí)例講解;
8、DMA方式實(shí)例講解;
9、input子系統(tǒng)實(shí)現(xiàn)觸摸屏、按鍵等輸入設(shè)備的驅(qū)動(dòng)實(shí)例;

二、重點(diǎn)學(xué)習(xí)字符設(shè)備驅(qū)動(dòng)開發(fā),包括I/O、PWM、看門狗、實(shí)時(shí)時(shí)鐘、SPI、IIC、掃描鍵盤 、A/D轉(zhuǎn)換、串口、定時(shí)器等接口的驅(qū)動(dòng)開發(fā),為深入學(xué)習(xí)驅(qū)動(dòng)高級(jí)開發(fā)打好基礎(chǔ)。 精通
15 嵌入式Linux驅(qū)動(dòng)之復(fù)雜設(shè)備驅(qū)動(dòng)開發(fā)要點(diǎn) 驅(qū)動(dòng)開發(fā)是嵌入式Linux開發(fā)難度最高的內(nèi)容,也是目前嵌入式行業(yè)最緊缺的人才之一。有了前面課程知識(shí)的鋪墊,本課程將重點(diǎn)講解嵌入式Linux下常用接口驅(qū)動(dòng)的編寫方法,內(nèi)容包括:
1、flash驅(qū)動(dòng):掌握在linux環(huán)境下驅(qū)動(dòng)常見flash存儲(chǔ)器(nor flash、nand flash);
2、塊設(shè)備驅(qū)動(dòng):掌握塊設(shè)備驅(qū)動(dòng)的原理、學(xué)會(huì)ramdisk的編寫;
3、網(wǎng)卡驅(qū)動(dòng):掌握網(wǎng)卡設(shè)備的編寫原理、能夠熟練移植各種網(wǎng)卡驅(qū) 動(dòng)。在對(duì)網(wǎng)卡硬件寄存器熟悉的基礎(chǔ)上,有能力為其編寫出完善的網(wǎng)卡驅(qū)動(dòng);
4、液晶LCD驅(qū)動(dòng):掌握f(shuō)rambuffer驅(qū)動(dòng)的原理。有能力在有控制器的嵌入式平臺(tái)上參考液晶手冊(cè)實(shí)現(xiàn)各種常見液晶驅(qū)動(dòng);
5、sd卡驅(qū)動(dòng):掌握sdio接口操作,熟悉sd卡驅(qū)動(dòng)的原理;
6、usb設(shè)備驅(qū)動(dòng):了解usb主機(jī)設(shè)備驅(qū)動(dòng)的結(jié)構(gòu)及編程方式。 掌握
?
第四階段:樹莓派應(yīng)用開發(fā)與綜合項(xiàng)目實(shí)訓(xùn)(4周)
?
:工信部《 國(guó)家信息技術(shù)應(yīng)用技能嵌入式Linux工程師認(rèn)證證 書:NICE 》(認(rèn)證費(fèi)500元),武漢華嵌《嵌入式Linux工程師 職業(yè)資格證書》(認(rèn)證費(fèi)500元)
:本階段主要為拓展學(xué)員平臺(tái)應(yīng)用開發(fā)能力,讓學(xué)員從零開始完整完成一個(gè)綜合項(xiàng)目的設(shè)計(jì),內(nèi)容涉及ARM板嵌入式應(yīng)用程序、Linux Qt服務(wù)器程序,使學(xué)員在鞏固所學(xué)內(nèi)容的同時(shí),迅速積累項(xiàng)目設(shè)計(jì)經(jīng)驗(yàn),達(dá)到并超過(guò)企業(yè)用人需求,另外,通過(guò)實(shí)際項(xiàng)目案例,可以發(fā)現(xiàn)學(xué)員知識(shí)薄弱環(huán)節(jié)進(jìn)行重點(diǎn)加強(qiáng)。
序號(hào) 課程名稱 內(nèi)容概要 掌握要求
16 職業(yè)素質(zhì)課程 主要包括簡(jiǎn)歷制作、面試技巧、職業(yè)素質(zhì)培養(yǎng)、職場(chǎng)成長(zhǎng)之路、模擬 面試、企業(yè)現(xiàn)場(chǎng)招聘會(huì)等,旨在提高學(xué)員職業(yè)素養(yǎng),增強(qiáng)就業(yè)競(jìng)爭(zhēng)力,入職后快速成長(zhǎng)。 掌握
17(新增) 樹莓派3 平臺(tái)應(yīng)用 主要包括樹莓派3 平臺(tái)的基本操作,如登陸、網(wǎng)絡(luò)、存儲(chǔ)、軟件安裝與下載等;外圍硬件資源應(yīng)用,特別是IO口的應(yīng)用,以樹莓派3為基礎(chǔ),完成第二階段Qt項(xiàng)目的移植,在樹莓派上實(shí)現(xiàn)Qt應(yīng)用程序。 掌握
18 綜合嵌入式項(xiàng)目實(shí)訓(xùn) 本課程將通過(guò)一個(gè)完整的項(xiàng)目案例,內(nèi)容涉及ARM板嵌入式應(yīng)用程序、Linux Qt服務(wù)器程序,讓學(xué)員了解真實(shí)項(xiàng)目的開發(fā)流程,知道如何將所學(xué)知識(shí)應(yīng)用到項(xiàng)目開發(fā)中。本課程將按照真實(shí)項(xiàng)目的管理流程,培養(yǎng)學(xué)員項(xiàng)目團(tuán)隊(duì)協(xié)同開發(fā)能力,項(xiàng)目文檔編寫能力和新知識(shí)的學(xué)習(xí)能力,為下一步就業(yè)做好知識(shí)上和心理上的充分準(zhǔn)備。目前學(xué)員在華嵌可完成的真實(shí)項(xiàng)目包括:樹莓派平臺(tái)應(yīng)用案例,智能家居物聯(lián)網(wǎng)系統(tǒng)、智能農(nóng)業(yè)監(jiān)控系統(tǒng),電子商務(wù)平臺(tái)與手機(jī)終端、電站運(yùn)行監(jiān)控系統(tǒng)、可視wifi智能小坦克等,學(xué)員可在學(xué)習(xí)期間獨(dú)立完成其中一個(gè)項(xiàng)目。也可以接納高校畢業(yè)設(shè)計(jì)課題和企業(yè)項(xiàng)目作為項(xiàng)目實(shí)戰(zhàn)內(nèi)容,華嵌老師負(fù)責(zé)指導(dǎo)完成。 熟練
?

    QQ在線詳細(xì)了解咨詢 QQ在線詳細(xì)了解咨詢

網(wǎng)上預(yù)約報(bào)名

讓培訓(xùn)機(jī)構(gòu)來(lái)找我,貨比三家!

網(wǎng)上報(bào)名,學(xué)費(fèi)立減50-300元

姓 名: 手 機(jī):
地 址: 留 言:
QQ:

武漢嵌入式培訓(xùn)最新資訊

武漢嵌入式培訓(xùn)熱門學(xué)校