《基於BF53x DSP處理器的μClinux開發詳解》是2011年7月1日電子工業出版社出版的圖書,作者是李雲棟。
基本介紹
內容簡介,編輯推薦,目錄,
內容簡介
Blackfin系列處理器是面向新興網際網路市場開發的低功耗處理器,套用於圖像、語音、視頻通信和數據處理等眾多需要密集運算和低功耗要求的領域。Blackfin處理器集RSIC處理器和DSP的優點於一身,既可滿足密集運算的要求,又具有良好的控制功能。Blackfin的這種特性使得它可以運行像μClinux這種複雜的作業系統,因作業系統禁止了硬體的複雜性,用戶開發應用程式基本可以做到與硬體無關,因而有效降低了產品開發的複雜度。
《基於BF53x DSP處理器的μClinux開發詳解》(作者李雲棟)以Blackfin處理器在視頻監控中的套用為主線,詳細介紹了基於μClinux作業系統開發產品的各個步驟,包括Bootloader程式、μClinux核心、驅動程式、檔案系統以及MPEG-4視頻編碼算法的最佳化,最後給出一個網路攝像機的開發實例。
《基於BF53x DSP處理器的μClinux開發詳解》結合作者多年產品開發的經驗,重點闡述了驅動程式及視頻編碼算法的開發,具有較強的實用性,適合企業研發工程師、高校研究生及高年級本科生使用,也可作為嵌入式系統培訓教材使用。
編輯推薦
數字視頻監控技術是安防監控系統的發展方向和趨勢,是當前非常活躍的技術領域。Blackfin處理器是視頻監控產品主流的開發平台之一,是ADI公司面向新興網際網路市場開發的低功耗處理器,適合圖像、語音、視頻通信和數據處理等眾多需要密集運算和低功耗要求的領域。
《基於BF53x DSP處理器的μClinux開發詳解》(作者李雲棟)以BF536處理器在視頻監控中的套用為主線,詳細介紹了基於μClinux作業系統開發產品的各個步驟,包括Bootloader程式,μClinux核心、驅動程式、檔案系統以及MPEG-4視頻編碼算法的最佳化,最後給出一個網路攝像機的開發實例。
目錄
第1章 視頻監控系統概述
1.1 視頻監控系統的發展階段
1.2 視頻監控系統的發展趨勢
1.2.1 高清化
1.2.2 智慧型化
1.3 智慧型視頻分析
1.4 Blackfin處理器在智慧型視頻監控系統中的套用
第2章 Blackfin處理器體系架構
2.1 Blackfin處理器基本特徵
2.2 Blackfin核心架構
2.2.1 Blackfin核心結構
2.2.2 記憶體與匯流排結構
2.2.3 指令的並發操作
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開發環境
3.1 嵌入式 μClinux概述
3.2 主機開發環境
3.3 建立交叉編譯環境
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套用系統
6.1 根檔案系統
6.2 生成根檔案系統
6.3 配置根檔案系統
6.4 自動運行腳本檔案
第7章 驅動程式開發
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 數字視頻接口
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視頻編碼的實現與最佳化
8.1 MPEG-4視頻編碼算法
8.1.1 MPEG-4的框架與級
8.1.2 MPEG-4編碼結構
8.2 XVID視頻編碼程式
8.3 算法最佳化
8.3.1 算法最佳化的基本原則
8.3.2 L1存儲器
8.3.3 Memory DMA
8.3.4 視頻專用指令
8.3.5 SAD的最佳化
8.3.6 插值的最佳化
8.3.7 DCT/IDCT的最佳化
第9章 FFMPEG在Blackfin處理器上的套用
9.1 FFMPEG框架結構
9.2 FFMPEG的編譯
9.3 基於FFMPEG開發視頻編碼程式
9.4 基於FFMPEG開發視頻解碼程式
第10章 網路攝像機開發實例
10.1 網路攝像機的功能
10.2 網路攝像機硬體設計
10.3 網路攝像機軟體設計
10.4 網路攝像機發展趨勢
10.4.1 高清化
10.4.2 智慧型化
10.4.3 標準化
參考文獻