|
班級規(guī)模及環(huán)境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數(shù)限3到5人。 |
上課時間和地點 |
上課地點:【上?!浚和瑵髮W(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區(qū)1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
最近開課時間(周末班/連續(xù)班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質(zhì)量保障 |
1、培訓過程中,如有部分內(nèi)容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結(jié)束后,授課老師留給學員聯(lián)系方式,保障培訓效果,免費提供課后技術(shù)支持。
3、培訓合格學員可享受免費推薦就業(yè)機會。 |
大綱 |
|
嵌入式硬件基礎
快速掌握計算機核心硬件的一攬子原理
基礎掃盲:計算機體系結(jié)構(gòu)
傳統(tǒng)計算機CPU的工作原理
一脈相承:從CPU到ARM(低功耗32位處理器)
總線架構(gòu)
主頻
外圍儲存芯片(SDRAM,DDR,NOR FLASH,NAND FLASH)
SDRAM實例分析(工作原理、SDRAM接口電路設計、SDRAM初始化過程詳解、怎么測量SDRAM)
FLASH(NOR,NAND,基本結(jié)構(gòu),接口電路,如何訪問,怎么測量)
ARM
1、理解ARM嵌入式體系結(jié)構(gòu)
2、ARM編程初步
一脈相承:從CPU到ARM(低功耗32位處理器)
ARM嵌入式體系結(jié)構(gòu)
應用實戰(zhàn):ARM編程環(huán)境(裸機操作)
設備、內(nèi)核與驅(qū)動
認識嵌入式設備、內(nèi)核、驅(qū)動的聯(lián)系
設備驅(qū)動和內(nèi)核的關(guān)系
設備驅(qū)動開發(fā)和應用程序開發(fā)的區(qū)別
常見嵌入式設備分類
驅(qū)動模塊入門
掌握驅(qū)動模塊編寫、編譯和加載過程
口訣:內(nèi)核模塊編寫要點
模塊的初始化和退出函數(shù)
模塊編譯方法
模塊的加載和卸載
字符設備驅(qū)動開發(fā)
完成字符設備驅(qū)動開發(fā)
字符設備的特點
文件操作指針的定義
設備注冊
經(jīng)驗:常用的字符設備操作
驅(qū)動開發(fā)接口
1 根據(jù)項目選擇某設備驅(qū)動接口作為重點講解
2 總結(jié)驅(qū)動設備程序的調(diào)試經(jīng)驗
3 舉一反三,快速勝任一種陌生設備驅(qū)動開發(fā)
經(jīng)驗:設備驅(qū)動開發(fā)技術(shù)理論基礎與內(nèi)核
鎖、隊列串口驅(qū)動、觸摸屏幕、延時、定時、中斷處理、內(nèi)存分配
IO操作接口
總線設備驅(qū)動模型、內(nèi)核子系統(tǒng)
嵌入式文件系統(tǒng)
掌握嵌入式文件系統(tǒng)的系列核心操作
文件系統(tǒng) (Filesystem)基礎知識
嵌入式系統(tǒng)采用的主要文件系統(tǒng)
Busybox詳解
Busybox指令集包括的內(nèi)容
Busybox源碼分析
應用實戰(zhàn):如何應用Busybox來搭建嵌入式文件系統(tǒng)
Busybox的移植
主要設備文件和庫文件的組成與搭建
應用實戰(zhàn):Jffs2或yaffs2映像文件的的制作、燒寫,以及實際演示
嵌入式開發(fā)中對文件系統(tǒng)的基礎應用
linux proc文件系統(tǒng)
移植根文件系統(tǒng)
項目第一版本指導
1 項目需求分析、設計和團隊分工
2 項目文件系統(tǒng)實現(xiàn)
3 項目輔導
項目需求分析——車載監(jiān)控終端(參考項目)
采用嵌入式linux作為終端,將項目分為監(jiān)控中心,車載終端,虛擬GPS模塊3個部分分開實現(xiàn)
驅(qū)動程序接口實現(xiàn)
基本的根文件系統(tǒng):Busybox,基本運行庫,啟動腳本
文件系統(tǒng)采用YAFFS2文件系統(tǒng),燒寫在NANDFlash中
Bootloder
掌握嵌入式設備啟動加載原理
Bootloder啟動加載原理
Bootloder的主要功能
U-boot(或VIVI)源碼分析
U-boot(或VIVI)移植
項目第二版本指導
1 項目引導系統(tǒng)系統(tǒng)實現(xiàn)
2 集中輔導
引導系統(tǒng)采用u-boot作為終端的bootloader
硬件設備初始化、加載操作系統(tǒng)及系統(tǒng)維護
集中輔導
Linux內(nèi)核
Linux內(nèi)核認知
操作系統(tǒng)的基本概念和原理
Linux內(nèi)核的特點
內(nèi)核開發(fā)和應用開發(fā)的區(qū)別
內(nèi)核開發(fā)環(huán)境
內(nèi)核源代碼的組織和目錄結(jié)構(gòu)
內(nèi)核主要功能和模塊
內(nèi)核操作
嵌入式開發(fā)中Linux內(nèi)核配置和編譯入門
內(nèi)核配置工具的使用
內(nèi)核配置原理
配置文件語法介紹
以交叉編譯內(nèi)核的過程和生成的目標文件
內(nèi)核引導和初始化過程
掌握內(nèi)核代碼架構(gòu)
內(nèi)核運行主線的分析(動態(tài)分析)——內(nèi)核從開機加載到出現(xiàn)shell提示符的運行流程
與內(nèi)核代碼目錄結(jié)構(gòu)的靜態(tài)分析相結(jié)合,全面掌握內(nèi)核代碼架構(gòu)
內(nèi)核移植過程和方法
理解內(nèi)核移植過程的原理
細節(jié)教學:根據(jù)具體開發(fā)板講解內(nèi)核移植所涉及到的模塊、關(guān)鍵點等
經(jīng)驗:如何根據(jù)芯片數(shù)據(jù)手冊和硬件原理圖修改內(nèi)核代碼
經(jīng)驗:如何閱讀芯片的數(shù)據(jù)手冊和硬件原理圖
項目第三版本指導
1 項目功能優(yōu)化完善
2 項目文檔編寫
新增文件系統(tǒng)接口
協(xié)議棧及應用程序運行機制
打印機支持
蜂鳴器支持(模塊加載)
項目集中輔導
項目文檔編寫 |
|
|
|