嵌入式視頻應用系統設計與實現--基於TI DaVinci DM355處理器 嵌入式视频应用系统设计与实现:基于TI DaVinci DM355处理器

馬洪蕊, 蔣心曉, 劉紹南

  • 出版商: 北京航空航天大學
  • 出版日期: 2011-08-01
  • 定價: $288
  • 售價: 8.5$245
  • 語言: 簡體中文
  • 頁數: 397
  • 裝訂: 平裝
  • ISBN: 7512405227
  • ISBN-13: 9787512405226
  • 相關分類: 嵌入式系統
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

 

<內容簡介>

馬洪蕊、蔣心曉、劉紹南編著的《嵌入式視頻應用系統設計與實現——基於TI DaVinci DM355處理器》針對TI DaVinci(達芬奇)數字媒體處理器DM355和開放源碼的Linux操作系統,講述DaVinci數字媒體處理器DM355的體系結構、片上資源及接口技術、基於DM355的視頻處理系統硬件設計、基於Linux的視頻處理系統初始化過程、驅動程序和應用程序的設計過程。

《嵌入式視頻應用系統設計與實現——基於TI DaVinci DM355處理器》可作為高等院校嵌入式視頻系統方向的本科及研究生教材;也可作為相關方向研發人員的參考書。

 

<章節目錄>

第1章  嵌入式系統設計基礎
  1.1  嵌入式系統概述
    1.1.1  嵌入式系統概念
    1.1.2  嵌人式系統組成
    1.1.3  嵌入式處理器
    1.1.4  嵌入式操作系統(OS)
  1.2  嵌入式系統的數字視頻發展趨勢
  1.3  嵌入式系統在數字視頻系統中的應用
第2章  嵌入式ARM數字視頻系統設計基礎
  2.1  達芬奇視頻處理技術概述
    2.1.1  達芬奇視頻處理技術的優勢
    2.1.2  達芬奇視頻處理技術
  2.2  芬奇視頻處理器概述
    2.2.1  達芬奇視頻處理器TMD320DM6446
    2.2.2  達芬奇視頻處理器TMD320DM643x
    2.2.3  達芬奇視頻處理器TMD320DM355
    2.2.4  達芬奇視頻處理器選型指南
  2.3  ARM數字視頻嵌入式系統設計流程
第3章  達芬奇視頻處理器DM355體系結構
  3.1  簡介
    3.1.1  DM355概述
    3.1.2  DM355原理框圖
    3.1.3  DM355的ARM核
  3.2  ARM概述
    3.2.1  ARM核作用
    3.2.2  ARM系統資源
  3.3  ARM核
    3.3.1  簡介
    3.3.2  運行狀態與模式
    3.3.3  處理器狀態寄存器(PSR)
    3.3.4  異常與異常向量
    3.3.5  16位∕32位指令集BIS
    3.3.6  協處理器15(CP15)
    3.3.7  緊耦合存儲
    3.3.8  嵌入式追蹤支持
  3.4  存儲映射
    3.4.1  存儲映射
    3.4.2  存儲器接口概述
  3.5  外設時鐘
    3.5.1  概況
    3.5.2  片外時鐘考慮
  3.6  PLL控制器(PLLCs)
    3.6.1  PLL鎖相環控制器模塊
    3.6.2  PLLC1
    3.6.3  PLLC2
    3.6.4  PLLC功能描述
    3.6.5  PLL控制器的初始化和配置
    3.6.6  PLL控制寄存器映射
  3.7  功耗管理控制器
    3.7.1  簡介

    3.7.2  電源域和模塊拓撲
    3.7.3  電源域與模塊狀態定義
    3.7.4  狀態轉換執行
    3.7.5  PSC中IcePick模擬支持
    3.7.6  PSC中斷
    3.7.7  PSC寄存器
  3.8  中斷控制器
    3.8.1  簡介
    3.8.2  中斷映射
    3.8.3  INTC方法論(Methodology)
    3.8.4  INTC寄存器
  3.9  系統控制模塊
    3.9.1  系統控制模塊概述
    3.9.2  設備識別
    3.9.3  設備配置
    3.9.4  ARM中斷與EDMA事件復用控制
    3.9.5  特別外設狀態與控制
    3.9.6  時鐘輸出配置狀態
    3.9.7  GIO消抖控制
    3.9.8  功耗管理
    3.9.9  帶寬管理
  3.10  系統複位
    3.10.1  概述
    3.10.2  複位引腳
    3.10.3  複位類型
    3.10.4  默認設備配置
  3.11  引導模式
    3.11.1  概述
    3.11.2  ARM ROM Boot模式
  3.12  功耗管理
    3.12.1  概述
    3.12.2  PSC與PuJC概述
    3.12.3  時鐘管理
    3.12.4  ARM睡眠模式管理
    3.12.5  系統睡眠模式
    3.12.6  I∕O管理
  3.13  ARM體系結構彙編基礎
    3.13.1  彙編指令
    3.13.2  偽指令
