武漢華嵌科技有限公司
【授課對(duì)象】:
【上課地點(diǎn)】:華中科技大學(xué)東校區(qū)wisco實(shí)驗(yàn)室2樓(洪山 光谷)
【乘車路線】:536,703,702,518,593,591,540,510,521, 728,583,709,1
【時(shí) 間】:2018-11-10 【瀏覽次數(shù)】:114次 【學(xué)費(fèi)】:詳情咨詢了解
【授課對(duì)象】:
【上課地點(diǎn)】:華中科技大學(xué)東校區(qū)wisco實(shí)驗(yàn)室2樓(洪山 光谷)
【乘車路線】:536,703,702,518,593,591,540,510,521, 728,583,709,1
【時(shí) 間】:2018-11-10 【瀏覽次數(shù)】:114次 【學(xué)費(fèi)】:詳情咨詢了解
課程目標(biāo) |
| |||
???? 通過(guò)本課程的系統(tǒng)學(xué)習(xí),可以使學(xué)員由淺入深地對(duì)ARM+Linux+Android系統(tǒng)全面學(xué)習(xí)。本課程針對(duì)嵌入式行業(yè)軟硬兼施的特點(diǎn),軟件方面從C語(yǔ)言、C++、數(shù)據(jù)結(jié)構(gòu)、Linux基礎(chǔ)、java基礎(chǔ)開(kāi)始,逐步深入到Linux的高級(jí)應(yīng)用編程、Android應(yīng)用編程;硬件方面從最簡(jiǎn)單的51單片機(jī)入手, 逐步學(xué)習(xí)ARM9、Cortex-A8平臺(tái);整體上從應(yīng)用程序開(kāi)發(fā)到底層的驅(qū)動(dòng)開(kāi)發(fā),最終融會(huì)貫通。學(xué)完后能夠獨(dú)立勝任嵌入式Linux應(yīng)用軟件開(kāi)發(fā)、android應(yīng)用軟件開(kāi)發(fā)、arm+linux平臺(tái)驅(qū)動(dòng)開(kāi)發(fā)等多方面工作,是中低基礎(chǔ)人員想從事嵌入式工程師職業(yè)發(fā)展的理想課程,也是目前武漢華嵌最熱門的課程,已經(jīng)開(kāi)設(shè)38期,為社會(huì)輸送了大量嵌入式人才,很多企業(yè)嵌入式研發(fā)部門都有我們的學(xué)員,學(xué)員素質(zhì)深受企業(yè)贊許。 ??? 師資團(tuán)隊(duì): 李家凱?? 周龍?? 馮勇?? 姚煒等老師。
|
第一階段:Linux?
C/C++軟件開(kāi)發(fā)基礎(chǔ)
?
?
序號(hào) | 課程名稱 | 內(nèi)容概要 | 掌握程度 |
1 | 嵌入式Linux C語(yǔ)言高級(jí)編程與500強(qiáng)企業(yè)筆試題剖析 | 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 | C++面向?qū)ο缶幊?/td> | C++是Linux應(yīng)用開(kāi)發(fā)主要語(yǔ)言之一,本節(jié)重點(diǎn)讓學(xué)員掌握面向?qū)ο缶? 程的基本思想,以及C++語(yǔ)言的基礎(chǔ)內(nèi)容,圍繞封裝、繼承、多態(tài)特性展開(kāi),為第二階段的Qt軟件開(kāi)發(fā)課程打好基礎(chǔ)。 | 精通 |
4 | 數(shù)據(jù)結(jié)構(gòu) | 程序=數(shù)據(jù)結(jié)構(gòu)+算法。本節(jié)包括鏈表、隊(duì)列、棧 、樹(shù)、圖等內(nèi)容,以及一些常見(jiàn)算法的實(shí)現(xiàn)。是對(duì)C語(yǔ)言的結(jié)構(gòu)體與指針,特別是內(nèi)存管理和算法描述的實(shí)際檢驗(yàn)。 | 精通 |
5 | 嵌入式軟件項(xiàng)目開(kāi)發(fā)流程 | 本課程主要通過(guò)實(shí)際企業(yè)項(xiàng)目演示,讓學(xué)員從宏觀了解嵌入式項(xiàng)目開(kāi)發(fā)流程,讓學(xué)員建立起整體架構(gòu)的概念,包括嵌入式產(chǎn)品需求分析和底層移植、啟動(dòng)代碼、驅(qū)動(dòng)開(kāi)發(fā)、系統(tǒng)部署、應(yīng)用軟件開(kāi)發(fā)、調(diào)試、維護(hù)等整個(gè)過(guò)程。 | 掌握 |
?
第二階段:嵌入式Linux應(yīng)用軟件開(kāi)發(fā)
?
序號(hào) | 課程名稱 | 內(nèi)容概要 | 掌握程度 |
6 | 嵌入式 Linux高級(jí)應(yīng)用編程 | 嵌入式Linux應(yīng)用開(kāi)發(fā)是嵌入式Linux中最重要的一部分,也是就業(yè)面 最廣的方向。本課程的主要目標(biāo)是精通嵌入式Linux下的程序設(shè)計(jì),精通嵌入式Linux開(kāi)發(fā)環(huán)境,強(qiáng)化學(xué)員 對(duì)Linux應(yīng)用開(kāi)發(fā)的理解和編碼調(diào)試的能力,包括系統(tǒng)編程、文件I/O、多進(jìn)程和多線程、網(wǎng)絡(luò)編程、GUI 圖形界面編程、嵌入式數(shù)據(jù)庫(kù)。 | 精通 |
7 | QT GUI圖形界面程序設(shè)計(jì)(QT使用C++語(yǔ)言) | 本階段課程可以使學(xué)員快速掌握QT GUI編程技術(shù),可以編寫自己的Qt 應(yīng)用程序,能夠從事嵌入式Linux下Qt應(yīng)用開(kāi)發(fā)相關(guān)的項(xiàng)目開(kāi)發(fā)。重點(diǎn)學(xué)習(xí):Qt開(kāi)發(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開(kāi)發(fā)板平臺(tái)上的移植等。 | 精通 |
8 | 綜合嵌入式軟件實(shí)戰(zhàn)訓(xùn)練 | 在第二階段課程中,為了幫助學(xué)員充分有效地掌握核心知識(shí)點(diǎn)在企業(yè) 中的具體應(yīng)用,并開(kāi)始逐步按照企業(yè)需求、流程和規(guī)范進(jìn)行實(shí)戰(zhàn)訓(xùn)練,在嵌入式Linux應(yīng)用開(kāi)發(fā)課程講授過(guò)程中全部采用項(xiàng)目驅(qū)動(dòng)的方式,將來(lái)自合作企業(yè)的全真案例貫穿于課程中, 實(shí)現(xiàn)的功能包括:基于QT的QQ聊天工具、基于QT的電子相冊(cè)、基于QT的五子棋游戲、基于QT的MP4播放器等。通過(guò)這種方式帶領(lǐng)學(xué)員分析企業(yè)崗位的真實(shí)技術(shù)需求,進(jìn)行案例演練, 從而快速掌握相關(guān)的技能和開(kāi)發(fā)技巧。 | 精通 |
?
第三階段:Android應(yīng)用軟件開(kāi)發(fā)
?
序號(hào) | 課程名稱 | 內(nèi)容概要 | 掌握程度 |
9 | java面向?qū)ο缶幊?/td> | 內(nèi)容包括Java開(kāi)發(fā)工具的安裝和配置,Java虛擬機(jī)原理,java基礎(chǔ)編程知識(shí),抽象類、接口、內(nèi)部類、類的繼承、多態(tài)、異常處理、文件IO操作、多進(jìn)程、多線程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程等 | 掌握 |
10 | Android應(yīng)用開(kāi)發(fā) | 包括用戶界面UI開(kāi)發(fā)、圖形編程接口、四大應(yīng)用程序組件;sqlite數(shù)據(jù)存儲(chǔ)、文件、多進(jìn)程、網(wǎng)絡(luò)編程、JNI、google地圖、打包發(fā)布等;通過(guò)大量的現(xiàn)場(chǎng)代碼演示達(dá)到講授目的,并通過(guò)布置小作業(yè)起到強(qiáng)化訓(xùn)練的效果。 | 精通 |
11 | Android應(yīng)用項(xiàng)目實(shí)戰(zhàn) | 在android手機(jī)上實(shí)現(xiàn)簡(jiǎn)易的局域網(wǎng)通信客戶端工具,與第二階段的Qt項(xiàng)目中聊天工具對(duì)接。 | 精通 |
?
第四階段:嵌入式硬件接口與底層開(kāi)發(fā)(BSP)
礎(chǔ)。
序號(hào) | 課程名稱 | 內(nèi)容概要 | 掌握程度 |
12 | 51單片機(jī)接口設(shè)計(jì)(可選) | 本階段課程為2011年7月后武漢華嵌Linux就業(yè)班新增內(nèi)容,單片機(jī)是 最簡(jiǎn)單的嵌入式處理器,對(duì)單片機(jī)及其外圍接口的熟練掌握有助于后面ARM處理器的學(xué)習(xí),也是對(duì)學(xué)員硬 件基礎(chǔ)知識(shí)的一個(gè)全面回顧與提高,尤其對(duì)在高校沒(méi)有接觸硬件方面知識(shí)而又希望能向ARM嵌入式方向發(fā) 展的同學(xué)有很大的幫助。本節(jié)主要講解單片機(jī)的指令集、各種外設(shè)資源接口的編程,如IO、AD、鍵盤、 LCD、蜂鳴器、數(shù)碼管、紅外、實(shí)時(shí)時(shí)鐘等,不同于高校教學(xué),武漢華嵌采用人手一臺(tái)單片機(jī)試驗(yàn)箱,全 程講師輔導(dǎo),通過(guò)多個(gè)實(shí)際的小項(xiàng)目鍛煉,達(dá)到實(shí)戰(zhàn)目的,從而為學(xué)習(xí)更復(fù)雜的嵌入式處理器打下堅(jiān)實(shí)的 基礎(chǔ)。 | 掌握 |
13 | ARM處理器編程 | ARM是嵌入式領(lǐng)域最主要的CPU處理器,了解ARM處理器的基礎(chǔ)知識(shí)將 為后面課程的底層開(kāi)發(fā)打好堅(jiān)實(shí)基礎(chǔ),本課程內(nèi)容包括ARM處理器體系結(jié)構(gòu)、編程環(huán)境、指令集、尋址方 式、調(diào)試、匯編和混合編程等方面的內(nèi)容,為后面移植課程的學(xué)習(xí)打好基礎(chǔ)。 | 精通 |
14 | ARM硬件接口開(kāi)發(fā) | 本課程重點(diǎn)實(shí)例講解ARM的常用接口開(kāi)發(fā)及硬件電路設(shè)計(jì)基礎(chǔ)(包括 IO、 串口、看門狗、實(shí)時(shí)時(shí)鐘、SPI、IIC、掃描鍵盤、FLASH操作等),為以后的設(shè)備驅(qū)動(dòng)的學(xué)習(xí)打好基 礎(chǔ)。 | 精通 |
15 | 嵌入式Linux系統(tǒng)開(kāi)發(fā) | 系統(tǒng)開(kāi)發(fā)是嵌入式Linux底層開(kāi)發(fā)必備的基本技能,本課程將教會(huì)學(xué) 員在硬件電路板做好的情況下,如何從零開(kāi)始搭建嵌入式Linux運(yùn)行環(huán)境,內(nèi)容包括內(nèi)核裁減、內(nèi)核移植 、交叉編譯、內(nèi)核調(diào)試、啟動(dòng)程序Bootloader編寫、根文件系統(tǒng)制作和集成部署Linux系統(tǒng)等整個(gè)流程。 | 精通 |
16 | 嵌入式Linux內(nèi)核結(jié)構(gòu)分析 | 本課程是驅(qū)動(dòng)開(kāi)發(fā)的基礎(chǔ)課程,深入內(nèi)核框架細(xì)節(jié),了解Linux相關(guān) 運(yùn)行機(jī)制,為后面的驅(qū)動(dòng)開(kāi)發(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)容 。 | 熟悉 |
?
第五階段:嵌
入式Linux驅(qū)動(dòng)工程師
?
?
序號(hào) | 課程名稱 | 內(nèi)容概要 | 掌握要求 |
17 | 嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ) (全國(guó)首家ARM9+Cortex-A8驅(qū)動(dòng)課程) | 介紹嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)相關(guān)概念及開(kāi)發(fā)流程,了解驅(qū)動(dòng)涉及到的 關(guān)鍵技術(shù)點(diǎn),并重點(diǎn)學(xué)習(xí)字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā),包括串口、I/O、看門狗、實(shí)時(shí)時(shí)鐘、SPI、IIC、掃描鍵盤 、A/D轉(zhuǎn)換、定時(shí)器等接口的驅(qū)動(dòng)開(kāi)發(fā),為深入學(xué)習(xí)驅(qū)動(dòng)高級(jí)開(kāi)發(fā)打好基礎(chǔ)。 | 精通 |
18 | 嵌入式Linux驅(qū)動(dòng)高級(jí)開(kāi)發(fā) (全國(guó)首家ARM9+Cortex-A8驅(qū)動(dòng)課程) | 驅(qū)動(dòng)開(kāi)發(fā)是嵌入式Linux開(kāi)發(fā)難度最高的內(nèi)容,也是目前嵌入式行業(yè)
最緊缺的人才之一。有了前面課程知識(shí)的鋪墊,本課程將重點(diǎn)講解嵌入式Linux下常用接口驅(qū)動(dòng)的編寫方
法,內(nèi)容包括: 1、flash驅(qū)動(dòng):掌握在linux環(huán)境下驅(qū)動(dòng)常見(jiàn)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、液晶驅(qū)動(dòng):掌握f(shuō)rambuffer驅(qū)動(dòng)的原理。有能力在有控制器的嵌 入式平臺(tái)上參考液晶手冊(cè)實(shí)現(xiàn)各種常見(jià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)及編程方式。 | 掌握 |
19 | Android驅(qū)動(dòng)開(kāi)發(fā)實(shí)例剖析 | 介紹Android系統(tǒng)和嵌入式Linux系統(tǒng)差異化,了解Android系統(tǒng)的體系結(jié)構(gòu)、開(kāi)發(fā)特點(diǎn)以及關(guān)鍵技術(shù)點(diǎn),掌握ARM平臺(tái)上的Android相 關(guān)開(kāi)發(fā)工具和解決方案,介紹Android系統(tǒng)底層驅(qū)動(dòng)開(kāi)發(fā)和嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)的差異化,使學(xué)員全面了解Android系統(tǒng)的開(kāi)發(fā)過(guò)程及發(fā)展前景。最后,以一個(gè)LED設(shè)備驅(qū)動(dòng)實(shí)例,詳細(xì)剖析開(kāi)發(fā)android設(shè)備驅(qū)動(dòng)的全部流程。 | 掌握 |
20 | 職業(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)。 | 掌握 |
21 | 綜合嵌入式Linux項(xiàng)目實(shí)踐(華嵌畢業(yè)設(shè)計(jì),接納高校畢業(yè)設(shè)計(jì)課題和企業(yè)項(xiàng)目作為華嵌畢業(yè)設(shè)計(jì)) | 本課程將通過(guò)一個(gè)真實(shí)完整的項(xiàng)目案例,讓學(xué)員了解真實(shí)項(xiàng)目的開(kāi)發(fā)流程,讓學(xué)員知道如何將所學(xué)知識(shí)應(yīng)用到項(xiàng)目開(kāi)發(fā)中。本課程將模擬真實(shí)項(xiàng)目的管理過(guò)程,培養(yǎng)學(xué)員項(xiàng)目團(tuán)隊(duì)協(xié)同開(kāi)發(fā)能力,項(xiàng)目文檔編寫能力和新知識(shí)的學(xué)習(xí)能力,為下一步就業(yè)做好知識(shí)上和心理上的充分準(zhǔn)備。目前學(xué)員在華嵌可完成的真實(shí)項(xiàng)目包括:基于Android智能手機(jī)的遠(yuǎn)程視頻監(jiān)控系統(tǒng)、商用電子交易POS機(jī)終端、基于QTE的電站運(yùn)行監(jiān)控系統(tǒng)、自制智能小坦克等,學(xué)員可在學(xué)習(xí)期間獨(dú)立完成其中一個(gè)項(xiàng)目。也可以接納高校畢業(yè)設(shè)計(jì)課題和企業(yè)項(xiàng)目作為項(xiàng)目實(shí)戰(zhàn)內(nèi)容,華嵌老師負(fù)責(zé)指導(dǎo)完成。 | 精通 |
?
姓 名: | 手 機(jī): | ||
地 址: | 留 言: | ||
QQ: | |||