出版時間:2011-7 出版社:電子工業(yè) 作者:李云棟 頁數(shù):290
內(nèi)容概要
Blackfin系列處理器是面向新興互聯(lián)網(wǎng)市場開發(fā)的低功耗處理器,應(yīng)用于圖像、語音、視頻通信和數(shù)據(jù)處理等眾多需要密集運算和低功耗要求的領(lǐng)域。Blackfin處理器集RSIC處理器和DSP的優(yōu)點于一身,既可滿足密集運算的要求,又具有良好的控制功能。Blackfin的這種特性使得它可以運行像μClinux這種復(fù)雜的操作系統(tǒng),因操作系統(tǒng)屏蔽了硬件的復(fù)雜性,用戶開發(fā)應(yīng)用程序基本可以做到與硬件無關(guān),因而有效降低了產(chǎn)品開發(fā)的復(fù)雜度。
本書以Blackfin處理器在視頻監(jiān)控中的應(yīng)用為主線,詳細(xì)介紹了基于μClinux操作系統(tǒng)開發(fā)產(chǎn)品的各個步驟,包括Bootloader程序、μClinux內(nèi)核、驅(qū)動程序、文件系統(tǒng)以及MPEG-4視頻編碼算法的優(yōu)化,最后給出一個網(wǎng)絡(luò)攝像機的開發(fā)實例。
讀者對象:本書結(jié)合作者多年產(chǎn)品開發(fā)的經(jīng)驗,重點闡述了驅(qū)動程序及視頻編碼算法的開發(fā),具有較強的實用性,適合企業(yè)研發(fā)工程師、高校研究生及高年級本科生使用,也可作為嵌入式系統(tǒng)培訓(xùn)教材使用
書籍目錄
第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)中的應(yīng)用
第2章 Blackfin處理器體系架構(gòu)
2.1 Blackfin處理器基本特征
2.2 Blackfin內(nèi)核架構(gòu)
2.2.1 Blackfin內(nèi)核結(jié)構(gòu)
2.2.2 內(nèi)存與總線結(jié)構(gòu)
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章 構(gòu)建嵌入式 μ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 目標(biāo)板
第4章 移植Bootloader程序
4.1 U-Boot體系結(jié)構(gòu)
4.2 U-Boot的編譯
4.3 U-Boot的移植
4.3.1 板級配置文件
4.3.2 PLL設(shè)置
4.3.3 串口設(shè)置
4.3.4 SDRAM設(shè)置
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 內(nèi)核高級配置
5.4.2 μClinux驅(qū)動程序配置
5.4.3 μClinux的剪裁
5.5 μClinux啟動過程分析
第6章 構(gòu)建μClinux應(yīng)用系統(tǒng)
6.1 根文件系統(tǒng)
6.2 生成根文件系統(tǒng)
6.3 配置根文件系統(tǒng)
6.4 自動運行腳本文件
第7章 驅(qū)動程序開發(fā)
7.1 如何編寫驅(qū)動程序
7.2 GPIO驅(qū)動程序的設(shè)計
7.2.1 BF536處理器的GPIO接口
7.2.2 GPIO的μClinux驅(qū)動程序
7.3 I2C驅(qū)動程序的設(shè)計
7.3.1 I2C工作原理
7.3.2 I2C驅(qū)動程序設(shè)計
7.4 圖像采集驅(qū)動程序
7.4.1 數(shù)字視頻接口
7.4.2 PPI接口
7.4.3 SAA7113驅(qū)動程序
7.4.4 CMOS圖像傳感器OV7660驅(qū)動程序
7.4.5 YUV與RGB的轉(zhuǎn)換
7.5 SPORT接口驅(qū)動程序
7.5.1 SPORT的硬件組成
7.5.2 SPORT的工作模式
7.5.3 SPORT的編程模式
7.5.4 SPORT通信的μClinux驅(qū)動程序
7.5.5 WM8731音頻驅(qū)動程序
7.6 SPI接口驅(qū)動程序
7.6.1 SPI的硬件組成
7.6.2 SPI內(nèi)部結(jié)構(gòu)及工作模式
7.6.3 SPI寄存器設(shè)置
7.6.4 SD/MMC驅(qū)動程序
第8章 MPEG-4視頻編碼的實現(xiàn)與優(yōu)化
8.1 MPEG-4視頻編碼算法
8.1.1 MPEG-4的框架與級
8.1.2 MPEG-4編碼結(jié)構(gòu)
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處理器上的應(yīng)用
9.1 FFMPEG框架結(jié)構(gòu)
9.2 FFMPEG的編譯
9.3 基于FFMPEG開發(fā)視頻編碼程序
9.4 基于FFMPEG開發(fā)視頻解碼程序
第10章 網(wǎng)絡(luò)攝像機開發(fā)實例
10.1 網(wǎng)絡(luò)攝像機的功能
10.2 網(wǎng)絡(luò)攝像機硬件設(shè)計
10.3 網(wǎng)絡(luò)攝像機軟件設(shè)計
10.4 網(wǎng)絡(luò)攝像機發(fā)展趨勢
10.4.1 高清化
10.4.2 智能化
10.4.3 標(biāo)準(zhǔn)化
參考文獻(xiàn)
圖書封面
評論、評分、閱讀與下載
基于BF53x DSP處理器的μClinux開發(fā)詳解 PDF格式下載