第1章 视频监控系统概述 1
1.1视频监控系统的发展阶段 1
1.2视频监控系统的发展趋势 3
1.2.1高清化 4
1.2.2智能化 4
1.3智能视频分析 5
1.4 Blackfin处理器在智能视频监控系统中的应用 6
第2章 Blackfin处理器体系架构 8
2.1 Blackfin处理器基本特征 8
2.2 Blackfin内核架构 9
2.2.1 Blackfin内核结构 10
2.2.2内存与总线结构 15
2.2.3指令的并发操作 17
2.3 Blackfin系列处理器 17
2.3.1 BF592处理器 18
2.3.2 BF50x处理器 19
2.3.3 BF51x处理器 20
2.3.4 BF52x处理器 20
2.3.5 BF531/532/533处理器 21
2.3.6 BF534/536/537处理器 22
2.3.7 BF54x处理器 23
2.3.8 BF561处理器 24
第3章 构建嵌入式μClinux开发环境 26
3.1嵌入式μClinux概述 26
3.2主机开发环境 29
3.3建立交叉编译环境 34
3.3.1安装GCC工具包 34
3.3.2 GCC编译器 34
3.3.3 Binutils 35
3.4目标板 36
第4章 移植Bootloader程序 37
4.1 U-Boot体系结构 37
4.2 U-Boot的编译 39
4.3 U-Boot的移植 39
4.3.1板级配置文件 40
4.3.2 PLL设置 52
4.3.3串口设置 54
4.3.4 SDRAM设置 54
4.3.5 Flash的移植 59
4.4 U-Boot的启动过程分析 67
4.4.1处理器初始化 68
4.4.2板级初始化 70
4.4.3 μClinux的启动过程 71
4.5 U-Boot映像的烧写与运行 73
4.5.1烧写U-Boot映像 73
4.5.2 Blackfin启动模式 75
4.6 U-Boot常用命令 77
第5章 μClinux的剪裁与配置 79
5.1获取μClinux源代码 79
5.2编译μClinux 80
5.3烧写μClinux映像 83
5.4 μClinux高级配置与剪裁 85
5.4.1内核高级配置 85
5.4.2 μClinux驱动程序配置 87
5.4.3 μClinux的剪裁 91
5.5 μClinux启动过程分析 91
第6章 构建μClinux应用系统 93
6.1根文件系统 93
6.2生成根文件系统 95
6.3配置根文件系统 96
6.4自动运行脚本文件 100
第7章 驱动程序开发 102
7.1如何编写驱动程序 103
7.2 GPIO驱动程序的设计 106
7.2.1 BF536处理器的GPIO接口 106
7.2.2 GPIO的μClinux驱动程序 110
7.3 I2C驱动程序的设计 113
7.3.1 I2C工作原理 113
7.3.2 I2C驱动程序设计 115
7.4图像采集驱动程序 120
7.4.1数字视频接口 120
7.4.2 PPI接口 124
7.4.3 SAA7113驱动程序 132
7.4.4 CMOS图像传感器OV7660驱动程序 145
7.4.5 YUV与RGB的转换 152
7.5 SPORT接口驱动程序 154
7.5.1 SPORT的硬件组成 155
7.5.2 SPORT的工作模式 157
7.5.3 SPORT的编程模式 158
7.5.4 SPORT通信的μClinux驱动程序 164
7.5.5 WM8731音频驱动程序 174
7.6 SPI接口驱动程序 195
7.6.1 SPI的硬件组成 195
7.6.2 SPI内部结构及工作模式 196
7.6.3 SPI寄存器设置 198
7.6.4 SD/MMC驱动程序 202
第8章 MPEG-4视频编码的实现与优化 205
8.1 MPEG-4视频编码算法 205
8.1.1 MPEG-4的框架与级 206
8.1.2 MPEG-4编码结构 207
8.2 XVID视频编码程序 209
8.3算法优化 213
8.3.1算法优化的基本原则 213
8.3.2 L1存储器 215
8.3.3 Memory DMA 217
8.3.4视频专用指令 223
8.3.5 SAD的优化 226
8.3.6插值的优化 229
8.3.7 DCT/IDCT的优化 232
第9章 FFMPEG在Blackfin处理器上的应用 247
9.1 FFMPEG框架结构 247
9.2 FFMPEG的编译 248
9.3基于FFMPEG开发视频编码程序 253
9.4基于FFMPEG开发视频解码程序 262
第10章 网络摄像机开发实例 269
10.1网络摄像机的功能 269
10.2网络摄像机硬件设计 270
10.3网络摄像机软件设计 280
10.4网络摄像机发展趋势 288
10.4.1高清化 288
10.4.2智能化 289
10.4.3标准化 289
参考文献 290