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

武漢
當前位置:求學問校網(wǎng)首頁>武漢培訓>嵌入式培訓培訓>武漢嵌入式培訓培訓

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

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

武漢華嵌科技有限公司

【授課對象】:

【上課地點】:華中科技大學東校區(qū)wisco實驗室2樓(武漢 武漢)

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

【時 間】:2020-07-20 【瀏覽次數(shù)】:57次 【學費】:¥0

    QQ在線詳細了解咨詢 QQ在線詳細了解咨詢

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

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

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

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

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

    QQ在線詳細了解咨詢 QQ在線詳細了解咨詢

網(wǎng)上預約報名

讓培訓機構(gòu)來找我,貨比三家!

網(wǎng)上報名,學費立減50-300元

姓 名: 手 機:
地 址: 留 言:
QQ:

武漢嵌入式培訓最新資訊

武漢嵌入式培訓熱門學校