书籍详情

基于BF53x DSP处理器的μClinux开发详解

基于BF53x DSP处理器的μClinux开发详解

作者:李云栋

出版社:电子工业出版社

出版时间:2011-07-01

ISBN:9787121137778

定价:¥49.00

购买这本书可以去
内容简介
  Blackfin系列处理器是面向新兴互联网市场开发的低功耗处理器,应用于图像、语音、视频通信和数据处理等众多需要密集运算和低功耗要求的领域。Blackfin处理器集RSIC处理器和DSP的优点于一身,既可满足密集运算的要求,又具有良好的控制功能。Blackfin的这种特性使得它可以运行像μClinux这种复杂的操作系统,因操作系统屏蔽了硬件的复杂性,用户开发应用程序基本可以做到与硬件无关,因而有效降低了产品开发的复杂度。《基于BF53x DSP处理器的μClinux开发详解》(作者李云栋)以Blackfin处理器在视频监控中的应用为主线,详细介绍了基于μClinux操作系统开发产品的各个步骤,包括Bootloader程序、μClinux内核、驱动程序、文件系统以及MPEG-4视频编码算法的优化,最后给出一个网络摄像机的开发实例。《基于BF53x DSP处理器的μClinux开发详解》结合作者多年产品开发的经验,重点阐述了驱动程序及视频编码算法的开发,具有较强的实用性,适合企业研发工程师、高校研究生及高年级本科生使用,也可作为嵌入式系统培训教材使用。
作者简介
暂缺《基于BF53x DSP处理器的μClinux开发详解》作者简介
目录
第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
猜您喜欢

读书导航