班級(jí)規(guī)模及環(huán)境--熱線:4008699035 手機(jī):15921673576( 微信同號(hào)) |
每期人數(shù)限3到5人。 |
上課時(shí)間和地點(diǎn) |
上課地點(diǎn):【上海】:同濟(jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號(hào)線白銀路站) 【深圳分部】:電影大廈(地鐵一號(hào)線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(hào)(中和大道) 【沈陽(yáng)分部】:沈陽(yáng)理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開(kāi)課時(shí)間(周末班/連續(xù)班/晚班):2020年3月16日 |
實(shí)驗(yàn)設(shè)備 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費(fèi)推薦工作
★實(shí)驗(yàn)設(shè)備請(qǐng)點(diǎn)擊這兒查看★ |
質(zhì)量保障 |
1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽(tīng);
2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費(fèi)提供課后技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。 |
課程大綱 |
|
-
- 第一階段 嵌入式應(yīng)用開(kāi)發(fā)
linux基礎(chǔ)入門
教學(xué)內(nèi)容 主要講解Linux操作系統(tǒng)的概念和安裝方法。詳細(xì)介紹Linux下的目錄結(jié)構(gòu)、基本命令、管理配置和編輯器,包括VI編輯器,GCC編譯器,GDB調(diào)試器和 Make 項(xiàng)目管理工具以及Makefile、shell腳本編寫等知識(shí),并進(jìn)行嵌入式開(kāi)發(fā)環(huán)境的搭建。
JAVA語(yǔ)言基礎(chǔ)&高質(zhì)量編程
教學(xué)內(nèi)容 本課程的主要目標(biāo)是以貫穿講解、案例分析、學(xué)生演練的形式,熟練掌握J(rèn)AVA的基礎(chǔ)編程知識(shí),使學(xué)員精通JAVA的數(shù)組、指針、函數(shù)、結(jié)構(gòu)體、動(dòng)態(tài)內(nèi)存以及存儲(chǔ)類等相關(guān)重點(diǎn)知識(shí)以及GCC編譯器,GDB調(diào)試器的使用。
GUI編程:Java編程基礎(chǔ)
教學(xué)內(nèi)容 本課程本課程學(xué)習(xí) Java 語(yǔ)言的基本語(yǔ)句、語(yǔ)法和 Java 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法與開(kāi)發(fā)過(guò)程。 學(xué)員應(yīng)了解 Java 與 C/C++ 的異同,重點(diǎn)放在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法上,使用 Eclipse開(kāi)發(fā)Java應(yīng)用程序開(kāi)發(fā)有一定實(shí)用價(jià)值的應(yīng)用程序。
第二階段 Android應(yīng)用開(kāi)發(fā)
編程規(guī)范、開(kāi)發(fā)流程、項(xiàng)目分析
教學(xué)內(nèi)容
此部分主要通過(guò)講授編程方式規(guī)范,以及企業(yè)中常見(jiàn)的開(kāi)發(fā)流程以及項(xiàng)目分析方法,讓學(xué)員初步的體驗(yàn)帶到企業(yè)開(kāi)發(fā)環(huán)境和團(tuán)隊(duì)合作模式,讓學(xué)員逐步養(yǎng)成項(xiàng)目分析、需求、開(kāi)發(fā)、測(cè)試的主體流程和方法。
Java高級(jí)編程和應(yīng)用開(kāi)發(fā)
教學(xué)內(nèi)容
掌握J(rèn)AVA IO的體系結(jié)構(gòu);熟練使用JAVA IO庫(kù)進(jìn)行輸入與輸出;掌握J(rèn)CF中常用數(shù)據(jù)結(jié)構(gòu)與算法;熟練掌握編寫基于多線程的網(wǎng)絡(luò)程序;掌握J(rèn)DBC擴(kuò)展功能;掌握J(rèn)AVA SE基礎(chǔ)功能;掌握HTTP協(xié)議;了解B/S結(jié)構(gòu);掌握Servlet編程。
Android下的Java開(kāi)發(fā)
教學(xué)內(nèi)容 本課程掌握Android的非UI組件;掌握Widget桌面開(kāi)發(fā);掌握2D圖形圖像應(yīng)用;掌握基本動(dòng)畫技巧;掌握基本位置服務(wù)與網(wǎng)絡(luò)通信掌握云與移動(dòng)端結(jié)合的應(yīng)用開(kāi)發(fā);了解高階位置服務(wù)(Location Based Service);了解Android傳感器編程;了解Android優(yōu)化和性能提高。
第三階段 ARM開(kāi)發(fā)和嵌入式Linux系統(tǒng)開(kāi)發(fā)
ARM基礎(chǔ)與硬件基礎(chǔ)
教學(xué)內(nèi)容 本課程從學(xué)習(xí)ARM處理器的基礎(chǔ)知識(shí)包括ARM處理器體系結(jié)構(gòu)、編程環(huán)境、指令集、尋址方式等方面的內(nèi)容以及了解嵌入式系統(tǒng)的串口、I/O、看門狗、實(shí)時(shí)時(shí)鐘、SPI、IIC、掃描鍵盤、A/D轉(zhuǎn)換、定時(shí)器等接口的硬件知識(shí),為后續(xù)深入學(xué)習(xí)打好基礎(chǔ)。
uboot等ARM引導(dǎo)區(qū)開(kāi)發(fā)
教學(xué)內(nèi)容 通過(guò)本課程的學(xué)習(xí),學(xué)員能掌握嵌入式Linux交叉開(kāi)發(fā)環(huán)境的搭建、交叉編譯工具鏈的使用、u-boot燒寫內(nèi)核、文件系統(tǒng)、內(nèi)核的引導(dǎo)和應(yīng)用程序的調(diào)試。理解嵌入式linux引導(dǎo)程序的原理,掌握如何在ARM硬件平臺(tái)上移植u-boot。
Linux內(nèi)核基礎(chǔ)
教學(xué)內(nèi)容
通過(guò)本課程的學(xué)習(xí),學(xué)員熟悉內(nèi)核的源碼結(jié)構(gòu)和kbuild Makefile語(yǔ)法;掌握和內(nèi)核、驅(qū)動(dòng)模塊編譯相關(guān)的原理及方法。熟悉內(nèi)核啟動(dòng)流程、掌握內(nèi)核移植的一般方法、分析平臺(tái)相關(guān)代碼結(jié)構(gòu),并能夠自己動(dòng)手移植內(nèi)核。
Linux驅(qū)動(dòng)基礎(chǔ)和文件系統(tǒng)開(kāi)發(fā)
教學(xué)內(nèi)容
本課程介紹內(nèi)容中常見(jiàn)的驅(qū)動(dòng)如網(wǎng)卡驅(qū)動(dòng)、mtd支持及nor flash分區(qū)信息、cramfs/yaffs2文件系統(tǒng)以及ARCH中關(guān)于芯片構(gòu)架細(xì)節(jié)。通過(guò)本課程的學(xué)習(xí),學(xué)員熟悉掌握內(nèi)核調(diào)試的常用方法和根文件系統(tǒng)的制作。。
第四階段 嵌入式Android驅(qū)動(dòng)高級(jí)開(kāi)發(fā)
嵌入式Android內(nèi)核開(kāi)發(fā)
教學(xué)內(nèi)容
本課程介紹內(nèi)容中常見(jiàn)的驅(qū)動(dòng)如網(wǎng)卡驅(qū)動(dòng)、mtd支持及nor flash分區(qū)信息、cramfs/yaffs2文件系統(tǒng)以及ARCH中關(guān)于芯片構(gòu)架細(xì)節(jié)。通過(guò)本課程的學(xué)習(xí),學(xué)員熟悉掌握內(nèi)核調(diào)試的常用方法和根文件系統(tǒng)的制作。
嵌入式Android驅(qū)動(dòng)開(kāi)發(fā)基礎(chǔ)
教學(xué)內(nèi)容
介紹嵌入式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ā)。
嵌入式Android驅(qū)動(dòng)高級(jí)開(kāi)發(fā)
教學(xué)內(nèi)容
本課程將重點(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)。
4、LCD驅(qū)動(dòng):掌握f(shuō)rambuffer驅(qū)動(dòng)的原理。有能力實(shí)現(xiàn)各種常見(jiàn)液晶驅(qū)動(dòng);
5、sd卡驅(qū)動(dòng):掌握sdio接口操作,熟悉sd卡驅(qū)動(dòng)驅(qū)動(dòng)的原理;
6、usb設(shè)備驅(qū)動(dòng):了解usb主機(jī)設(shè)備驅(qū)動(dòng)的結(jié)構(gòu)及編程方式。
第五階段 嵌入式Android項(xiàng)目實(shí)踐
嵌入式技能擴(kuò)展 ---- Android底層系統(tǒng)開(kāi)發(fā)
教學(xué)內(nèi)容 通過(guò)本課程的學(xué)習(xí),學(xué)員可以全面認(rèn)識(shí)和了解Android內(nèi)核的框架,并以此為基礎(chǔ)掌握學(xué)習(xí)Android內(nèi)核、分析閱讀Android內(nèi)核源碼的方法, 真正地邁過(guò)那道無(wú)形的門坎。掌握、分析、鉆研某個(gè)子系統(tǒng)在Android內(nèi)核中實(shí)現(xiàn)機(jī)制的方法,并了解Android內(nèi)核中的進(jìn)程管理、內(nèi)存管理、文件系 統(tǒng)。了解如何參與Android內(nèi)核的開(kāi)發(fā)和測(cè)試,以及一些常用的調(diào)試手段和工具。
項(xiàng)目實(shí)踐(N選1)
教學(xué)內(nèi)容 ◆ 學(xué)習(xí)工程項(xiàng)目開(kāi)發(fā)流程:項(xiàng)目需求、項(xiàng)目設(shè)計(jì)、程序編碼、程序調(diào)試與測(cè)試、版本發(fā)布
◆ 了解公司開(kāi)發(fā)流程與團(tuán)隊(duì)協(xié)作,為就業(yè)上足最后一刻
◆ 公司往往由幾個(gè)小組共同開(kāi)發(fā)。學(xué)生在學(xué)完全部課程后,用此項(xiàng)目貫穿之前全部知識(shí)關(guān)鍵點(diǎn),真正做到學(xué)以致用
實(shí)訓(xùn)項(xiàng)目 ◆ 項(xiàng)目開(kāi)發(fā)1:嵌入式智能3g手機(jī)信息管理及遠(yuǎn)程同步系統(tǒng)
◆ 項(xiàng)目開(kāi)發(fā)2:遠(yuǎn)程倉(cāng)儲(chǔ)物聯(lián)網(wǎng)系統(tǒng)
- 本案例正是在這種背景下提出的。它融合了三大技術(shù)點(diǎn):
1)物聯(lián)網(wǎng)技術(shù);
2)嵌入式linux技術(shù);
3)3G移動(dòng)開(kāi)發(fā)技術(shù)。
學(xué)員可以在此項(xiàng)目框架下,集合實(shí)驗(yàn)平臺(tái),發(fā)揮自己的主觀能動(dòng)性,設(shè)計(jì)出自己的系統(tǒng)。
|