第4章  達芬奇視頻處理器DM355接口技術
  4.1  DM355 DMSoC外圍設備概述
  4.2  異步擴展內存接口(EMIF)
    4.2.1  外設架構
    4.2.2  異步控制器接口
  4.3  音頻串行埠(ASP)
    4.3.1  行業標準規範兼容
    4.3.2  外設架構
    4.3.3  ASP標準操作
    4.3.4  複位:RRST,XRST,GRST和RESET
  4.4  DDR2∕mDDR內存控帶0器

    4.4.1  工業標準兼容
    4.4.2  外設架構
  4.5  增強型直接存儲器存取控制器(EDMA3) 
    4.5.1  EDMA3特徵
    4.5.2  EDMA3架構
  4.6  通用輸入∕輸出(GPIO)
    4.6.1  特徵
    4.6.2  外設架構
  4.7 I2C模塊
    4.7.1  特徵
    4.7.2  功能框圖
    4.7.3  行業標準兼容
    4.7.4  外設架構
  4.8  MMC和SD卡控制器
    4.8.1  特徵
    4.8.2  功能框圖
    4.8.3  工業標準
    4.8.4  外設架構
  4.9  脈衝寬度調製器PWM
    4.9.1  特徵
    4.9.2  外設架構
  4.10  串行外設接口(SPD
    4.10.1  特徵
    4.10.2  標準規範兼容
    4.10.3  外設架構
  4.11  64位定時器
    4.11.1  特徵
    4.11.2  外設架構
    4.11.3  看門狗架構
    4.11.4  複位 
  4.12  UART
    4.12.1  特徵
    4.12.2  外設架構
  4.13  USB
    4.13.1  特徵
    4.13.2  功能框圖
    4.13.3  設備架構
    4.13.4  USB控制器主機和從設備模式操作
  4.14  VPBE
    4.14.1  原理框圖
    4.14.2  顯示接口
    4.14.3  OSD模塊
    4.14.4  VNEC
    4.14.5  數字LCD控制器
    4.14.6  編程模型
  4.15  VPFE
    4.15.1  功能框圖
    4.15.2  特徵
    4.15.3  VPFE∕ISP集成
    4.15.4  編程模式

第5章  基於DM355的嵌入式視頻系統硬件設計
  5.1  基於DM355的嵌入式視頻系統框圖
  5.2   Mini DM355
    5.2.1  TMS320DM355ZCE
    5.2.2  DDR擴展接口電路
    5.2.3  FL&SH擴展接口電路
  5.3  其他擴展接口電路
    5.3.1  以太網控制器擴展接口電路
    5.3.2  視頻解碼器擴展接口電路
    5.3.3  音頻編解碼器擴展接口電路
第6章  Linux操作系統基礎
  6.1  Linux操作系統概述
    6.1.1  Linux操作系統發展回顧
    6.1.2  Linux操作系統的特點
  6.2  Linux內核組成與結構
    6.2.1  總體結構
    6.2.2  進程管理
    6.2.3  內存管理
    6.2.4  文件系統
    6.2.5  進程間通信
    6.2.6  網絡接口
    6.2.7  Linux內核的動態載人
  6.3  Linux設備管理
    6.3.1  設備與設備文件
    6.3.2  設備驅動
    6.3.3  設備控制與使用
  6.4  Linux的使用
    6.4.1  用戶與控制台管理命令
    6.4.2  文件管理常用命令
    6.4.3  Linux編輯命令
    6.4.4  Linux編譯命令
第7章  基於DM355的嵌入式Linux開發實踐
  7.1  Linux內核與驅動模塊的開發
    7.1.1  嵌入式Linux內核
    7.1.2  Linux驅動模塊組成結構
  7.2  基於DM355的驅動模塊開發實踐
    7.2.1  驅動模塊的開發框架
    7.2.2  模擬輸入輸出接口驅動模塊
    7.2.3  7279鍵盤驅動模塊
    7.2.4  LCD驅動模塊
    7.2.5  觸摸屏驅動模塊
    7.2.6  SD卡驅動模塊
    7.2.7  USB驅動模塊
  7.3  Linux內核的改造與移植
    7.3.1  Bootloader的改造與移植
    7.3.2  Linux內核文件的修改與移植
    7.3.3  交叉編譯環境的建立
  7.4  Linux應用程序的開發
    7.4.1  LINUX應用程序的開發框架
    7.4.2  語音應用程序開發設計

    7.4.3  視頻應用程序開發設計
    7.4.4  網絡服務器0
第8章  基於嵌入式Linux的QT簡介
  8.1  嵌入式Linux的圖形用戶界面
    8.1.1  MiniG[II 
    8.1.2  Qt與Qt,Embeded
    8.1.3  QT和Qtopia的安裝
  8.2  Qt程序設計
    8.2.1  Qt編程基礎
    8.2.2  Qt和Qt Designer的使用
    8.2.3  Qt編譯工具與Qt應用程序的編譯
  8.3  Qt程序調試與異常處理
    8.3.1  Qt程序調試
    8.3.2  Qt異常處理
參考文獻