Android嵌入式系统程序开发 基于Cortex-A8PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:胡文,宁世勇,李明俊等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2013
- ISBN:9787111411697
- 页数:438 页
软件篇 2
第1章Android体系结构及开发环境 2
1.1 Android体系结构介绍 2
1.1.1应用程序 3
1.1.2应用程序框架 3
1.1.3函数库 4
1.1.4 Linux内核 4
1.2搭建Windows下的开发环境 5
1.2.1安装JDK 5
1.2.2安装Eclipse 6
1.2.3安装ADT 6
1.2.4安装SDK 7
1.2.5创建Android虚拟设备 9
1.3搭建Linux下的开发环境 11
1.3.1安装JDK 11
1.3.2安装Eclipse 12
1.3.3安装ADT 13
1.3.4安装SDK 15
1.3.5创建Android虚拟设备 17
1.4搭建NDK开发环境 20
1.4.1 NDK开发环境与安装目录 20
1.4.2系统和软件需求 20
1.4.3 Windows平台NDK环境 搭建 21
1.4.4 Linux平台NDK环境搭建 25
第2章 第一个应用程序 28
2.1第一个HelloEveryone 28
2.1.1创建第一个Android项目HelloEveryone 28
2.1.2 Android应用工程组成 29
2.2调试Android应用程序 30
2.2.1修改Android项目 30
2.2.2设置断点 34
2.2.3启动调试 34
2.2.4单步跟踪 34
2.2.5真机调试 35
2.3 Android应用程序组成 35
2.3.1 Activity介绍 36
2.3.2 Intent介绍 40
2.3.3 Broadcast Receiver介绍 43
2.3.4 Service介绍 43
2.3.5 Content Provider介绍 44
2.4使用AndroidManifest文件定义应用程序 44
2.4.1管理应用程序身份 46
2.4.2注册Activity和其他应用程序组件 46
2.4.3使用许可权限 48
2.4.4指定应用程序所需输入设备和软件 49
2.4.5使用库和Android SDK版本 50
2.4.6定义应用程序的其他配置参数 50
第3章Android应用程序开发 51
3.1控件简介 51
3.1.1视图控件 51
3.1.2布局控件 51
3.1.3布局参数 51
3.2常用Widgeet控件介绍 52
3.2.1用Widget控件创建Android项目 52
3.2.2按钮 53
3.2.3文字框 54
3.2.4编辑框 55
3.2.5多项选择框 57
3.2.6单项选择框 59
3.2.7下拉列表 60
3.2.8自动完成文本 61
3.2.9日期、时间选择器 62
3.2.10进度条 64
3.2.11拖动条 65
3.2.12图片视图 66
3.2.13基于网格索引的图片浏览器 67
3.2.14选项卡 70
3.2.15列表 72
3.2.16图片按钮 73
3.2.17拖动效果 74
3.3 Activity转换和Intent消息传递 76
3.3.1 Activity转换 76
3.3.2 Intent消息传递 78
3.4 Menu设计修改 80
3.5对话框实例 82
3.6 Toast和Notifiication应用 85
3.7数据库应用 87
3.7.1 SQLite数据库介绍 87
3.7.2 Android平台对SQLite数据库的支持 88
3.7.3 SQLite数据库应用模式 89
3.7.4 SQLite数据库开发实例 90
3.7.5基于SQLite数据库的日记账工具 97
硬件篇 112
第4章Android系统移植 112
4.1 Android结构介绍 112
4.2 Android内核结构和设备驱动 113
4.2.1 Android内核源代码结构 113
4.2.2 Android常用设备驱动 115
4.3 Android内核基本配置 121
4.3.1 Android内核中的Kconfiig文件 122
4.3.2 Android内核配置选项 122
4.4.Android内核编译 125
4.4.1 Android内核中的Makefiile文件 126
4.4.2解压Android内核源代码 127
4.4.3编译Android内核 127
4.5 DMA-2 10XP平台Android文件系统烧写 128
4.5.1烧写u-bootNand Flash 128
4.5.2烧写zImage内核映像文件 131
4.5.3烧写ramdisk-uboot.img映像文件 132
4.5.4烧写Android System.img文件 132
4.5.5烧写Android userdata.img文件 133
4.5.6启动Android系统 133
4.5.7 TF卡自动更新kernel和Android系统文件 134
第5章S5PV210硬件结构 135
5.1 S5PV210微处理器 135
5.1.1概述 135
5.1.2 S5PV210体系结构 135
5.1.3 S5PV210关键特性 135
5.2 GPIO接口 146
5.2.1 GPIO概述 146
5.2.2 GPIO专用寄存器 147
5.2.3 GPIO接口应用举例 154
5.3 PWM定时器 156
5.3.1 PWM概述 156
5.3.2 PWM操作 156
5.3.3 PWM专用寄存器 158
5.3.4 PWM接口应用举例 162
5.4 DMA控制器 164
5.4.1 DMA概述 164
5.4.2 DMA专用寄存器 165
5.5 UART串行接口 169
5.5.1 UART接口特性 169
5.5.2 UART操作 170
5.5.3 UART专用寄存器 173
5.5.4 UART接口应用举例 179
5.6 SPI接口 183
5.6.1 SPI接口特性 183
5.6.2 SPI操作 183
5.6.3 SPI专用寄存器 185
5.6.4 SPI接口应用举例 190
5.7 IIC总线接口 194
5.7.1 IIC概述 194
5.7.2 IIC操作 194
5.7.3 IIC专用寄存器 198
5.7.4 IIC接口应用举例 200
5.8 ADC及触摸屏接口 203
5.8.1 ADC及触摸屏特性 204
5.8.2功能描述 205
5.8.3 ADC及触摸屏专用寄存器 206
5.8.4 ADC转换应用举例 210
第6章 接口驱动程序开发 212
6.1 LED接口及驱动程序 212
6.1.1 LED驱动电路 212
6.1.2 LED驱动程序分析 215
6.1.3 LED驱动程序Makefile文件 218
6.1.4 LED驱动测试 218
6.1.5 LED界面设计 219
6.1.6 LED JNI设计 225
6.1.7 LED程序测试 228
6.2背光调节控制程序 230
6.2.1背光控制接口 230
6.2.2背光驱动设计 233
6.2.3背光界面设计 235
6.2.4背光JNI设计 241
6.2.5背光程序测试 243
6.3键盘接口及驱动程序 244
6.3.1键盘接口 244
6.3.2内核驱动 249
6.3.3键盘界面设计 253
6.3.4键盘程序测试 258
6.4 UART串行接口及通信程序 258
6.4.1 UART串行接口 258
6.4.2 Linux串行接口操作 262
6.4.3 UART界面设计 263
6.4.4 UART JNI设计 272
6.4.5 UART程序测试 275
6.5 ZigBee接口及通信程序 276
6.5.1 ZigBee介绍 276
6.5.2 ZigBee接口设计 277
6.5.3 ZigBee JNI设计 291
6.5.4 ZigBee程序测试 296
6.6 Wi-Fi接口及通信程序 297
6.6.1 Wi-Fi介绍 297
6.6.2 Wi-Fi程序设计 300
6.6.3 Wi-Fi程序测试 307
6.7 3G接口及通信程序 307
6.7.1 3G介绍 308
6.7.2 3G程序设计 310
6.7.3 3G程序测试 315
6.8 MediaPlayer放器程序 317
6.8.1 MediaPlayer介绍 317
6.8.2 MediaPlayer程序设计 320
6.8.3 MediaPlayer程序测试 327
项目篇 330
第7章Android嵌入式组态软件 330
7.1 Android嵌入式组态软件介绍 330
7.2 Android嵌入式组态软件结构 330
7.3 Android嵌入式组态软件界面设计 332
7.3.1界面设计 332
7.3.2界面内容添加 332
7.4 Android嵌入式组态软件功能选择区设计 339
7.4.1界面设计 340
7.4.2 IO设计 352
7.4.3数据库设计 354
7.5 Android嵌入式组态软件辅助功能区设计 359
7.6 Android嵌入式组态软件程序生成区设计 360
7.6.1 Android嵌入式组态软件程序生成区功能介绍 360
7.6.2 Android嵌入式组态软件程序生成区的代码实现 361
第8章GPS与Google Map定位系统 374
8.1 MyMap服务系统 374
8.2 Android Google Map 375
8.2.1申请Google Map Android API Key 375
8.2.2编写Google Map框架程序 376
8.2.3控制地图 378
8.2.4地图的显示模式 380
8.2.5地图的图层 383
8.2.6查询与定位 385
8.3 Android定位服务 391
8.3.1开启定位服务 391
8.3.2模拟测试 393
8.3.3 GPS与GoogleMap定位 395
8.4案例重构 396
8.4.1地图的显示模式 396
8.4.2重构“查询方法” 398
第9章3D物理传感器游戏——小球快跑 401
9.1游戏背景及功能概述 401
9.1.1背景概述 401
9.1.2功能概述 401
9.2游戏的策划及准备工作 403
9.2.1游戏的策划 403
9.2.2小球快跑游戏开发的准备工作 403
9.3游戏的架构 404
9.3.1游戏的总体架构 404
9.3.2游戏的类结构 405
9.4 DriftBall类的开发 406
9.4.1 DriftBall类的代码框架 406
9.4.2 DriftBall类的主要成员方法的实现 407
9.5游戏主菜单的开发 409
9.5.1 WelcomeView类的代码框架 409
9.5.2 WelcomeView类的主要成员方法的实现 410
9.5.3 WelcomeThread类的开发 412
9.5.4菜单界面的用户交互事件处理 413
9.6游戏界面模块的开发 414
9.6.1 GameView的成员变量 414
9.6.2 GameView的成员方法概述 415
9.6.3 GameThread类的代码框架 416
9.6.4 GameMenuThread类的开发 417
9.6.5用户交互事件处理 418
9.7游戏中各个图层的开发 419
9.7.1地图图层的开发 419
9.7.2其他图层的开发与实现 421
9.8游戏后台逻辑的开发 424
9.8.1小球的运动控制 424
9.8.2小球的碰撞检测 425
9.8.3 Cannon和Missile类的开发 428
9.9传感器计算模块的开发 432
9.9.1 BallListener类的开发 432
9.9.2 RotateUtil类的代码框架 433
9.9.3 RotateUtil类的开发 435
参考文献 438
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019