科技
类型
可以朗读
语音朗读
140千字
字数
2018-08-01
发行日期
展开全部
主编推荐语
本书以Cortex-A15处理器为载体,是面向嵌入式终端软件开发和学习的教程。
内容简介
全书内容涵盖Linux操作系统介绍、安装和基本使用、嵌入式终端开发平台、ARM裸机编程、驱动开发,以及嵌入式Linux的应用编程、嵌入式Android应用编程。
本书由浅入深、结构合理、图文并茂,可操作性强,读者可跟着一步步进行操作和学习,非常适合嵌入式Linux开发初级工程师及准备往嵌入式Linux方向发展的电子工程师和单片机工程师使用,也可作为高校非计算机专业高年级学生学习嵌入式Linux的参考教材。
目录
- 版权信息
- 前言
- 第1章 嵌入式系统基础
- 1.1 嵌入式系统概述
- 1.1.1 什么是嵌入式系统
- 1.1.2 嵌入式系统的组成
- 1.1.3 嵌入式系统与PC系统的区别
- 1.1.4 嵌入式系统的特点
- 1.1.5 嵌入式系统的发展趋势
- 1.1.6 嵌入式系统的应用领域
- 1.2 嵌入式处理器
- 1.3 嵌入式操作系统
- 1.3.1 何谓嵌入式操作系统
- 1.3.2 嵌入式操作系统的特点
- 1.3.3 嵌入式操作系统的种类
- 1.4 嵌入式系统开发过程
- 第2章 嵌入式ARM处理器
- 2.1 ARM公司简介
- 2.2 ARM体系结构发展
- 2.3 ARM Cortex系列微处理器
- 2.3.1 Cortex-A8系列处理器
- 2.3.2 Cortex-A9系列处理器
- 2.3.3 Cortex-A15系列处理器
- 2.3.4 Cortex-A53系列处理器
- 2.4 主流Cortex-A系列处理器对比
- 第3章 嵌入式开发平台
- 3.1 嵌入式软件开发平台
- 3.1.1 安装VMware Workstation软件
- 3.1.2 配置虚拟主机硬件
- 3.1.3 安装Ubuntu
- 3.1.4 安装VMware Tools
- 3.1.5 安装文本编辑器Vim
- 3.1.6 安装g++
- 3.1.7 安装Android开发工具及依赖库
- 3.1.8 安装TFTP服务
- 3.1.9 安装NFS服务
- 3.2 基于Exynos5260嵌入式硬件平台
- 3.2.1 Exynos5260嵌入式硬件平台简介
- 3.2.2 Exynos5260嵌入式硬件平台资源配置
- 3.2.3 实验开发平台调试
- 3.2.4 Exynos5260开发平台设置
- 3.2.5 系统镜像烧写
- 第4章 Linux应用开发基础
- 4.1 Linux基础命令
- 4.2 Linux下C语言编程环境
- 4.2.1 Linux下C语言编程环境概述
- 4.2.2 Vi编辑器
- 4.2.3 GNU GCC的使用
- 4.2.4 GDB调试器的使用
- 4.3 GNU Make命令和Makefile文件
- 4.4 Linux的Shell编程
- 4.4.1 Shell简介
- 4.4.2 Shell变量与环境变量
- 4.4.3 Shell常用命令
- 4.4.4 Shell函数
- 第5章 嵌入式Linux应用编程
- 5.1 第一个Linux应用程序输出“hello world!”
- 5.2 文件I/O操作
- 5.2.1 Linux文件结构
- 5.2.2 系统调用与库函数
- 5.2.3 文件I/O基本操作
- 5.3 进程
- 5.3.1 Linux进程概述
- 5.3.2 Linux进程控制
- 5.3.3 进程间通信
- 5.4 多线程通信
- 5.4.1 线程简介
- 5.4.2 Linux线程控制
- 5.5 Linux网络编程
- 5.5.1 TCP/IP简介
- 5.5.2 socket通信基本概念
- 5.5.3 网络编程相关函数说明
- 5.5.4 网络编程程序设计
- 第6章 嵌入式系统开发
- 6.1 交叉编译简介
- 6.2 交叉编译器
- 6.3 交叉编译器的安装
- 6.4 U-Boot编译
- 6.5 U-Boot移植
- 6.6 编译内核
- 6.7 内核移植
- 6.8 Android 4.4.2移植
- 第7章 Linux设备驱动开发
- 7.1 Linux驱动程序的基本知识
- 7.2 Linux device driver的概念
- 7.3 Linux内核模块helloworld
- 7.4 驱动程序中编写ioctl函数供应用程序调用
- 7.5 嵌入式Linux下LED驱动程序设计
- 7.6 嵌入式Linux下的按键中断实验
- 7.7 嵌入式Linux的A/D转换实验
- 第8章 Qt编程基础
- 8.1 Qt概述
- 8.1.1 GUI的作用
- 8.1.2 Qt的主要特点
- 8.2 Qt的安装
- 8.3 使用Designer创建“helloworld”Qt窗口
- 8.4 交叉编译Qt Embedded库
- 8.4.1 配置编译选项
- 8.4.2 编译和安装
- 8.4.3 Qt Embedded应用程序编译
- 8.5 开发平台设置Qt Embedded环境
- 第9章 Android应用开发
- 9.1 开发准备
- 9.1.1 下载JDK
- 9.1.2 下载Eclipse
- 9.1.3 下载ADT
- 9.1.4 下载Android SDK
- 9.1.5 下载Android NDK
- 9.2 安装程序
- 9.2.1 安装JDK
- 9.2.2 安装Eclipse
- 9.2.3 安装Android SDK
- 9.2.4 解压Android NDK与配置环境变量
- 9.2.5 配置ADT
- 9.2.6 配置SDK
- 9.2.7 配置NDK
- 9.3 测试模拟器
- 9.4 Android应用开发准备
- 9.5 Android应用开发
- 9.5.1 实验1:LED灯控制程序设计
- 9.5.2 实验2:ADC模块实验
- 9.5.3 实验3:LCD实验
- 第10章 Android多媒体视频播放器
- 10.1 相关知识
- 10.2 开发过程
- 第11章 Android远程控制(智能家居项目)
- 11.1 智能家居概念
- 11.2 背景
- 11.3 发展趋势
- 11.4 智能家居项目
- 11.5 智能家居项目服务端代码编写
- 11.6 智能家居项目客户端代码编写
- 参考文献
- 反侵权盗版声明
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。