第1章 嵌入式系统概述
1.1 嵌入式系统定义及特点
1.2 嵌入式系统的体系结构
1.2.1 硬件层
1.2.2 设备驱动层
1.2.3 操作系统层
1.2.4 应用软件
1.3 嵌入式操作系统
1.3.1 嵌入式操作系统简介
1.3.2 几种代表性的嵌入式操作系统
1.4 嵌入式系统的开发过程
1.5 MPTS-A9教学平台简介
1.5.1 MPTS-A9教学平台功能简述
1.5.2 CPU核心板资源介绍
1.5.3 底板资源分布图
第2章 建立嵌入式Linux系统主机的开发环境
2.1 虚拟机的安装
2.1.1 虚拟机简介
2.1.2 VMware WorkStation安装
2.2 Ubuntu系统安装
2.3 安装并配置NFS服务
2.3.1 安装NFS服务
2.3.2 配置网络共享文件夹NFS
2.3.3 NFS服务启动
2.4 安装Samba服务
2.5 安装VMware Tools工具
2.5.1 安装VMware Tools工具
2.5.2 建立Window系统与虚拟Ubuntu共享文件夹
2.6 Xshell软件的安装与使用
2.7 安装和使用SSH工具软件
2.7.1 Windows系统中安装SSH工具软件
2.7.2 Ubuntu系统中安装SSH工具软件
2.7.3 使用SSH工具传文件
2.8 安装交叉编译工具链
第3章 嵌入式Linux系统基础实验
3.1 makefile工程管理
3.1.1 make工程管理器
3.1.2 makefile文件编写规则
3.1.3 makefile的变量
3.1.4 makefile规则
3.2 Hello World实验
3.2.1 实验目的
3.2.2 实验原理
3.2.3 实验内容
3.2.4 实验步骤
3.2.5 思考与练习
3.3 多线程应用实验
3.3.1 实验目的
3.3.2 实验内容
3.3.3 实验原理
3.3.4 实验步骤
3.3.5 思考与练习
3.4 网络套接字(Socket)通信应用实验
3.4.1 实验目的
3.4.2 实验内容
3.4.3 实验原理
3.4.4 实验步骤
3.4.5 思考与练习
第4章 嵌入式Linux系统驱动模块实验
4.1 Linux系统设备驱动程序设计
4.1.1 Linux系统设备驱动程序简介
4.1.2 字符设备驱动结构
4.1.3 块设备驱动程序设计
4.2 LED驱动实验
4.2.1 实验目的
4.2.2 实验原理
4.2.3 实验步骤
4.2.4 思考与练习
4.3 按键中断驱动及控制实验
4.3.1 实验目的
4.3.2 实验原理
4.3.3 实验步骤
4.3.4 思考与练习
4.4 LCD驱动及控制实验
4.4.1 实验目的
4.4.2 实验原理
4.4.3 实验步骤
4.4.4 思考与练习
4.5 触摸屏驱动实验
4.5.1 实验目的
4.5.2 实验原理
4.5.3 实验步骤
4.5.4 思考与练习
4.6 摄像头采集实验
4.6.1 实验目的
4.6.2 实验原理
4.6.3 实验步骤
4.6.4 思考与练习
第5章 嵌入式Linux系统移植
5.1 bootloader的编译
5.1.1 U-Boot简介
5.1.2 U-Boot编译
5.2 Linux内核裁减与编译
5.3 文件系统的制作
5.3.1 根文件系统简介
5.3.2 根文件系统制作
5.4 嵌入式Linux系统的烧写
第6章 Qt介绍
6.1 Qt Creator的安装与启动实验
6.1.1 安装Qt Creator软件
6.1.2 启动Qt Creator
6.2 第一个Qt应用程序Hello World
6.2.1 实验目的
6.2.2 实验内容
6.2.3 实验步骤
6.3 A/D转换实验
6.3.1 实验目的
6.3.2 实验内容
6.3.3 实验步骤
6.4 摄像头显示实验
6.4.1 实验目的
6.4.2 实验内容
6.4.3 实验步骤
6.5 嵌入式平台的Qt综合软件实验
6.5.1 实验目的
6.5.2 实验内容
6.5.3 实验步骤
第7章 嵌入式Android系统应用
7.1 主机端的Android系统开发环境搭建
7.2 第一个Android应用程序Hello World
7.2.1 实验目的
7.2.2 实验简介
7.2.3 实验步骤
7.3 LED test实验
7.3.1 实验目的
7.3.2 实验原理
7.3.3 实验步骤
参考文献