




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
課程針對人群
類別描述
熟悉.NETJ2EE應用開發(fā),希望往嵌入式底層
A
學習的工程師
熟悉Android應用和框架開發(fā),希望從上到下
B
走通Android系統(tǒng)的工程師
不希望局限在上層,希望做驅動,做系統(tǒng)移植
C
的工程師
基礎良好的在讀研究生或者即將畢業(yè)的應屆
D
畢業(yè)生
有手機硬件維修基礎,希望走向軟件開發(fā)的特
E
殊愛好者
學習課程的能力要求
操作系統(tǒng)Linux基本操作-安裝和簡單的常規(guī)操作
開發(fā)語言C語言達到能夠使用水平,懂匯編更好
框架N/A
數(shù)據庫N/A
其它簡單的電路圖基礎(可選)
課程掌握后的能力值概述(技能目
標)
再次復習操作系統(tǒng)原理,編譯原理,數(shù)據結構,電路基礎,數(shù)控模電知識
熟練掌握Linux操作系統(tǒng)使用,包括命令,Shell,系統(tǒng)配置
熟練進行Linux下應用編程及系統(tǒng)調用
掌握ARM體系結構以及基礎裸板開發(fā),Bootloader開發(fā)
掌握Linux內核原理,熟悉Linux系統(tǒng)開發(fā),內核裁減,調試。
掌握Linux常用接口驅動開發(fā)及系統(tǒng)移植
掌握Android常用驅動開發(fā)及系統(tǒng)移植
課程掌握后的職業(yè)定位(職業(yè)目
標)
學完后具備相當于1-2年Linux及Android底層開發(fā)的經驗
Linux及Android驅動開發(fā)工程師
Linux及Android系統(tǒng)工程師
課程大綱
階段課程名稱課程描述
Linux基礎及操作系統(tǒng)框架概
Linux系統(tǒng)層次結構介紹
述
Linux常用操作命令使用學習及
Linux常用命令及vi
Vi文本編輯工具使用
Linux系統(tǒng)設置Linux各類系統(tǒng)服務配置學習
在學員C語言基礎知識之上,講
第一階段:Linux基
解講解語言的重點知識,包括
礎和語言基礎C
C語言重點難點講解函數(shù)與程序結構、指針、數(shù)組、
常用算法、庫函數(shù)的使用等知識,
另外,本節(jié)還重點講解數(shù)據結構
的基礎內容,包括鏈表、隊列、
棧、樹、哈希表、圖等內容。
以BashShell講解LinuxShell
LinuxShell編程
編程,訓練學員熟練掌握Shell
編程
GNU開發(fā)環(huán)境介紹
GNU開發(fā)環(huán)境基礎GCC編譯器
GDB調試
第二階段:Linux應
GNUMakefileMaikefile文件編寫
用開發(fā)及系統(tǒng)調用
嵌入式開發(fā)環(huán)境基礎,嵌入式開
Linux嵌入式系統(tǒng)開發(fā)環(huán)境搭發(fā)方法使用12合并,jlink燒寫過
建
程,usb和tftp燒寫過程,nfs
啟動,交叉編譯
強化對Linux應用開發(fā)的理解和
Linux應用系統(tǒng)開發(fā)基礎
編碼調試的能力,講解Linux系
統(tǒng)調用學習理念及思路
詳細講解Linux文件操作類庫,
Linux文件I/O編程
調用及案例
詳細講解Linux進程結構,Linux
Linux進程控制
進程控制原理,守護進程,系統(tǒng)
類庫,調用及案例
詳細講解進程間通訊機制,講解
管道,信號,信號量,共享內存,
進程間通訊
Linux消息隊列等機制及系統(tǒng)類庫的學
習,調用和案例
詳細講解Linux線程機制,多線
Linux多線程編程程實現(xiàn)原理,線程基本編程,線
程的同步與互斥,權重,熟悉系
統(tǒng)類庫,調用及案例
Linux下的Socket編程,
Linux網絡編程
TCP/IP編程(包含TCP,UDP),
實現(xiàn)自己的網絡協(xié)議
嵌入式系統(tǒng)介紹,微處理器介紹,
嵌入式系統(tǒng)及微處理器概述
嵌入式系統(tǒng)開發(fā)流程
熟悉嵌入式電路基礎,是看圖
的基本功,這樣無論是接觸到什
嵌入式電路圖基礎
么樣的板子和硬件都能夠輕松上
手
第三階段:ARM體系ARM處理器系統(tǒng)結構ARM處理器系統(tǒng)結構
結構及裸板開發(fā)
ARM總線方式及存儲器結構ARM總線方式及存儲器結構層
層次次
ARM指令集及尋址方式,ARM指令集及尋址方式,
Thumb指令Thumb指令
ADS開發(fā)環(huán)境的基本配置及使用
ARM開發(fā)環(huán)境ADS應用
介紹
ARM匯編及混合編程ARM匯編指令及混合編程介紹
講解Bootloader原理,特性,
Bootloader介紹及Uboot
設計概要,并且以優(yōu)秀的Uboot
結構講解
為例來闡述
Bootloader是系統(tǒng)啟動的重要
環(huán)節(jié),Uboot作為目前最常用最
Uboot全方位(移植,修改,
編譯,生成,燒寫)主流的Bootloader系統(tǒng),我們
通過對它的修改,編譯,燒寫深
入研究系統(tǒng)啟動機制
ARM的常用接口開發(fā)及硬件電
路設計基礎(包括10、串口、看
ARM硬件接口開發(fā)
門狗、實時時鐘、SPI、nc、掃描
鍵盤、FLASH操作等),也是驅
動開發(fā)基本功
常見的驅動開發(fā):LED,Flash,
裸板驅動開發(fā)
SDCard
搭建嵌入式Linux運行環(huán)境,內
容包括內核裁減、內核移植、交
叉編譯、內核調試、啟動程序
嵌入式Linux系統(tǒng)開發(fā)及移
Bootloader編寫、根文件系統(tǒng)制
第四階段:Linux內植
核及驅動開發(fā)作和集成部署Linux系統(tǒng)等整個
流程。
Linux內核架構,內核模塊分類,
Linux內核原理概要
內核啟動過程
學習Linux內核修改,增加配置
Linux內核配置與裁減
及裁減,編譯
深入內核細節(jié),研究Linux相關
運行機理,分析內核源碼結構、
內存管理、進程管理、中斷管理、
Linux內核編程系統(tǒng)調用、內核同步、時鐘和定
時器管理、信號、調度、進程間
通信、文件系統(tǒng)和I/O設備管理
等方面的內容。
熟悉Linux驅動開發(fā)相關概念及
開發(fā)流程,了解驅動涉及到的關
鍵技術點,并重點學習字符設備
驅動開發(fā),包括串口、I/O、看門
Linux驅動開發(fā)基礎
狗、實時時鐘、SPI、nc、掃描鍵
盤、A/D轉換、定時器等接口的
驅動開發(fā),為后續(xù)深入學習驅動
高級開發(fā)打好基礎。
講解嵌入式Linux下常用接口驅
動的編寫方法,內容包括:
1、flash驅動:掌握在linux環(huán)
境下驅動常見flash存儲器(nor
flash,nandflash);
Linux驅動開發(fā)深入
2、塊設備驅動:掌握塊設備驅動
的原理、學會ramdisk的編寫;
3、網卡驅動:掌握網卡設備的編
寫原理、能夠熟練移植各種網卡
驅動。在對網卡硬件寄存器熟悉
的基礎上,有能力為其編寫出完
善的網卡驅動;
4、液晶驅動:掌握frambuffer
驅動的原理。有能力在有控制器
的嵌入式平臺上參考液晶手冊實
現(xiàn)各種常見液晶驅動;
5、sd卡驅動:掌握sdio接口操
作,熟悉sd卡驅動驅動的原理;
6、usb設備驅動:了解usb主
機設備驅動的結構及編程方式。
我們知道Android是基于Linux
內核的,驅動開發(fā)大同小異,但
Android有自己的特有驅動,講
Android系統(tǒng)驅動開發(fā)差異
解Android驅動開發(fā)和Linux開
化
發(fā)的相同點和不同點以及
Android設計的差異化,并探討
如果是我們如何來設計
研究Android特定驅動開發(fā),包
含:
第五階段:Android
Ashmem:匿名共享內存驅動
驅動開發(fā)及系統(tǒng)移植
Logger:輕量級的Log驅動
Binder:基于OpenBinder改的
Android特定驅動開發(fā)
驅動提供Android平臺進程間共
享機制
Alarm:定時器驅動
AndroidPowerManagement:
電源管理
LowMemoryKiller:內存釋放
AndroidPMEM:物理內存驅
動
結合官網和硬件講解Android系
Android系統(tǒng)移植概述
統(tǒng)移植思路及經驗總結
Android手機的核心,RIL的開
AndroidRIL開發(fā)基礎
發(fā)基礎從上到下的剖析及修改,
調試
結合Webkit類庫進行修改,裁
減,擴展,編譯及移植,并且擴
W
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年教師資格之中學教育知識與能力題庫附答案(典型題)
- 2025汽車維護保養(yǎng)合同范本
- 2025商場專柜租賃合同協(xié)議書
- 2025年產品采購合同范本
- 有效溝通在管理中的關鍵作用計劃
- 2025裝修工人勞動合同書
- 滁州硫酸池防腐施工方案
- 山西泳池墊層施工方案
- 2025建筑工程施工安全合同
- 2025寬帶網絡基礎設施建設租賃合同
- 檔案開發(fā)與利用案例的深度分析試題及答案
- 正式戀愛協(xié)議書
- 2025北京豐臺高三一模生物試題及答案
- 陜西省商洛市2025年高三下學期第三次模擬檢測地理試卷(含答案)
- 吉林省吉林市2024-2025學年高三下學期3月三模試題 語文 含答案
- 2025年蘭州糧油集團有限公司招聘筆試參考題庫含答案解析
- 語文新課標“整本書閱讀”深度解讀及案例
- GB 21258-2024燃煤發(fā)電機組單位產品能源消耗限額
- 口腔醫(yī)學數(shù)字技術
- 全國高中語文優(yōu)質課一等獎《雷雨》 課件
- 高中生社會實踐證明
評論
0/150
提交評論