出版社:化学工业出版社
年代:2015
定价:68.0
本书基于S5PV210处理器的开发平台,深入浅出地介绍了嵌入式Linux裸机开发和Android应用程序开发完全攻略。本书分为上下两篇,分别为嵌入式Linux ARM裸机开发初体验和Android应用程序开发连连看,详细介绍了ARM嵌入式开发的基础知识以及典型的开发实例讲解;并结合典型的实例和精彩的语言,一步步激发读者的学习兴趣,使读者轻轻松松地学会在Linux环境中进行嵌入式开发和Android应用程序开发。
第一篇 嵌入式ARM Linux裸机开发初体验
第1章 S5PV210处理器的前世今生
1.1 数据类型
1.2 处理器状态
1.3 存储器格式
1.4 工作模式
1.5 寄存器介绍
1.5.1 堆栈指针寄存器R13和链接寄存器R14
1.5.2 程序计数器R15
1.5.3 程序状态寄存器
1.6 存储器映射
1.6.1 S5PV210处理器的地址空间
1.6.2 S5PV210处理器的存储器地址映射
1.7 天嵌TQ210开发板硬件资源概述
1.8 本章小结
第2章 搭建嵌入式交叉编译环境
2.1 交叉编译简介
2.2 在主机上构建嵌入式Linux开发环境
2.2.1 VMware Workstation的安装
2.2.2 Ubuntu12.04的安装
2.3 主机与虚拟机之间文件传输方法的介绍
2.4 交叉编译器的安装
2.5 Windows环境下远程登录工具 SecureCRT 的安装
2.6 S5PV210程序烧写方法概述
2.6.1 使用SD卡方式烧写及SD启动卡的制作方法
2.6.2 使用U-Boot方式烧写程序
2.7 本章小结
第3章 ARM指令集及汇编语言编程介绍
3.1 ARM指令集介绍
3.1.1 ARM指令集
3.1.2 ARM寻址方式
3.1.3 GNU ARM伪操作和伪指令介绍
3.2 GNU ARM汇编程序编程规范
3.2.1 GNU ARM汇编程序基本结构
3.2.2 GNU ARM汇编程序中的标号
3.2.3 GNU ARM汇编程序中的段
3.2.4 GNU ARM汇编程序中的入口点
3.2.5 GNU ARM汇编程序中的宏定义
3.3 常用汇编语言程序子模块实例分析
3.3.1 特殊功能寄存器的访问
3.3.2 内存数据搬移
3.3.3 批量加载与存储
3.3.4 堆栈操作
3.3.5 实现查表功能
3.4 GNU交叉编译工具链简介
3.4.1 arm-linux-gcc编译器
3.4.2 arm-linux-ld链接器
3.4.3 arm-linux-objcopy格式转换工具
3.4.4 arm-linux-objdump工具
3.5 Makefile简介
3.5.1 Makefile规则和命令
3.5.2 Makefile变量
3.5.3 Makefile内嵌函数
3.6 本章小结
第4章 传递C语言的正能量
4.1 数据类型基础
4.1.1 用typedef和#define定义类型
4.1.2 用signed和unsigned修饰数据类型
4.1.3 volatile和强制类型转换
4.2 深入理解位运算符和位运算
4.2.1 按位与运算符(&)
4.2.2 按位或运算符(|)
4.2.3 按位取反运算符(~)
4.2.4 左移和右移运算符()
4.2.5 位运算应用实例分析
4.3 防止文件重复包含技巧
4.4 本章小结
第5章 ARM汇编与C语言混合编程的那些事儿
5.1 一个混合编程实例的实现
5.2 APCS规则概述
5.2.1 寄存器的使用
5.2.2 参数传递
5.2.3 函数的返回值
5.3 本章小结
第6章 点亮神奇的流水灯
6.1 S5PV210处理器GPIO接口概述
6.1.1 GPIO的结构简介
6.1.2 GPIO的操作方法
6.1.3 GPIO应用实例
6.2 点亮LED流水灯
6.2.1 LED硬件电路分析
6.2.2 新建一个LED流水灯工程
6.2.3 代码编写与详解
6.2.4 编写Makefile文件
6.2.5 编译链接LED流水灯程序
6.2.6 下载可执行程序到开发板运行
6.3 让TQ210开发板发出声音
6.3.1 蜂鸣器硬件电路分析
6.3.2 代码编写与详解
6.3.3 蜂鸣器的Makefile文件
6.3.4 编译、链接蜂鸣器源程序
6.3.5 下载、测试蜂鸣器实验可执行程序
6.4 本章小结
第7章 探究时钟滴答的奥秘
7.1 S5PV210处理器时钟体系结构概述
7.1.1 S5PV210处理器的顶层时钟
7.1.2 各类时钟频率之间的关系
7.2 PLL的配置及时钟初始化
7.2.1 APLL和MPLL的相关寄存器
7.2.2 与时钟相关的其他寄存器及初始化流程
7.2.3 时钟初始化应用实例
7.3 PWM定时器的原理及应用
7.3.1 PWM定时器概述
7.3.2 PWM定时器相关寄存器
7.3.3 PWM定时器的操作方法
7.3.4 PWM定时器应用实例
7.4 PWM定时器拓展实验-蜂鸣器实验
7.5 本章小结
第8章 玩转UART
8.1 UART概述
8.2 UART的操作
8.3 UART的工作模式
8.4 UART的相关寄存器
8.5 UART接口应用实例
8.5.1 UART接口硬件电路分析
8.5.2 UART的操作方法与步骤
8.5.3 UART程序设计与代码详解
8.5.4 UART实例测试
8.6 本章小结
第9章 挑战启动流程
9.1 S5PV210处理器启动流程概述
9.1.1 启动流程的3部曲
9.1.2 安全启动(Secure Booting)
9.2 深入理解S5PV210处理器的启动流程
9.2.1 启动设备的选择
9.2.2 S5PV210处理器的启动流程图
9.2.3 BL1阶段代码的结构
9.2.4 BL1头部信息的制作工具
9.2.5 启动过程中的内存映射
9.3 本章小结
第二篇 Android应用开发连连看
第10章 传说中的Android
10.1 什么是Android
10.2 Android历史
10.3 Android开发介绍
10.4 Android初体验
10.5 本章小结
第11章 Android开发平台搭建
11.1 操作系统平台
11.2 软件安装
11.2.1 JDK安装
11.2.2 Eclipse、Android SDK安装
11.2.3 开发平台测试
11.3 本章小结
第12章 第一个Android应用程序
12.1 Hello World项目分析
12.1.1 新建工程
12.1.2 编译运行
12.1.3 导入工程
12.1.4 程序实现
12.2 程序调试技巧
12.2.1 设置断点
12.2.2 单步执行
12.2.3 查看变量
12.2.4 下载到TQ210开发板
12.3 本章小结
第13章 Android基本组件大串烧
13.1 文本框(TextView)
13.1.1 实例编程实现
13.1.2 实例演示
13.2 编辑框(EditText)
13.2.1 实例编程实现
13.2.2 实例演示
13.3 按钮(Button)
13.3.1 实例编程实现
13.3.2 实例演示
13.3.3 Button扩展实验-消息响应
13.4 进度条
13.4.1 实例编程实现
13.4.2 实例演示
13.5 Android进阶-Intent和Activity
13.5.1 实例编程实现
13.5.2 实例演示
参考文献
《基于S5PV210处理器的嵌入式开发完全攻略》基于S5PV210处理器的开发平台,深入浅出地介绍了嵌入式Linux裸机开发和Android应用程序开发完全攻略。《基于S5PV210处理器的嵌入式开发完全攻略》分为上下两篇,分别为嵌入式ARM Linux裸机开发初体验和Android应用开发连连看,详细介绍了ARM嵌入式开发的基础知识以及典型的开发实例讲解;并结合典型的实例和精彩的语言,一步步激发读者的学习兴趣,使读者轻轻松松地学会在Linux环境中进行嵌入式开发和Android应用程序开发。
《基于S5PV210处理器的嵌入式开发完全攻略》内容新颖、实用性强,可供从事嵌入式开发的技术人员学习使用,也可作为高等院校相关专业的师生学习使用。
适读人群 :嵌入式开发人员、高等院校相关专业师生。
《基于S5PV210处理器的嵌入式开发完全攻略》有如下特点:
1.填补空白、技术新颖。首部介绍S5PV210裸机开发的著作。
2.内容实用、讲解攻略。涉及基于S5PV210处理器的嵌入式Linux ARM处理器开发、Android开发的基本概念、基本流程和方法,并有配套的实例解析。
3.实例引导、激发兴趣。精心设计的一些编程实例以及精彩的文字讲解,激发读者的学习兴趣,轻轻松松地学会在Linux环境中进行嵌入式开发和Android应用程序开发。
书籍详细信息 | |||
书名 | 基于S5PV210处理器的嵌入式开发完全攻略站内查询相似图书 | ||
9787122233691 如需购买下载《基于S5PV210处理器的嵌入式开发完全攻略》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 化学工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 68.0 | 语种 | 简体中文 |
尺寸 | 24 × 17 | 装帧 | 平装 |
页数 | 印数 |
基于S5PV210处理器的嵌入式开发完全攻略是化学工业出版社于2015.5出版的中图分类号为 TP316.89 的主题关于 Linux操作系统-程序设计 的书籍。