单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)

单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
2013-04
版次: 1
ISBN: 9787111411697
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 437页
20人买过
  •   《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》主要分为三部分,包括软件篇、硬件篇和项目篇。软件篇从Android体系结构和开发环境搭建,以及Android应用程序开发等方面构造了一个完整的Android开发流程;硬件篇重点讲解了S5PV210硬件结构和Android系统移植,详细介绍了底层驱动的封装、中间层jni的制作,以及上层UI的设计;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和原始程序代码。并且安排了丰富的实验内容与实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。
      《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》内容丰富实用、层次清晰、叙述详尽,方便教学与自学。《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》可作为高等院校计算机类、电子类和控制类等专业高年级本科生、研究生学习嵌入式Android程序开发的教材,也可作为全国大学生电子设计竞赛培训教材,以及工程技术人员进行嵌入式系统开发与应用的参考书。 前言
    软件篇
    第1章Android体系结构及开发环境
    1.1Android体系结构介绍
    1.1.1应用程序
    1.1.2应用程序框架
    1.1.3函数库
    1.1.4Linux内核
    1.2搭建Windows下的开发环境
    1.2.1安装JDK
    1.2.2安装Eclipse
    1.2.3安装ADT
    1.2.4安装SDK
    1.2.5创建Android虚拟设备
    1.3搭建Linux下的开发环境
    1.3.1安装JDK
    1.3.2安装Eclipse
    1.3.3安装ADT
    1.3.4安装SDK
    1.3.5创建Android虚拟设备
    1.4搭建NDK开发环境
    1.4.1NDK开发环境与安装目录
    1.4.2系统和软件需求
    1.4.3Windows平台NDK环境搭建
    1.4.4Linux平台NDK环境搭建
    第2章第一个应用程序
    2.1第一个HelloEveryone
    2.1.1创建第一个Android项目HelloEveryone
    2.1.2Android应用工程组成
    2.2调试Android应用程序
    2.2.1修改Android项目
    2.2.2设置断点
    2.2.3启动调试
    2.2.4单步跟踪
    2.2.5真机调试
    2.3Android应用程序组成
    2.3.1Activity介绍
    2.3.2Intent介绍
    2.3.3BroadcastReceiver介绍
    2.3.4Service介绍
    2.3.5ContentProvider介绍
    2.4使用AndroidManifest文件定义应用程序
    2.4.1管理应用程序身份
    2.4.2注册Activity和其他应用程序组件
    2.4.3使用许可权限
    2.4.4指定应用程序所需输入设备和软件
    2.4.5使用库和AndroidSDK版本
    2.4.6定义应用程序的其他配置参数
    第3章Android应用程序开发
    3.1控件简介
    3.1.1视图控件
    3.1.2布局控件
    3.1.3布局参数
    3.2常用Widget控件介绍
    3.2.1用Widget控件创建Android项目
    3.2.2按钮
    3.2.3文字框
    3.2.4编辑框
    3.2.5多项选择框
    3.2.6单项选择框
    3.2.7下拉列表
    3.2.8自动完成文本
    3.2.9日期、时间选择器
    3.2.10进度条
    3.2.11拖动条
    3.2.12图片视图
    3.2.13基于网格索引的图片浏览器
    3.2.14选项卡
    3.2.15列表
    3.2.16图片按钮
    3.2.17拖动效果
    3.3Activity转换和Intent消息传递
    3.3.1Activity转换
    3.3.2Intent消息传递
    3.4Menu设计修改
    3.5对话框实例
    3.6Toast和Notification应用
    3.7数据库应用
    3.7.1SQLite数据库介绍
    3.7.2Android平台对SQLite数据库的支持
    3.7.3SQLite数据库应用模式
    3.7.4SQLite数据库开发实例
    3.7.5基于SQLite数据库的日记账工具

    硬件篇
    第4章Android系统移植
    4.1Android结构介绍
    4.2Android内核结构和设备驱动
    4.2.1Android内核源代码结构
    4.2.2Android常用设备驱动
    4.3Android内核基本配置
    4.3.1Android内核中的Kconfig文件
    4.3.2Android内核配置选项
    4.4Android内核编译
    4.4.1Android内核中的Makefile文件
    4.4.2解压Android内核源代码
    4.4.3编译Android内核
    4.5DMA-210XP平台Android文件系统烧写
    4.5.1烧写u-boot到NandFlash
    4.5.2烧写zImage内核映像文件
    4.5.3烧写ramdisk-uboot.img映像文件
    4.5.4烧写AndroidSystem.img文件
    4.5.5烧写Androiduserdata.img文件
    4.5.6启动Android系统
    4.5.7TF卡自动更新kernel和Android系统文件
    第5章S5PV210硬件结构
    5.1S5PV210微处理器
    5.1.1概述
    5.1.2S5PV210体系结构
    5.1.3S5PV210关键特性
    5.2GPIO接口
    5.2.1GPIO概述
    5.2.2GPIO专用寄存器
    5.2.3GPIO接口应用举例
    5.3PWM定时器
    5.3.1PWM概述
    5.3.2PWM操作
    5.3.3PWM专用寄存器
    5.3.4PWM接口应用举例
    5.4DMA控制器
    5.4.1DMA概述
    5.4.2DMA专用寄存器
    5.5UART串行接口
    5.5.1UART接口特性
    5.5.2UART操作
    5.5.3UART专用寄存器
    5.5.4UART接口应用举例
    5.6SPI接口
    5.6.1SPI接口特性
    5.6.2SPI操作
    5.6.3SPI专用寄存器
    5.6.4SPI接口应用举例
    5.7IIC总线接口
    5.7.1IIC概述
    5.7.2IIC操作
    5.7.3IIC专用寄存器
    5.7.4IIC接口应用举例
    5.8ADC及触摸屏接口
    5.8.1ADC及触摸屏特性
    5.8.2功能描述
    5.8.3ADC及触摸屏专用寄存器
    5.8.4ADC转换应用举例
    第6章接口驱动程序开发
    6.1LED接口及驱动程序
    6.1.1LED驱动电路
    6.1.2LED驱动程序分析
    6.1.3LED驱动程序Makefile文件
    6.1.4LED驱动测试
    6.1.5LED界面设计
    6.1.6LEDJNI设计
    6.1.7LED程序测试
    6.2背光调节控制程序
    6.2.1背光控制接口
    6.2.2背光驱动设计
    6.2.3背光界面设计
    6.2.4背光JNI设计
    6.2.5背光程序测试
    6.3键盘接口及驱动程序
    6.3.1键盘接口
    6.3.2内核驱动
    6.3.3键盘界面设计
    6.3.4键盘程序测试
    6.4UART串行接口及通信程序
    6.4.1UART串行接口
    6.4.2Linux串行接口操作
    6.4.3UART界面设计
    6.4.4UARTJNI设计
    6.4.5UART程序测试
    6.5ZigBee接口及通信程序
    6.5.1ZigBee介绍
    6.5.2ZigBee接口设计
    6.5.3ZigBeeJNI设计
    6.5.4ZigBee程序测试
    6.6Wi-Fi接口及通信程序
    6.6.1Wi-Fi介绍
    6.6.2Wi-Fi程序设计
    6.6.3Wi-Fi程序测试
    6.73G接口及通信程序
    6.7.13G介绍
    6.7.23G程序设计
    6.7.33G程序测试
    6.8MediaPlayer播放器程序
    6.8.1MediaPlayer介绍
    6.8.2MediaPlayer程序设计
    6.8.3MediaPlayer程序测试

    项目篇
    第7章Android嵌入式组态软件
    7.1Android嵌入式组态软件介绍
    7.2Android嵌入式组态软件结构
    7.3Android嵌入式组态软件界面设计
    7.3.1界面设计
    7.3.2界面内容添加
    7.4Android嵌入式组态软件功能选择区设计
    7.4.1界面设计
    7.4.2IO设计
    7.4.3数据库设计
    7.5Android嵌入式组态软件辅助功能区设计
    7.6Android嵌入式组态软件程序生成区设计
    7.6.1Android嵌入式组态软件程序生成区功能介绍
    7.6.2Android嵌入式组态软件程序生成区的代码实现
    第8章GPS与GoogleMap定位系统
    8.1MyMap服务系统
    8.2AndroidGoogleMap
    8.2.1申请GoogleMapAndroidAPIKey
    8.2.2编写GoogleMap框架程序
    8.2.3控制地图
    8.2.4地图的显示模式
    8.2.5地图的图层
    8.2.6查询与定位
    8.3Android定位服务
    8.3.1开启定位服务
    8.3.2模拟测试
    8.3.3GPS与GoogleMap定位
    8.4案例重构
    8.4.1地图的显示模式
    8.4.2重构“查询方法”
    第9章3D物理传感器游戏——小球快跑
    9.1游戏背景及功能概述
    9.1.1背景概述
    9.1.2功能概述
    9.2游戏的策划及准备工作
    9.2.1游戏的策划
    9.2.2小球快跑游戏开发的准备工作
    9.3游戏的架构
    9.3.1游戏的总体架构
    9.3.2游戏的类结构
    9.4DriftBall类的开发
    9.4.1DriftBall类的代码框架
    9.4.2DriftBall类的主要成员方法的实现
    9.5游戏主菜单的开发
    9.5.1WelcomeView类的代码框架
    9.5.2WelcomeView类的主要成员方法的实现
    9.5.3WelcomeThread类的开发
    9.5.4菜单界面的用户交互事件处理
    9.6游戏界面模块的开发
    9.6.1GameView的成员变量
    9.6.2GameView的成员方法概述
    9.6.3GameThread类的代码框架
    9.6.4GameMenuThread类的开发
    9.6.5用户交互事件处理
    9.7游戏中各个图层的开发
    9.7.1地图图层的开发
    9.7.2其他图层的开发与实现
    9.8游戏后台逻辑的开发
    9.8.1小球的运动控制
    9.8.2小球的碰撞检测
    9.8.3Cannon和Missile类的开发
    9.9传感器计算模块的开发
    9.9.1BallListener类的开发
    9.9.2RotateUtil类的代码框架
    9.9.3RotateUtil类的开发
    参考文献
  • 内容简介:
      《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》主要分为三部分,包括软件篇、硬件篇和项目篇。软件篇从Android体系结构和开发环境搭建,以及Android应用程序开发等方面构造了一个完整的Android开发流程;硬件篇重点讲解了S5PV210硬件结构和Android系统移植,详细介绍了底层驱动的封装、中间层jni的制作,以及上层UI的设计;项目篇提供完整的综合应用项目的程序开发实例,详细介绍了开发过程和原始程序代码。并且安排了丰富的实验内容与实践,让读者深刻理解和掌握嵌入式系统开发的整个过程,了解底层驱动程序驱动硬件的原理和上层应用程序的设计方法。
      《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》内容丰富实用、层次清晰、叙述详尽,方便教学与自学。《单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)》可作为高等院校计算机类、电子类和控制类等专业高年级本科生、研究生学习嵌入式Android程序开发的教材,也可作为全国大学生电子设计竞赛培训教材,以及工程技术人员进行嵌入式系统开发与应用的参考书。
  • 目录:
    前言
    软件篇
    第1章Android体系结构及开发环境
    1.1Android体系结构介绍
    1.1.1应用程序
    1.1.2应用程序框架
    1.1.3函数库
    1.1.4Linux内核
    1.2搭建Windows下的开发环境
    1.2.1安装JDK
    1.2.2安装Eclipse
    1.2.3安装ADT
    1.2.4安装SDK
    1.2.5创建Android虚拟设备
    1.3搭建Linux下的开发环境
    1.3.1安装JDK
    1.3.2安装Eclipse
    1.3.3安装ADT
    1.3.4安装SDK
    1.3.5创建Android虚拟设备
    1.4搭建NDK开发环境
    1.4.1NDK开发环境与安装目录
    1.4.2系统和软件需求
    1.4.3Windows平台NDK环境搭建
    1.4.4Linux平台NDK环境搭建
    第2章第一个应用程序
    2.1第一个HelloEveryone
    2.1.1创建第一个Android项目HelloEveryone
    2.1.2Android应用工程组成
    2.2调试Android应用程序
    2.2.1修改Android项目
    2.2.2设置断点
    2.2.3启动调试
    2.2.4单步跟踪
    2.2.5真机调试
    2.3Android应用程序组成
    2.3.1Activity介绍
    2.3.2Intent介绍
    2.3.3BroadcastReceiver介绍
    2.3.4Service介绍
    2.3.5ContentProvider介绍
    2.4使用AndroidManifest文件定义应用程序
    2.4.1管理应用程序身份
    2.4.2注册Activity和其他应用程序组件
    2.4.3使用许可权限
    2.4.4指定应用程序所需输入设备和软件
    2.4.5使用库和AndroidSDK版本
    2.4.6定义应用程序的其他配置参数
    第3章Android应用程序开发
    3.1控件简介
    3.1.1视图控件
    3.1.2布局控件
    3.1.3布局参数
    3.2常用Widget控件介绍
    3.2.1用Widget控件创建Android项目
    3.2.2按钮
    3.2.3文字框
    3.2.4编辑框
    3.2.5多项选择框
    3.2.6单项选择框
    3.2.7下拉列表
    3.2.8自动完成文本
    3.2.9日期、时间选择器
    3.2.10进度条
    3.2.11拖动条
    3.2.12图片视图
    3.2.13基于网格索引的图片浏览器
    3.2.14选项卡
    3.2.15列表
    3.2.16图片按钮
    3.2.17拖动效果
    3.3Activity转换和Intent消息传递
    3.3.1Activity转换
    3.3.2Intent消息传递
    3.4Menu设计修改
    3.5对话框实例
    3.6Toast和Notification应用
    3.7数据库应用
    3.7.1SQLite数据库介绍
    3.7.2Android平台对SQLite数据库的支持
    3.7.3SQLite数据库应用模式
    3.7.4SQLite数据库开发实例
    3.7.5基于SQLite数据库的日记账工具

    硬件篇
    第4章Android系统移植
    4.1Android结构介绍
    4.2Android内核结构和设备驱动
    4.2.1Android内核源代码结构
    4.2.2Android常用设备驱动
    4.3Android内核基本配置
    4.3.1Android内核中的Kconfig文件
    4.3.2Android内核配置选项
    4.4Android内核编译
    4.4.1Android内核中的Makefile文件
    4.4.2解压Android内核源代码
    4.4.3编译Android内核
    4.5DMA-210XP平台Android文件系统烧写
    4.5.1烧写u-boot到NandFlash
    4.5.2烧写zImage内核映像文件
    4.5.3烧写ramdisk-uboot.img映像文件
    4.5.4烧写AndroidSystem.img文件
    4.5.5烧写Androiduserdata.img文件
    4.5.6启动Android系统
    4.5.7TF卡自动更新kernel和Android系统文件
    第5章S5PV210硬件结构
    5.1S5PV210微处理器
    5.1.1概述
    5.1.2S5PV210体系结构
    5.1.3S5PV210关键特性
    5.2GPIO接口
    5.2.1GPIO概述
    5.2.2GPIO专用寄存器
    5.2.3GPIO接口应用举例
    5.3PWM定时器
    5.3.1PWM概述
    5.3.2PWM操作
    5.3.3PWM专用寄存器
    5.3.4PWM接口应用举例
    5.4DMA控制器
    5.4.1DMA概述
    5.4.2DMA专用寄存器
    5.5UART串行接口
    5.5.1UART接口特性
    5.5.2UART操作
    5.5.3UART专用寄存器
    5.5.4UART接口应用举例
    5.6SPI接口
    5.6.1SPI接口特性
    5.6.2SPI操作
    5.6.3SPI专用寄存器
    5.6.4SPI接口应用举例
    5.7IIC总线接口
    5.7.1IIC概述
    5.7.2IIC操作
    5.7.3IIC专用寄存器
    5.7.4IIC接口应用举例
    5.8ADC及触摸屏接口
    5.8.1ADC及触摸屏特性
    5.8.2功能描述
    5.8.3ADC及触摸屏专用寄存器
    5.8.4ADC转换应用举例
    第6章接口驱动程序开发
    6.1LED接口及驱动程序
    6.1.1LED驱动电路
    6.1.2LED驱动程序分析
    6.1.3LED驱动程序Makefile文件
    6.1.4LED驱动测试
    6.1.5LED界面设计
    6.1.6LEDJNI设计
    6.1.7LED程序测试
    6.2背光调节控制程序
    6.2.1背光控制接口
    6.2.2背光驱动设计
    6.2.3背光界面设计
    6.2.4背光JNI设计
    6.2.5背光程序测试
    6.3键盘接口及驱动程序
    6.3.1键盘接口
    6.3.2内核驱动
    6.3.3键盘界面设计
    6.3.4键盘程序测试
    6.4UART串行接口及通信程序
    6.4.1UART串行接口
    6.4.2Linux串行接口操作
    6.4.3UART界面设计
    6.4.4UARTJNI设计
    6.4.5UART程序测试
    6.5ZigBee接口及通信程序
    6.5.1ZigBee介绍
    6.5.2ZigBee接口设计
    6.5.3ZigBeeJNI设计
    6.5.4ZigBee程序测试
    6.6Wi-Fi接口及通信程序
    6.6.1Wi-Fi介绍
    6.6.2Wi-Fi程序设计
    6.6.3Wi-Fi程序测试
    6.73G接口及通信程序
    6.7.13G介绍
    6.7.23G程序设计
    6.7.33G程序测试
    6.8MediaPlayer播放器程序
    6.8.1MediaPlayer介绍
    6.8.2MediaPlayer程序设计
    6.8.3MediaPlayer程序测试

    项目篇
    第7章Android嵌入式组态软件
    7.1Android嵌入式组态软件介绍
    7.2Android嵌入式组态软件结构
    7.3Android嵌入式组态软件界面设计
    7.3.1界面设计
    7.3.2界面内容添加
    7.4Android嵌入式组态软件功能选择区设计
    7.4.1界面设计
    7.4.2IO设计
    7.4.3数据库设计
    7.5Android嵌入式组态软件辅助功能区设计
    7.6Android嵌入式组态软件程序生成区设计
    7.6.1Android嵌入式组态软件程序生成区功能介绍
    7.6.2Android嵌入式组态软件程序生成区的代码实现
    第8章GPS与GoogleMap定位系统
    8.1MyMap服务系统
    8.2AndroidGoogleMap
    8.2.1申请GoogleMapAndroidAPIKey
    8.2.2编写GoogleMap框架程序
    8.2.3控制地图
    8.2.4地图的显示模式
    8.2.5地图的图层
    8.2.6查询与定位
    8.3Android定位服务
    8.3.1开启定位服务
    8.3.2模拟测试
    8.3.3GPS与GoogleMap定位
    8.4案例重构
    8.4.1地图的显示模式
    8.4.2重构“查询方法”
    第9章3D物理传感器游戏——小球快跑
    9.1游戏背景及功能概述
    9.1.1背景概述
    9.1.2功能概述
    9.2游戏的策划及准备工作
    9.2.1游戏的策划
    9.2.2小球快跑游戏开发的准备工作
    9.3游戏的架构
    9.3.1游戏的总体架构
    9.3.2游戏的类结构
    9.4DriftBall类的开发
    9.4.1DriftBall类的代码框架
    9.4.2DriftBall类的主要成员方法的实现
    9.5游戏主菜单的开发
    9.5.1WelcomeView类的代码框架
    9.5.2WelcomeView类的主要成员方法的实现
    9.5.3WelcomeThread类的开发
    9.5.4菜单界面的用户交互事件处理
    9.6游戏界面模块的开发
    9.6.1GameView的成员变量
    9.6.2GameView的成员方法概述
    9.6.3GameThread类的代码框架
    9.6.4GameMenuThread类的开发
    9.6.5用户交互事件处理
    9.7游戏中各个图层的开发
    9.7.1地图图层的开发
    9.7.2其他图层的开发与实现
    9.8游戏后台逻辑的开发
    9.8.1小球的运动控制
    9.8.2小球的碰撞检测
    9.8.3Cannon和Missile类的开发
    9.9传感器计算模块的开发
    9.9.1BallListener类的开发
    9.9.2RotateUtil类的代码框架
    9.9.3RotateUtil类的开发
    参考文献
查看详情
系列丛书 / 更多
单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)
STM32库开发实战指南
刘火良、杨森 著
单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)
STM32嵌入式系统开发实战指南:FreeRTOS与LwIP联合移植
李志明、檀永 著
单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)
我和PIC单片机:基于PIC18
高显生 著
您可能感兴趣 / 更多
单片机与嵌入式丛书:Android嵌入式系统程序开发(基于Cortex-A8)
Android嵌入式系统程序开发(基于Cortex-A8)第2版
胡文、金雪松、陈铭 著