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