展开全部

主编推荐语

本书以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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。