發錶於2024-11-20
第1章 嵌入式系統概論 1-1
1-1 嵌入式系統簡介 1-2
1-1-1 嵌入式系統的分類 1-2
1-1-2 嵌入式系統的產品特性 1-4
1-1-3 嵌入式系統的產品實例 1-6
1-2 處理器(Processor) 1-11
1-2-1 處理器的種類 1-12
1-2-2 處理器的特性 1-16
1-2-3 處理器的使用時機 1-17
1-2-4 ARM系列處理器 1-19
1-2-5 雙核心處理器 1-20
1-2-6 嵌入式作業系統(Embedded OS) 1-22
1-3 嵌入式處理器(Embedded Processor, EP) 1-24
1-3-1 嵌入式處理器的分類與應用 1-24
1-3-2 數位多媒體處理器(Digital multimedia processor) 1-27
1-3-3 應用處理器(Application processor) 1-33
1-3-4 高效能DSP處理器(High performance DSP) 1-36
1-3-5 低耗電DSP處理器(Low power DSP) 1-38
1-3-6 微控制器(Microcontroller) 1-40
第2章 DaVinci平台硬體架構 2-1
2-1 ARM核心簡介 2-2
2-1-1 DaVinci平台的基本架構 2-2
2-1-2 ARM核心的功能 2-5
2-1-3 ARM核心的架構 2-7
2-1-4 ARM的協同處理器15(Co-Processor 15) 2-10
2-1-5 ARM核心的記憶體 2-11
2-1-6 ARM核心的時脈(Clock) 2-13
2-1-7 ARM核心的電源管理 2-18
2-1-8 ARM核心的中斷控制器(Interrupt controller) 2-24
2-1-9 ARM核心的開機模式 2-27
2-2 DSP核心簡介 2-30
2-2-1 C64x+核心(C64x+ core) 2-31
2-2-2 C64x+記憶體控制器(Memory controller) 2-32
2-2-3 C64x+記憶體映射(Memory map) 2-34
2-2-4 C64x+週邊控制器 2-35
2-2-5 ARM與DSP核心的整合 2-37
2-3 視訊處理子系統(Video Processing Sub-System, VPSS) 2-38
2-3-1 視訊處理前端(Video Processing Front End, VPFE) 2-39
2-3-2 CCD控制器(CCD Controller, CCDC) 2-45
2-3-3 預視引擎(Preview engine) 2-50
2-3-4 影像尺寸縮放模組(Resizer) 2-59
2-3-5 硬體3A模組(Hardware 3A, H3A) 2-60
2-3-6 視訊處理後端(Video Processing Back End, VPBE) 2-62
2-4 其它週邊系統簡介(Peripherals) 2-73
2-4-1 記憶體介面 2-73
2-4-2 乙太網路媒體存取控制器(Ethernet MAC) 2-80
2-4-3 USB控制器(Universal Serial Bus, USB) 2-83
2-4-4 其他週邊系統 2-86
2-5 DVEVM(DaVinci Video Evaluation Module)發展板 2-96
2-5-1 DVEVM發展板的設定 2-96
2-5-2 DVEVM發展板的週邊元件 2-99
2-5-3 DaVinci平台相關資訊 2-103
第3章 DaVinci平台軟體架構 3-1
3-1 DaVinci平台軟體架構簡介 3-1
3-1-1 DaVinci多媒體系統軟體架構 3-2
3-1-2 DaVinci軟體應用實例 3-3
3-1-3 DaVinci 平台之編解碼引擎框架 3-4
3-2 應用程式開發 3-5
3-2-1 Engine API函式 3-5
3-2-2 Engine API使用說明 3-6
3-2-3 VISA API函式 3-8
3-2-4 VISA API使用說明 3-8
3-2-5 應用程式範例 3-15
3-3 編解碼引擎框架(Codec Engine Framework) 3-17
3-3-1 遠端程序呼叫 (Remote Procedure Call, RPC) 3-17
3-3-2 處理器間通訊(Inter-Processor Communication, IPC) 3-19
3-3-3 編解碼引擎工作流程 3-23
第4章 xDAIS/xDM演算法標準 4-1
4-1 xDAIS標準簡介 4-1
4-1-1 程式撰寫規範 4-2
4-1-2 演算法介面 4-3
4-2 IALG介面 4-5
4-3 IDMA介面 4-20
4-3-1 DMA框架(DMA framework) 4-20
4-3-2 DMA傳輸設定 4-22
4-3-3 IDMA3介面函式 4-28
4-3-4 DMAN3 函式 4-35
4-3-5 ACPY3函式 4-36
4-3-6 應用程式與演算法程式的互動 4-36
4-4 xDM標準 4-37
第5章 DaVinci平台開發環境 5-1
5-1 嵌入式平台開發環境 5-1
5-2 C64x+ DSP開發環境 5-3
5-3 Linux/ARM開發環境 5-8
5-3-1 Linux開機組態配置 5-9
5-3-2 GNU工具鏈(GNU toolchain) 5-10
5-3-3 DevRocket開發工具 5-11
5-3-4 終端機模擬器 5-12
5-4 DaVinci平台開發工具套件 5-12
5-5 建構DaVinci平台開發環境 5-13
第6章 DaVinci平台程式開發 6-1
6-1 XDC概述 6-1
6-1-1 RTSC封包 6-1
6-1-2 eXpanDed C(XDC)語言 6-2
6-2 XDC工具組(XDCtools) 6-3
6-2-1 XDC工具組(XDCtools)的成員 6-4
6-2-2 XDC工具組的副檔名 6-5
6-3 XDC工具組使用實例 6-7
6-3-1 應用程式開發 6-7
6-3-2 演算法開發 6-12
6-4 DaVinci平台程式開發 6-17
6-4-1 XDC工具環境配置 6-18
6-4-2 DaVinci平台的四個程式開發角色 6-20
6-4-3 演算法開發者(Algorithm creator) 6-21
6-4-4 伺服器整合者(Server integrator) 6-25
6-4-5 引擎整合者(Engine integrator) 6-35
6-4-6 應用程式開發者(Application author) 6-36
第7章 開發環境安裝及測試 7-1
7-1 硬體環境的安裝與設置 7-1
7-1-1 概述 7-1
7-1-2 硬體環境的安裝 7-2
7-1-3 硬體連接說明 7-3
7-1-4 發展板的介面、跳線和開關設置 7-6
7-2 軟體環境的安裝 7-7
7-2-1 書寫慣? 7-8
7-2-2 準備安裝 7-9
7-2-3 安裝發展板的Linux環境套件 7-9
7-2-4 安裝DVEVM軟體開發套件 7-10
7-2-5 安裝A/V測試檔案 7-11
7-2-6 安裝DVSDK軟體開發套件 7-11
7-2-7 安裝實驗程式碼 7-13
7-2-8 設定程式的編譯環境 7-13
7-3 Linux主機的環境設置 7-14
7-3-1 設置串列終端 7-14
7-3-2 設置TFTP伺服器 7-17
7-3-3 設置NFS伺服器 7-19
7-4 編譯DVEVM發展板的Linux核心 7-22
7-5 設置DVEVM發展板的啟動參數 7-24
7-5-1 U-Boot的環境變數與命令 7-24
7-5-2 設置DVEVM發展板的啟動參數 7-25
7-5-3 使用Tera Term軟體,設置U-Boot的環境變數與開機 7-28
7-6 編寫DaVinci平台上的應用程式 7-29
7-7 開發環境簡易安裝流程 7-30
7-7-1 開發環境映像檔 7-30
7-7-2 簡易安裝流程 7-31
第8章 XDC工具組的程式開發 8-1
8-1 實驗說明 8-1
8-2 XDC指令使用說明 8-2
8-2-1 語法及參數 8-2
8-2-2 XDC命令使用範例 8-4
8-2-3 環境變數 8-5
8-2-4 XDC Shell腳本 8-6
8-3 實驗8A:Hello World 8-9
8-4 實驗8B:新增install編譯規則 8-13
第9章 音訊錄放功能實現 9-1
9-1 實驗說明 9-1
9-2 OSS(Open Sound System)介紹 9-3
9-2-1 mixer裝置(混音器) 9-3
9-2-2 dsp裝置 9-4
9-2-3 OSS錄音或播放程式的基本架構 9-4
9-3 實驗9A:音訊錄音功能 9-6
9-4 實驗9B:音訊播放功能 9-8
9-5 實驗9C:音訊錄放功能 9-9
第10章 視訊錄放功能實現 10-1
10-1 實驗說明 10-1
10-2 V4L2簡介 10-3
10-2-1 V4L2支援的ioctl命令與資料結構 10-5
10-2-2 V4L2視訊擷取的基本流程 10-6
10-3 FBdev簡介 10-12
10-3-1 FBdev支援的ioctl命令與資料結構 10-13
10-3-2 視訊顯示程式的基本流程 10-15
10-4 實驗10A:視訊錄影功能 10-18
10-5 實驗10B:視訊播放功能 10-21
10-6 實驗10C:視訊錄放功能 10-23
10-7 實驗10D:OSD與Attribute視窗的測試 10-28
第11章 編解碼器使用實例 11-1
11-1 實驗說明 11-1
11-2 實驗11A:本地編解碼器(Local codec) 11-2
11-3 實驗11B:遠端編解碼器(Remote codec) 11-4
第12章 H.264多媒體錄放器實現 12-1
12-1實驗說明 12-1
12-2實驗12A:安裝H.264編解碼器封包(Codec package) 12-2
12-3實驗12B:建立H.264伺服器封包(Server package) 12-2
12-4實驗12C:實作H.264多媒體錄製應用 12-4
12-5實驗12D:實作H.264多媒體播放應用 12-8
雙核心嵌入式系統開發:DaVinci SOC平台架構及實作演練(附系統範例DVD) epub pdf txt mobi 電子書 下載 2024
雙核心嵌入式系統開發:DaVinci SOC平台架構及實作演練(附系統範例DVD) pdf epub mobi txt 下載