注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Android嵌入式系統(tǒng)開發(fā)實戰(zhàn):玩轉(zhuǎn)Linux內(nèi)核驅(qū)動開發(fā)

Android嵌入式系統(tǒng)開發(fā)實戰(zhàn):玩轉(zhuǎn)Linux內(nèi)核驅(qū)動開發(fā)

Android嵌入式系統(tǒng)開發(fā)實戰(zhàn):玩轉(zhuǎn)Linux內(nèi)核驅(qū)動開發(fā)

定 價:¥53.00

作 者: 瘋殼團隊,陳萬里,黃世林,劉燃 著
出版社: 西安電子科技大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787560651378 出版時間: 2018-12-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  Android是當(dāng)下智能操作系統(tǒng)。本書以實際開發(fā)為例,由淺入深,帶領(lǐng)讀者快速掌握Android驅(qū)動開發(fā)的所有技能。本書作者具有多年的項目實戰(zhàn)開發(fā)經(jīng)驗,書中包含了Android驅(qū)動開發(fā)所需的各方面的技術(shù)知識,從開發(fā)工具獲取、開發(fā)環(huán)境搭建、電路圖的簡單分析,到真機下載與調(diào)試,都有詳細(xì)講解。 本書分為3章,分別從開發(fā)前的準(zhǔn)備、開發(fā)基礎(chǔ)知識和開發(fā)實戰(zhàn)三個方面介紹Android驅(qū)動的開發(fā)工作。本書注重理論和實踐相結(jié)合,從電路圖的分析入手,用實際的實驗環(huán)境和例子為Android驅(qū)動的開發(fā)提供完整的案例。 對于想要從事Android驅(qū)動程序研發(fā)工作的在校大學(xué)生、程序開發(fā)愛好者或轉(zhuǎn)行從業(yè)者,這是一本很好的入門教材;而對于已經(jīng)入行,正在從事Android驅(qū)動程序開發(fā)的程序員來說,本書也能給予一定的參考和指導(dǎo)。本書語言通俗易懂,即使是從沒接觸過Android驅(qū)動開發(fā)的讀者也能順利上手,并能根據(jù)書中的實例進行實踐。 隨書的源碼、視頻、套件都可以通過https://www.fengke.club/GeekMart/su_f90xheDAs.jsp社區(qū)論壇獲取。

作者簡介

暫缺《Android嵌入式系統(tǒng)開發(fā)實戰(zhàn):玩轉(zhuǎn)Linux內(nèi)核驅(qū)動開發(fā)》作者簡介

圖書目錄

第1章 開發(fā)前的準(zhǔn)備 001
1.1 Android系統(tǒng)移植準(zhǔn)備及簡介 001
1.1.1 Android系統(tǒng)架構(gòu) 001
1.1.2 Android子系統(tǒng) 003
1.1.3 Android應(yīng)用程序開發(fā)過程 004
1.1.4 Android源碼開發(fā)過程 004
1.1.5 Android系統(tǒng)移植 004
1.1.6 Linux內(nèi)核版本 005
1.1.7 Android驅(qū)動程序開發(fā)過程 006
1.2 開發(fā)環(huán)境搭建 007
1.2.1 從零開始搭建Ubuntu開發(fā)環(huán)境 007
1.2.2 安裝開發(fā)環(huán)境 012
1.2.3 安裝編譯工具和源代碼 016
1.3 使用Git管理源代碼 025
1.3.1 用Git命令初始化代碼 025
1.3.2 用smartgit工具進行圖形化管理 026
1.4 常用編譯命令 030
1.5 搭建開發(fā)板的測試環(huán)境 033
第2章 開發(fā)基礎(chǔ)知識 038
2.1 BootLoader簡介 038
2.1.1 BootLoader的概念 038
2.1.2 U-Boot簡單分析 038
2.2 Kernel簡介 044
2.2.1 內(nèi)核基本概念 044
2.2.2 內(nèi)核理論基礎(chǔ)——如何閱讀內(nèi)核源碼 048
2.2.3 內(nèi)核理論基礎(chǔ)——設(shè)備樹DTS 065
2.2.4 內(nèi)核理論基礎(chǔ)——定時器 075
2.2.5 內(nèi)核理論基礎(chǔ)——內(nèi)核異常中斷 116
2.2.6 內(nèi)核理論基礎(chǔ)——SMP 134
2.2.7 內(nèi)核理論基礎(chǔ)——Linux驅(qū)動編寫中的并發(fā)控制 176
2.3 常用工具及命令 187
2.3.1 ADB 187
2.3.2 Logcat 189
2.3.3 grep命令介紹 192
2.4 系統(tǒng)調(diào)試技巧 197
2.4.1 Android的調(diào)試及Log機制詳解 197
2.4.2 Linux內(nèi)核常用的調(diào)試方法 279
第3章 開發(fā)實戰(zhàn) 283
3.1 PinCtrl(Pin Control) subsystem子系統(tǒng) 283
3.1.1 PinCtrl子系統(tǒng)介紹 284
3.1.2 PinCtrl源代碼簡單介紹 304
3.1.3 PinCtrl總結(jié) 319
3.2 內(nèi)核Kernel移植 319
3.2.1 啟動界面的更換 319
3.2.2 Linux引導(dǎo)過程 320
3.2.3 GPIO驅(qū)動 322
3.2.4 設(shè)備按鍵驅(qū)動 324
3.2.5 觸摸屏驅(qū)動 328
3.2.6 Wi-Fi驅(qū)動 331
3.2.7 G-sensor驅(qū)動 333
3.3 Android系統(tǒng)定制 338
3.3.1 Android HAL硬件抽象層簡介 338
3.3.2 GPS Android HAL實現(xiàn) 345
3.3.3 Android定制(LED燈的Android程序)——硬件驅(qū)動程序及測試方法 348
3.3.4 Android定制(LED燈的Android程序)——增加HAL接口訪問硬件驅(qū)動程序 350
3.3.5 Android定制(lLED燈的Android程序)——編寫服務(wù)的JNI方法 354
3.3.6 Android定制(LED燈的Android程序)——編寫Framework層Java服務(wù) 357
3.3.7 Android定制(LED燈的Android程序)——編寫通過Manager訪問硬件服務(wù) 360
3.4 Android應(yīng)用開發(fā) 365
3.4.1 Android APP基本結(jié)構(gòu) 365
3.4.2 如何快速開發(fā)自己的Android APP 373
參考文獻 376

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號