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