《Android嵌入式系統程式開發》
基本資料作者: 胡文 寧世勇 李明俊 金雪松叢書名: 單片機與嵌入式叢書出版社:機械工業出版社ISBN:9787111411697上架時間:2013-4-2出版日期:2013 年4月開本:16開頁碼:437版次:1-1所屬分類:電腦 > 軟體與程式設計 > 移動開發 > Android 更多關於 》》》《Android嵌入式系統程式開發》內容簡介電腦書籍 《android嵌入式系統程式開發(基於cortex-a8)》主要分為三部分,包括軟體篇、硬體篇和項目篇。軟體篇從android 體繫結構和開發環境搭建,以及android 應用程式開發等方面構造了一個完整的android 開發流程;硬體篇重點講解了s5pv210硬體結構和android系統移植,詳細介紹了底層驅動的封裝、中介層jni 的製作,以及上層ui的設計;項目篇提供完整的綜合應用項目的程式開發執行個體,詳細介紹了開發過程和原始程式碼。並且安排了豐富的實驗內容與實踐,讓讀者深刻理解和掌握嵌入式系統開發的整個過程,瞭解底層驅動程式驅動硬體的原理和上層應用程式的設計方法。 《android嵌入式系統程式開發(基於cortex-a8)》內容豐富實用、層次清晰、敘述詳盡,方便教學與自學。本書可作為高等院校電腦類、電子類和控制類等專業高年級本科生、研究生學習嵌入式android程式開發的教材,也可作為全國大學生電子設計競賽培訓教材,以及工程技術人員進行嵌入式系統開發與應用的參考書。目錄《android嵌入式系統程式開發(基於cortex-a8)》前言軟體篇第 1 章 android體繫結構及開發環境 / 21. 1 android體繫結構介紹 / 21. 1. 1 應用程式 / 31. 1. 2 應用程式架構 / 31. 1. 3 函數庫 / 41. 1. 4 linux核心 / 41. 2 搭建windows下的開發環境 / 51. 2. 1 安裝jdk / 51. 2. 2 安裝eclipse / 61. 2. 3 安裝adt / 61. 2. 4 安裝sdk / 71. 2. 5 建立android虛擬設備 / 91. 3 搭建linux下的開發環境 / 111. 3. 1 安裝jdk / 111. 3. 2 安裝eclipse / 121. 3. 3 安裝adt / 131. 3. 4 安裝sdk / 15.1. 3. 5 建立android虛擬設備 / 171. 4 搭建ndk開發環境 / 201. 4. 1 ndk開發環境與安裝目錄 / 201. 4. 2 系統和軟體需求 / 201. 4. 3 windows 平台ndk環境搭建 / 211. 4. 4 linux平台ndk環境搭建 / 25第2章 第一個應用程式 / 282. 1 第一個helloeveryone / 282. 1. 1 建立第一個android項目helloeveryone / 282. 1. 2 android應用工程組成 / 292. 2 調試android應用程式 / 302. 2. 1 修改android項目 / 302. 2. 2 設定斷點 / 342. 2. 3 啟動調試 / 342. 2. 4 單步跟蹤 / 342. 2. 5 真機調試 / 352. 3 android應用程式組成 / 352. 3. 1 activity介紹 / 362. 3. 2 intent介紹 / 402. 3. 3 broadcast receiver介紹 / 432. 3. 4 service介紹 / 432. 3. 5 content provider介紹 / 442.4 使用androidmanifest檔案定義應用程式 / 442. 4. 1 管理應用程式身份 / 462. 4. 2 註冊activity和其他應用程式組件 / 462. 4. 3 使用許可許可權 / 482. 4. 4 指定應用程式所需輸入裝置和軟體 / 492. 4. 5 使用庫和android sdk版本 / 502. 4. 6 定義應用程式的其他配置參數 / 50第3章 android應用程式開發 / 513. 1 控制項簡介 / 513. 1. 1 視圖控制項 / 513. 1. 2 布局控制項 / 513. 1. 3 布局參數 / 513. 2 常用widget控制項介紹 / 523. 2. 1 用widget控制項建立android項目 / 523. 2. 2 按鈕 / 533. 2. 3 文字框 / 543. 2. 4 編輯框 / 553. 2. 5 多項選擇框 / 573. 2. 6 單項選擇框 / 593. 2. 7 下拉式清單 / 603. 2. 8 自動完成文本 / 613. 2. 9 日期、時間選取器 / 623. 2. 10 進度條 / 643. 2. 11 拖動條 / 653. 2. 12 圖片視圖 / 663. 2. 13 基於網格索引的圖片瀏覽器 / 673. 2. 14 選項卡 / 703. 2. 15 列表 / 723. 2. 16 圖片按鈕 / 733. 2. 17 拖動效果 / 743. 3 activity轉換和intent訊息傳遞 / 763. 3. 1 activity轉換 / 763. 3. 2 intent訊息傳遞 / 783. 4 menu設計修改 / 803. 5 對話方塊執行個體 / 823. 6 toast和notification應用 / 853. 7 資料庫應用 / 873. 7. 1 sqlite資料庫介紹 / 873. 7. 2 android平台對sqlite資料庫的支援 / 883. 7. 3 sqlite資料庫應用模式 / 893. 7. 4 sqlite資料庫開發執行個體 / 903. 7. 5 基於sqlite資料庫的日記賬工具 / 97硬體篇第4章 android系統移植 / 1124. 1 android 結構介紹 / 1124. 2 android 核心結構和裝置驅動 / 1134. 2. 1 android核心原始碼結構 / 1134. 2 .2 android常用裝置驅動 / 1154. 3 android 核心基本配置 / 1214. 3. 1 android核心中的kconfig檔案 / 1224. 3. 2 android核心配置選項 / 1224. 4 android核心編譯 / 1254. 4. 1 android核心中的makefile檔案 / 1264. 4. 2 解壓android核心原始碼 / 1274. 4. 3 編譯android 核心 / 1274. 5 dma-210xp平台android檔案系統燒寫 / 1284. 5. 1 燒寫u-boot到nand flash / 1284. 5. 2 燒寫zimage核心映像檔案 / 1314. 5. 3 燒寫ramdisk-uboot.img映像檔案 / 1324. 5. 4 燒寫android system.img檔案 / 1324. 5. 5 燒寫android userdata.img檔案 / 1334. 5. 6 啟動android系統 / 1334. 5. 7 tf卡自動更新kernel和android系統檔案 / 134第5章 s5pv210硬體結構 / 1355. 1 s5pv210微處理器 / 1355. 1. 1 概述 / 1355. 1. 2 s5pv210體繫結構 / 1355. 1. 3 s5pv210關鍵特性 / 1355. 2 gpio介面 / 1465. 2. 1 gpio概述 / 1465. 2. 2 gpio專用寄存器 / 1475. 2. 3 gpio介面應用舉例 / 1545. 3 pwm定時器 / 1565. 3. 1 pwm概述 / 1565. 3. 2 pwm操作 / 1565. 3. 3 pwm專用寄存器 / 1585. 3. 4 pwm介面應用舉例 / 1625. 4 dma控制器 / 1645. 4. 1 dma概述 / 1645. 4. 2 dma專用寄存器 / 1655. 5 uart串列介面 / 1695. 5. 1 uart介面特性 / 1695. 5. 2 uart操作 / 1705. 5. 3 uart專用寄存器 / 1735. 5. 4 uart介面應用舉例 / 1795. 6 spi介面 / 1835. 6. 1 spi介面特性 / 1835. 6. 2 spi操作 / 1835. 6. 3 spi專用寄存器 / 1855. 6. 4 spi介面應用舉例 / 1905. 7 iic匯流排介面 / 1945. 7. 1 iic概述 / 1945. 7. 2 iic操作 / 1945. 7. 3 iic專用寄存器 / 1985. 7. 4 iic介面應用舉例 / 2005. 8 adc及觸控螢幕介面 / 2035. 8. 1 adc及觸控螢幕特性 / 2045. 8. 2 功能描述 / 2055. 8. 3 adc及觸控螢幕專用寄存器 / 2065. 8. 4 adc 轉換應用舉例 / 210第6章 介面驅動程式開發 / 2126. 1 led介面及驅動程式 / 2126. 1. 1 led驅動電路 / 2126. 1. 2 led驅動程式分析 / 2156. 1. 3 led驅動程式makefile檔案 / 2186. 1. 4 led驅動測試 / 2186. 1. 5 led介面設計 / 2196. 1. 6 led jni設計 / 2256. 1. 7 led程式測試 / 2286.2 背光調節控製程序 / 2306. 2. 1 背光控制介面 / 2306. 2. 2 背光碟機動設計 / 2336. 2. 3 背光介面設計 / 2356. 2. 4 背光jni設計 / 2416. 2. 5 背光程式測試 / 2436.3 鍵盤介面及驅動程式 / 2446. 3. 1 鍵盤介面 / 2446. 3. 2 核心驅動 / 2496. 3. 3 鍵盤介面設計 / 2536. 3. 4 鍵盤程式測試 / 2586.4 uart串列介面及通訊程式 / 2586. 4. 1 uart串列介面 / 2586. 4. 2 linux串列介面操作 / 2626. 4. 3 uart介面設計 / 2636. 4. 4 uart jni設計 / 2726. 4. 5 uart程式測試 / 2756.5 zigbee介面及通訊程式 / 2766. 5. 1 zigbee介紹 / 2766. 5. 2 zigbee介面設計 / 2776. 5. 3 zigbee jni設計 / 2916. 5. 4 zigbee程式測試 / 2966.6 wi-fi介面及通訊程式 / 2976. 6. 1 wi-fi介紹 / 2976. 6. 2 wi-fi程式設計 / 3006. 6. 3 wi-fi程式測試 / 3076.7 3g介面及通訊程式 / 307