MTK手機開發入門

MTK手機開發入門

《MTK手機開發入門》是人民郵電出版社出版的一本書籍,作者是趙志新。

基本信息

內容簡介

《MTK手機開發入門》可以作為高等院校本科生和研究生相關專業的教材,配合旋風001手機開發模組組建實驗室完成教學工作,也可以作為公司團體研發的參考書,從而快速高效地研發產品,還可以作為個人愛好者DIY手機的指導手冊,對於想了解MTK手機方案的人極具實用性和指導性,是一本不可多得的讀物。

圖書目錄

第1章 國產手機與MTK 1

1.1 國產手機的現狀與未來 1

1.2 改變手機行業的MTK 2

1.2.1 為什麼是MTK 3

1.2.2 MTK的特點及運作模式 4

第2章 開發自己的手機系統——旋風001手機DIY項目 6

2.1 傳統手機為什麼不能DIY 6

2.2 旋風001手機開發模組 7

2.2.1 簡單介紹 7

2.2.2 功能說明 8

2.2.3 操作說明 10

2.2.4 軟體說明 11

2.2.5 獨特特點 11

2.3 基於Java的旋風001手機DIY快速上手 14

2.3.1 Java開發環境需要的軟體工具 14

2.3.2 Java開發環境的搭建步驟 15

2.3.3 用Java實現HelloWorld 27

2.4 基於C語言的旋風001手機DIY快速上手 34

2.4.1 C語言開發環境需要的軟體工具 34

2.4.2 C語言開發環境的搭建步驟 34

2.4.3 用C語言實現HelloWorld 55

2.4.4 FlashTool燒寫工具使用說明 63

2.4.5 MTK射頻參數備份恢復工具 67

第3章 基於旋風001的硬體設計 69

3.1 整體介紹 69

3.2 硬體電路分析 70

3.2.1 電路圖 70

3.2.2 工作原理 70

3.3 接口說明 72

3.3.1 128個引腳的擴展接口管腳定義 73

3.3.2 miniUSB接口管腳定義 77

3.3.3 3.5mm耳機接口 77

3.3.4 正面LCD屏接口及射頻天線接口 78

3.4 功能模組說明 80

3.4.1 外部電源 80

3.4.2 電源管理及開機電路 81

3.4.3 基帶電路 82

3.4.4 射頻電路 82

3.4.5 按鍵 84

3.4.6 GPIO/IIC/INTERRUPT 87

3.4.7 串列接口(UART) 87

3.4.8 SIM卡接口 88

3.4.9 AUDIO接口 88

3.4.10 LCM接口 89

3.4.11 數據匯流排接口 89

3.4.12 Camera接口 90

3.4.13 TF卡接口 92

3.4.14 藍牙 92

第4章 基於旋風001的Java開發 93

4.1 J2ME平台體系架構 93

4.1.1 J2ME是什麼 93

4.1.2 J2ME總體架構 93

4.1.3 配置 94

4.1.4 簡表 94

4.1.5 可選包 95

4.2 導入Java程式常見問題 95

4.3 Java基本操作 99

4.3.1 鍵盤操作 99

4.3.2 觸控螢幕操作 100

4.3.3 檔案操作 101

4.3.4 多媒體:音樂播放和攝像頭拍照 103

4.4 硬體操作 108

4.4.1 GPIO控制 108

4.4.2 ADC採樣 109

4.5 基於串口的套用 110

4.5.1 J2ME對串口的支持 110

4.5.2 串口操作的基本流程 111

4.5.3 串口調試方法 112

4.5.4 RFID套用 114

4.5.5 條碼套用 116

4.5.6 GPS套用 116

4.5.7 印表機套用 117

4.6 基於網路的套用 118

4.6.1 J2ME對網路的支持 118

4.6.2 旋風001提供的J2ME資源 118

4.6.3 基於TCP的編程 119

4.6.4 基於UDP的編程 121

4.6.5 基於HTTP的編程 122

4.6.6 基於簡訊和彩信的編程 128

第5章 基於旋風001的C語言開發 134

5.1 MTK軟體和C語言架構 134

5.1.1 MTK C語言的整體架構 134

5.1.2 MTK C語言各層之間的關係 136

5.2 MTK MMI設計 136

5.2.1 MMI層介紹 137

5.2.2 剖析MMI任務 149

5.3 繪畫 152

5.3.1 圖形系統 152

5.3.2 文本 154

5.3.3 圖形 157

5.3.4 圖像 160

5.3.5 背景 164

5.3.6 層 166

5.4 控制項 174

5.4.1 GUI Control 174

5.4.2 選單 174

5.5 鍵盤和觸控螢幕 180

5.5.1 鍵盤 180

5.5.2 觸控螢幕操作 183

5.6 高級控制項 185

5.6.1 初始化 185

5.6.2 顯示選單 186

5.6.3 註冊按鍵 187

5.6.4 顯示左右軟鍵 189

5.7 螢幕模板 189

5.7.1 可重用的模板 189

5.7.2 提取繪畫部分 192

5.7.3 模板歷史管理 193

5.7.4 退出模板 195

5.7.5 使用新模板 196

5.8 高級模板 197

5.8.1 Tounch Screen和Draw Manager 197

5.8.2 模板資料庫 197

5.8.3 模板資料庫控制項 199

5.8.4 普通模板加入DM 204

5.8.5 自繪製控制項 206

5.9 GPIO 210

5.10 UART 211

5.10.1 UART簡介 211

5.10.2 數據結構 212

5.10.3 UART功能接口 214

第6章 基於P1302核心板進行DIY 218

6.1 P1302核心板介紹 218

6.1.1 P1302核心板的特點 218

6.1.2 P1302核心板的硬體構成 219

6.2 基於P1302核心板的擴展設計 224

6.2.1 按鍵擴展 224

6.2.2 音頻擴展 225

6.2.3 液晶擴展 226

6.2.4 Flash擴展 228

6.2.5 攝像頭擴展 228

6.2.6 TF卡擴展 229

6.2.7 SIM卡擴展 229

6.2.8 串口USB口擴展 230

6.2.9 按鍵燈 231

6.2.10 GSM天線 232

6.2.11 藍牙天線 233

6.2.12 後備電池 233

6.2.13 電池連線器 234

6.3 P1302擴展板的焊接調試 234

6.3.1 布板注意事項 234

6.3.2 焊接注意事項 235

6.3.3 調試說明 235

6.3.4 常見問題 237

第7章 網友開發示例 238

7.1 開發環境設立 238

7.2 Hello World 244

7.3 使用資源 250

7.4 操作硬體 263

第8章 旋風001開發常見問題與解答 279

8.1 旋風001常見基本問題解答 279

8.2 旋風001常見高級問題解答 281

8.3 旋風001硬體相關問題解答 288

8.4 旋風001 C語言相關問題解答 289

8.5 旋風001 Java相關問題解答 290

相關詞條

相關搜尋

熱門詞條

聯絡我們