出版時間:2011-7 出版社:電子工業(yè) 作者:李云棟 頁數(shù):290
內容概要
Blackfin系列處理器是面向新興互聯(lián)網(wǎng)市場開發(fā)的低功耗處理器,應用于圖像、語音、視頻通信和數(shù)據(jù)處理等眾多需要密集運算和低功耗要求的領域。Blackfin處理器集RSIC處理器和DSP的優(yōu)點于一身,既可滿足密集運算的要求,又具有良好的控制功能。Blackfin的這種特性使得它可以運行像μClinux這種復雜的操作系統(tǒng),因操作系統(tǒng)屏蔽了硬件的復雜性,用戶開發(fā)應用程序基本可以做到與硬件無關,因而有效降低了產品開發(fā)的復雜度。
本書以Blackfin處理器在視頻監(jiān)控中的應用為主線,詳細介紹了基于μClinux操作系統(tǒng)開發(fā)產品的各個步驟,包括Bootloader程序、μClinux內核、驅動程序、文件系統(tǒng)以及MPEG-4視頻編碼算法的優(yōu)化,最后給出一個網(wǎng)絡攝像機的開發(fā)實例。
讀者對象:本書結合作者多年產品開發(fā)的經(jīng)驗,重點闡述了驅動程序及視頻編碼算法的開發(fā),具有較強的實用性,適合企業(yè)研發(fā)工程師、高校研究生及高年級本科生使用,也可作為嵌入式系統(tǒng)培訓教材使用
書籍目錄
第1章 視頻監(jiān)控系統(tǒng)概述
1.1 視頻監(jiān)控系統(tǒng)的發(fā)展階段
1.2 視頻監(jiān)控系統(tǒng)的發(fā)展趨勢
1.2.1 高清化
1.2.2 智能化
1.3 智能視頻分析
1.4 Blackfin處理器在智能視頻監(jiān)控系統(tǒng)中的應用
第2章 Blackfin處理器體系架構
2.1 Blackfin處理器基本特征
2.2 Blackfin內核架構
2.2.1 Blackfin內核結構
2.2.2 內存與總線結構
2.2.3 指令的并發(fā)操作
2.3 Blackfin系列處理器
2.3.1 BF592處理器
2.3.2 BF50x處理器
2.3.3 BF51x處理器
2.3.4 BF52x處理器
2.3.5 BF531/532/533處理器
2.3.6 BF534/536/537處理器
2.3.7 BF54x處理器
2.3.8 BF561處理器
第3章 構建嵌入式 μClinux開發(fā)環(huán)境
3.1 嵌入式 μClinux概述
3.2 主機開發(fā)環(huán)境
3.3 建立交叉編譯環(huán)境
3.3.1 安裝GCC工具包
3.3.2 GCC編譯器
3.3.3 Binutils
3.4 目標板
第4章 移植Bootloader程序
4.1 U-Boot體系結構
4.2 U-Boot的編譯
4.3 U-Boot的移植
4.3.1 板級配置文件
4.3.2 PLL設置
4.3.3 串口設置
4.3.4 SDRAM設置
4.3.5 Flash的移植
4.4 U-Boot的啟動過程分析
4.4.1 處理器初始化
4.4.2 板級初始化
4.4.3 μClinux的啟動過程
4.5 U-Boot映像的燒寫與運行
4.5.1 燒寫U-Boot映像
4.5.2 Blackfin啟動模式
4.6 U-Boot常用命令
第5章 μClinux的剪裁與配置
5.1 獲取μClinux源代碼
5.2 編譯μClinux
5.3 燒寫μClinux映像
5.4 μClinux高級配置與剪裁
5.4.1 內核高級配置
5.4.2 μClinux驅動程序配置
5.4.3 μClinux的剪裁
5.5 μClinux啟動過程分析
第6章 構建μClinux應用系統(tǒng)
6.1 根文件系統(tǒng)
6.2 生成根文件系統(tǒng)
6.3 配置根文件系統(tǒng)
6.4 自動運行腳本文件
第7章 驅動程序開發(fā)
7.1 如何編寫驅動程序
7.2 GPIO驅動程序的設計
7.2.1 BF536處理器的GPIO接口
7.2.2 GPIO的μClinux驅動程序
7.3 I2C驅動程序的設計
7.3.1 I2C工作原理
7.3.2 I2C驅動程序設計
7.4 圖像采集驅動程序
7.4.1 數(shù)字視頻接口
7.4.2 PPI接口
7.4.3 SAA7113驅動程序
7.4.4 CMOS圖像傳感器OV7660驅動程序
7.4.5 YUV與RGB的轉換
7.5 SPORT接口驅動程序
7.5.1 SPORT的硬件組成
7.5.2 SPORT的工作模式
7.5.3 SPORT的編程模式
7.5.4 SPORT通信的μClinux驅動程序
7.5.5 WM8731音頻驅動程序
7.6 SPI接口驅動程序
7.6.1 SPI的硬件組成
7.6.2 SPI內部結構及工作模式
7.6.3 SPI寄存器設置
7.6.4 SD/MMC驅動程序
第8章 MPEG-4視頻編碼的實現(xiàn)與優(yōu)化
8.1 MPEG-4視頻編碼算法
8.1.1 MPEG-4的框架與級
8.1.2 MPEG-4編碼結構
8.2 XVID視頻編碼程序
8.3 算法優(yōu)化
8.3.1 算法優(yōu)化的基本原則
8.3.2 L1存儲器
8.3.3 Memory DMA
8.3.4 視頻專用指令
8.3.5 SAD的優(yōu)化
8.3.6 插值的優(yōu)化
8.3.7 DCT/IDCT的優(yōu)化
第9章 FFMPEG在Blackfin處理器上的應用
9.1 FFMPEG框架結構
9.2 FFMPEG的編譯
9.3 基于FFMPEG開發(fā)視頻編碼程序
9.4 基于FFMPEG開發(fā)視頻解碼程序
第10章 網(wǎng)絡攝像機開發(fā)實例
10.1 網(wǎng)絡攝像機的功能
10.2 網(wǎng)絡攝像機硬件設計
10.3 網(wǎng)絡攝像機軟件設計
10.4 網(wǎng)絡攝像機發(fā)展趨勢
10.4.1 高清化
10.4.2 智能化
10.4.3 標準化
參考文獻
圖書封面
評論、評分、閱讀與下載
基于BF53x DSP處理器的μClinux開發(fā)詳解 PDF格式下載