基于S5PV210外理器的嵌入式开发完全攻略

本书特色

[

本书基于s5pv210处理器的开发平台,深入浅出地介绍了嵌入式linux裸机开发和android应用程序开发完全攻略。本书分为上下两篇,分别为嵌入式arm linux裸机开发初体验和android应用开发连连看,详细介绍了arm嵌入式开发的基础知识以及典型的开发实例讲解;并结合典型的实例和精彩的语言,一步步激发读者的学习兴趣,使读者轻轻松松地学会在linux环境中进行嵌入式开发和android应用程序开发。
本书内容新颖、实用性强,可供从事嵌入式开发的技术人员学习使用,也可作为高等院校相关专业的师生学习使用。

]

内容简介

[

本书有如下特点:
1.填补空白、技术新颖。首部介绍s5pv210裸机开发的著作。
2.内容实用、讲解攻略。涉及基于s5pv210处理器的嵌入式linux arm处理器开发、android开发的基本概念、基本流程和方法,并有配套的实例解析。
3.实例引导、激发兴趣。精心设计的一些编程实例以及精彩的文字讲解,激发读者的学习兴趣,轻轻松松地学会在linux环境中进行嵌入式开发和android应用程序开发。

]

目录

**篇 嵌入式arm linux裸机开发初体验第1章 s5pv210处理器的前世今生 21.1 数据类型 31.2 处理器状态 41.3 存储器格式 41.4 工作模式 51.5 寄存器介绍 61.5.1 堆栈指针寄存器r13和链接寄存器r14 61.5.2 程序计数器r15 71.5.3 程序状态寄存器 71.6 存储器映射 81.6.1 s5pv210处理器的地址空间 91.6.2 s5pv210处理器的存储器地址映射 91.7 天嵌tq210开发板硬件资源概述 101.8 本章小结 12第2章 搭建嵌入式交叉编译环境 132.1 交叉编译简介 142.2 在主机上构建嵌入式linux开发环境 152.2.1 vmware workstation的安装 152.2.2 ubuntu12.04的安装 182.3 主机与虚拟机之间文件传输方法的介绍 252.4 交叉编译器的安装 302.5 windows环境下远程登录工具 securecrt 的安装 312.6 s5pv210程序烧写方法概述 332.6.1 使用sd卡方式烧写及sd启动卡的制作方法 332.6.2 使用u-boot方式烧写程序 362.7 本章小结 36第3章 arm指令集及汇编语言编程介绍 373.1 arm指令集介绍 373.1.1 arm指令集 383.1.2 arm寻址方式 443.1.3 gnu arm伪操作和伪指令介绍 473.2 gnu arm汇编程序编程规范 503.2.1 gnu arm汇编程序基本结构 503.2.2 gnu arm汇编程序中的标号 503.2.3 gnu arm汇编程序中的段 513.2.4 gnu arm汇编程序中的入口点 523.2.5 gnu arm汇编程序中的宏定义 523.3 常用汇编语言程序子模块实例分析 523.3.1 特殊功能寄存器的访问 523.3.2 内存数据搬移 533.3.3 批量加载与存储 543.3.4 堆栈操作 553.3.5 实现查表功能 573.4 gnu交叉编译工具链简介 573.4.1 arm-linux-gcc编译器 583.4.2 arm-linux-ld链接器 603.4.3 arm-linux-objcopy格式转换工具 643.4.4 arm-linux-objdump工具 643.5 makefile简介 653.5.1 makefile规则和命令 663.5.2 makefile变量 683.5.3 makefile内嵌函数 693.6 本章小结 72第4章 传递c语言的正能量 734.1 数据类型基础 734.1.1 用typedef和#define定义类型 744.1.2 用signed和unsigned修饰数据类型 744.1.3 volatile和强制类型转换 754.2 深入理解位运算符和位运算 764.2.1 按位与运算符(&) 764.2.2 按位或运算符(|) 764.2.3 按位取反运算符(~) 774.2.4 左移和右移运算符(<>) 774.2.5 位运算应用实例分析 774.3 防止文件重复包含技巧 784.4 本章小结 79第5章 arm汇编与c语言混合编程的那些事儿 805.1 一个混合编程实例的实现 805.2 apcs规则概述 825.2.1 寄存器的使用 825.2.2 参数传递 825.2.3 函数的返回值 835.3 本章小结 83第6章 点亮神奇的流水灯 846.1 s5pv210处理器gpio接口概述 846.1.1 gpio的结构简介 856.1.2 gpio的操作方法 866.1.3 gpio应用实例 896.2 点亮led流水灯 916.2.1 led硬件电路分析 916.2.2 新建一个led流水灯工程 916.2.3 代码编写与详解 936.2.4 编写makefile文件 966.2.5 编译链接led流水灯程序 986.2.6 下载可执行程序到开发板运行 1016.3 让tq210开发板发出声音 1056.3.1 蜂鸣器硬件电路分析 1066.3.2 代码编写与详解 1076.3.3 蜂鸣器的makefile文件 1126.3.4 编译、链接蜂鸣器源程序 1136.3.5 下载、测试蜂鸣器实验可执行程序 1146.4 本章小结 118第7章 探究时钟滴答的奥秘 1197.1 s5pv210处理器时钟体系结构概述 1197.1.1 s5pv210处理器的顶层时钟 1207.1.2 各类时钟频率之间的关系 1227.2 pll的配置及时钟初始化 1247.2.1 apll和mpll的相关寄存器 1257.2.2 与时钟相关的其他寄存器及初始化流程 1307.2.3 时钟初始化应用实例 1337.3 pwm定时器的原理及应用 1357.3.1 pwm定时器概述 1367.3.2 pwm定时器相关寄存器 1387.3.3 pwm定时器的操作方法 1437.3.4 pwm定时器应用实例 1447.4 pwm定时器拓展实验—蜂鸣器实验 1537.5 本章小结 157第8章 玩转uart 1588.1 uart概述 1588.2 uart的操作 1608.3 uart的工作模式 1638.4 uart的相关寄存器 1668.5 uart接口应用实例 1788.5.1 uart接口硬件电路分析 1788.5.2 uart的操作方法与步骤 1798.5.3 uart程序设计与代码详解 1808.5.4 uart实例测试 1848.6 本章小结 189第9章 挑战启动流程 1919.1 s5pv210处理器启动流程概述 1919.1.1 启动流程的3部曲 1939.1.2 安全启动(secure booting) 1969.2 深入理解s5pv210处理器的启动流程 1979.2.1 启动设备的选择 1979.2.2 s5pv210处理器的启动流程图 2009.2.3 bl1阶段代码的结构 2029.2.4 bl1头部信息的制作工具 2049.2.5 启动过程中的内存映射 2079.3 本章小结 209第二篇 android应用开发连连看第10章 传说中的android 21210.1 什么是android 21210.2 android历史 21610.3 android开发介绍 21710.4 android初体验 21810.5 本章小结 218第11章 android开发平台搭建 21911.1 操作系统平台 21911.2 软件安装 22011.2.1 jdk安装 22011.2.2 eclipse、android sdk安装 22311.2.3 开发平台测试 22511.3 本章小结 226第12章 **个android应用程序 22712.1 hello world项目分析 22712.1.1 新建工程 22812.1.2 编译运行 23112.1.3 导入工程 23312.1.4 程序实现 23512.2 程序调试技巧 23512.2.1 设置断点 23612.2.2 单步执行 23712.2.3 查看变量 23812.2.4 下载到tq210开发板 23912.3 本章小结 241第13章 android基本组件大串烧 24213.1 文本框(textview) 24313.1.1 实例编程实现 24313.1.2 实例演示 24713.2 编辑框(edittext) 25013.2.1 实例编程实现 25013.2.2 实例演示 25213.3 按钮(button) 25313.3.1 实例编程实现 25313.3.2 实例演示 25513.3.3 button扩展实验—消息响应 25613.4 进度条 25713.4.1 实例编程实现 25713.4.2 实例演示 26113.5 android进阶—intent和activity 26113.5.1 实例编程实现 26213.5.2 实例演示 267参考文献 268

封面

基于S5PV210外理器的嵌入式开发完全攻略

书名:基于S5PV210外理器的嵌入式开发完全攻略

作者:欧阳骏

页数:267

定价:¥68.0

出版社:化学工业出版社

出版日期:2015-08-01

ISBN:9787122233691

PDF电子书大小:109MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注