第0章 绪论
0.1 嵌入式系统的定义
0.2 嵌入式系统的特点
0.3 嵌入式系统处理器与操作系统
0.4 学习嵌入式系统的意义
O.5 编写本书的目的
0.6 本书的主要内容
第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.3.3 系统硬件的组成
1.3.4 系统软件的组成
1.3.5 系统的工作原理
1.4 嵌入式控制系统需求分析
1.4.1 系统需求分析及目标
1.4.2 系统需求分析的具体内容
1.4.3 系统可靠性与安全性分析
1.4.4 详细说明
1.5 嵌入式控制系统硬件设计
1.5.1 嵌入式处理器的选择
1.5.2 对硬件系统整体的技术要求
1.5.3 硬件系统对外部环境的技术要求
1.5.4 设计硬件电路板的步骤和主要内容
1.6 嵌入式软件系统的设计
1.6.1 软件需求分析描述的框架
1.6.2 常用的嵌入式操作系统
1.6.3 若干经典操作系统的比较
1.6.4 嵌入式操作系统的选择
1.6.5 开发环境的选择
1.7 嵌入式控制系统总体设计与实现
1.7.1 系统开发计划
1.7.2 系统调试
1.7.3 系统优化
小结
思考题
第2章 ARM的嵌入式系统和DSP系统概述
2.1 ARM微处理器概述
2.1.1 ARM微处理器的技术特点与体系结构
2.1.2 ARM微处理器的选型与应用
2.2 基于ARM的嵌入式系统开发
2.2.1 ARM的嵌入式系统的规划与设计原则
2.2.2 基于ARM的嵌入式系统的硬件结构设计
2.2.3 基于ARM的嵌入式系统的软件设计
2.2.4 ADS编译器与AXD调试器
2.3 DSP概述
2.3.1 DSP芯片及常用算法概述
2.3.2 DSP的特点及应用
2.4 基于:DSP的控制系统的开发
2.4.1 基于DSP控制系统的配置与硬件结构设计
2.4.2 基于DSP控制系统的软件设计及开发环境
小结
思考题
第3章 航行数据记录仪设计
3.1 VDR系统的需求分析
3.1.1 系统功能分析
3.1.2 具体的系统功能需求
3.2 VDR系统的硬件需求分析
3.2.1 硬件平台的选择
3.2.2 系统硬件结构的设计
3.3 VDR系统软件的需求分析
3.3.1 软件平台的选择
3.3.2 系统软件的设计
3.4 系统详细设计
3.4.1 麦克自检模块的设计
3.4.2 文件管理模块的设计
3.4.3 电源管理模块的设计
3.4.4 雷达卡管理模块的设计
3.4.5 报警模块的设计
3.4.6 网络传输模块的设计
3.5 系统BootLoader的移植
3.5.1 BootLader概述
3.5.2 网口通信时软盘VxWorks的引导
3.5.3 网口通信时硬盘VxWorks的启动
3.5.4 主机Tornado开发环境的配置
3.5.5 连接的建立
3.6 系统开发、编译和调试环境的建立
3.6.1 工程的创建
3.6.2 编译链接
3.6.3 系统的调试
小结
思考题
第4章 汽车导航监控系统设计
4.1 汽车导航系统的需求分析
4.2 系统概述
4.3 汽车导航系统设计
4.3.1 系统硬件的总体设计
4.3.2 系统的程序设计
4.3.3 YL9200开发板的使用与相关资源的测试
4.4 系统BootLoader的移植
4.4.1 VIVI简介
4.4.2 VIVI的配置、编译与移植
4.5 嵌入式L,inux的定制与移植
4.5.1 嵌入式IJnux内核的定制
4.5.2 L,inux交叉编译环境的建立
4.5.3 内核的生成与下载运行
4.5.4 图形开发工具MiniGUI
小结
思考题
第5章 机车运行监控系统设计
5.1 机车监控系统的总体设计方案
5.1.1 机车监控装置的功能分析
5.1.2 机车运行监控系统的组成
5.2 机车监控系统的硬件设计
5.2.1 机车监控系统的硬件设计
5.2.2 ARM的嵌入式系统的外围电路设计
5.2.3 嵌入式主控制器的冗余结构设计
5.2.4 模拟量输入/输出电路设计
5.2.5 数字量输入信号采集电路
5.2.6 机车开关量输入/输出电路
5.3 机车监控系统的软件设计
5.3.1 嵌人式L,inux系统的软件框架
5.3.2 CAN通信网络控制器设计
5.3.3 运行记录文件管理模块设计
5.3.4 显示刷新模块设计
5.3.5 语音处理模块设计
5.3.6 键盘管理模块设计
小结
思考题
第6章 遥控靶船运动控制系统设计
6.1 遥控靶船运动控制系统分析
6.1.1 遥控靶船运动控制系统的功能分析
6.1.2 遥控靶船运动数学模型的建立
6.1.3 靶船运动干扰力的数学模型
6.2 系统主要硬件模块设计
6.2.1 GPS测量定位模块设计
6.2.2 远程监测模块设计
6.2.3 通信模块设计
6.3 靶船航向控制的若干问题
6.3.1 靶船的操纵性
6.3.2 靶船操舵系统概述
6.3.3 舵机系统的数学模型
6.4 靶船组合定位多任务软件系统设计
6.4.1 多任务软件系统概述
6.4.2 靶船组合定位多任务软件系统设计方案
6.4.3 靶船转速测速定位模块设计
6.4.4 无线通信模块方案设计
6.4.5 靶船遥控子系统方案设计
6.4.6 遥控靶船船体子系统方案设计
6.4.7 串口通信设置
6.4.8 GPs定位数据解算
6.4.9 联邦卡尔曼滤波算法的实现
6.4.10 多线程技术在靶船定位系统中的应用
小结。
思考题
第7章 图像数字化采集系统设计
7.1 系统的需求分析
7.2 系统概要设计
7.2.1 硬件平台的选择
7.2.2 软件平台的选择
7.3 系统的详细设计
7.3.1 图像数字化采集部分程序设计
7.3.2 L,CD显示部分程序设计与实现
7.4 硬件体系结构设计
7.5 BootLoader的设计
7.5.1 BootLoader程序概念0
7.5.2 U—Boot及其移植
7.5.3 U—Boot在$3C4dBOX开发板的下载与使用u—Boot的下载
7.6 uCLinux的移植
7.6.1 uCIJinux设备驱动程序介绍
7.6.2 uCIJinux内核的加载方式
7.6.3 添加应用程序到uCl.5 nux
7.6.4 uClinux交叉编译环境的建立
7.6.5 uCLinux内核的配置与编译
7.6.6 uClinux下载
小结
思考题
参考文献