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

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

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

定 價(jià):¥53.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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