本书以Cortex-A15处理器为载体,是面向嵌入式终端软件开发和学习的教程。内容涵盖Linux操作系统介绍、安装和基本使用、嵌入式终端开发平台、ARM裸机编程、驱动开发,以及嵌入式Linux的应用编程、嵌入式Android应用编程。本书由浅入深、结构合理、图文并茂,可操作性强,读者可跟着一步步进行操作和学习,非常适合嵌入式Linux开发初级工程师及准备往嵌入式Linux方向发展的电子工程师和单片机工程师使用,也可作为高校非计算机专业高年级学生学习嵌入式Linux的参考教材。
内容简介
前言
第1章 嵌入式系统基础
1.1 嵌入式系统概述
1.2 嵌入式处理器
1.3 嵌入式操作系统
1.4 嵌入式系统开发过程
第2章 嵌入式ARM处理器
2.1 ARM公司简介
2.2 ARM体系结构发展
2.3 ARMCortex系列微处理器
2.4 主流Cortex-A系列处理器对比
第3章 嵌入式开发平台
3.1 嵌入式软件开发平台
3.2 基于Exynos5260嵌入式硬件平台
第4章 Linux应用开发基础
4.1 Linux基础命令
4.2 Linux下C语言编程环境
4.3 GNU Make命令和Makefile文件
4.4 Linux的Shell编程
第5章 嵌入式Linux应用编程
5.1 第一个Linux应用程序输出“hello world!”
5.2 文件I/O操作
5.3 进程
5.4 多线程通信
5.5 Linux网络编程
第6章 嵌入式系统开发
6.1 交叉编译简介
6.2 交叉编译器
6.3 交叉编译器的安装
6.4 U-Boot编译
6.5 U-Boot移植
6.6 编译内核
6.7 内核移植
6.8 Android4.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.2 Qt的安装
8.3 使用Designer创建“helloworld”Qt窗口
8.4 交叉编译Qt Embedded库
8.5 开发平台设置Qt Embedded环境
第9章 Android应用开发
9.1 开发准备
9.2 安装程序
9.3 测试模拟器
9.4 Android应用开发准备
9.5 Android应用开发
第10章 Android多媒体视频播放器
10.1 相关知识
10.2 开发过程
第11章 Android远程控制(智能家居项目)
11.1 智能家居概念
11.2 背景
11.3 发展趋势
11.4 智能家居项目
11.5 智能家居项目服务端代码编写
11.6 智能家居项目客户端代码编写
参考文献

