android 嵌入式

ux套用系統開發基礎Lin ux系統開發及移植Lin ux驅動開發基礎Lin

能力要求

作業系統-Linux基本操作-安裝和簡單的常規操作

開發語言-C語言達到能夠使用水平,懂彙編更好

框架-N/A

資料庫-N/A

其它-簡單的電路圖基礎(可選)

適合人群

熟悉.NET,J2EE套用開發,希望往嵌入式底層學習的工程師

熟悉Android套用和框架開發,希望從上到下走通Android系統的工程師

不希望局限在上層,希望做驅動,做系統移植的工程師

基礎良好的在讀研究生或者即將畢業的應屆畢業生

有手機硬體維修基礎,希望走向軟體開發的特殊愛好者

技能目標

再次複習作業系統原理,編譯原理,數據結構,電路基礎,數控模電知識

熟練掌握Linux作業系統使用,包括命令,Shell,系統配置

熟練進行Linux下套用編程及系統調用

掌握ARM體系結構以及基礎裸板開發,Bootloader開發

掌握Linux核心原理,熟悉Linux系統開發,核心裁減,調試 。

掌握Linux常用接口驅動開發及系統移植

掌握Android常用驅動開發及系統移植

職業目標

學完後具備相當於1-2年Linux及Android底層開發的經驗

Linux及Android驅動開發工程師

Linux及Android系統工程師

嵌入式介紹

第一階段:Linux基礎和語言基礎

Linux基礎及作業系統框架概述

Linux常用命令及vi

Linux系統設定

C語言重點難點講解

Linux Shell編程

第二階段:Linux套用開發及系統調用

GNU開發環境基礎

GNU Makefile

Linux嵌入式系統開發環境搭建

Linux套用系統開發基礎

Linux檔案I/O編程

Linux進程控制

Linux進程間通訊

Linux多執行緒編程

Linux網路編程

第三階段:ARM體系結構及裸板開發

嵌入式系統及微處理器概述

嵌入式電路圖基礎

ARM處理器系統結構

ARM匯流排方式及存儲器結構層次

ARM指令集及定址方式,Thumb指令

ARM開發環境ADS套用

ARM彙編及混合編程

Bootloader介紹及Uboot結構講解

Uboot全方位(移植,修改,編譯,生成,燒寫)

ARM硬體接口開發

裸板驅動開發

第四階段:Linux核心及驅動開發

嵌入式Linux系統開發及移植

Linux核心原理概要

Linux核心配置與裁減

Linux核心編程

Linux驅動開發基礎

Linux驅動開發深入

第五階段:Android驅動開發及系統移植

Android系統驅動開發差異化

Android特定驅動開發

Android系統移植概述

Android RIL開發基礎

Webkit在Android上的移植

課程總結:未來是移動的未來

第六階段:練習及綜合項目

相關詞條

相關搜尋

熱門詞條

聯絡我們