出版時(shí)間:2012-4 出版社:西安電子科技大學(xué)出版社 作者:沈沛意 頁數(shù):231 字?jǐn)?shù):351000
Tag標(biāo)簽:無
內(nèi)容概要
達(dá)芬奇(davinci)技術(shù)是ti公司推出的一種應(yīng)用于數(shù)字視頻的內(nèi)涵豐富的綜合體,它是處理數(shù)字圖像、視頻、語音和音頻信息的新平臺(tái)。達(dá)芬奇技術(shù)包括達(dá)芬奇處理器(基于arm+dsp的片上系統(tǒng))、軟件、開發(fā)工具、算法庫和其他的一些技術(shù)上的支持。
沈沛意編著的《DAVINCI技術(shù)剖析及實(shí)戰(zhàn)應(yīng)用開發(fā)指南》深入地解析了
davinci技術(shù)的原理、創(chuàng)建的方法及步驟。本書從實(shí)際應(yīng)用的角度,以基于
davinci技術(shù)的硬件平臺(tái)dm6467和dm365為例,系統(tǒng)地講述了davinci技術(shù)在各個(gè)處理器平臺(tái)下的codec、server和app三部分的詳細(xì)內(nèi)容,包括各種配置文件、源文件等內(nèi)容及功能,三部分的創(chuàng)建生成方法、應(yīng)用程序的編寫和算法的調(diào)用流程,以及各個(gè)處理器的uboot、ubl、linux內(nèi)核開發(fā)和硬件系統(tǒng)的燒寫方法等;同時(shí),針對(duì)davinci技術(shù)在ccs中的實(shí)際應(yīng)用進(jìn)行了講解,包括ccs開發(fā)環(huán)境的配置和davinci技術(shù)的具體實(shí)現(xiàn)等內(nèi)容;最后,從算法和內(nèi)存兩方面介紹了dsp系統(tǒng)算法的優(yōu)化,以及基于裸通信機(jī)制的
davinci核間通信模型。 本書還提供了各個(gè)davinci硬件平臺(tái)下的開始環(huán)境、算法及應(yīng)用程序的源碼。
《DAVINCI技術(shù)剖析及實(shí)戰(zhàn)應(yīng)用開發(fā)指南》是針對(duì)科研中的實(shí)際問題進(jìn)行討論和闡述的,并且本書中所有例程都經(jīng)過實(shí)際測(cè)試,可以在出版社網(wǎng)站上進(jìn)行下載和測(cè)試。本書既可作為高等院校電子類等專業(yè)本科生、研究生的嵌入式系統(tǒng)相關(guān)教學(xué)實(shí)驗(yàn)教材,也可作為相關(guān)音視頻開發(fā)科研人員的工具書和參考書。
書籍目錄
第1章 緒論
1.1 達(dá)芬奇技術(shù)概述
1.2 達(dá)芬奇技術(shù)的組成
1.2.1 達(dá)芬奇硬件處理器
1.2.2 達(dá)芬奇的軟件介紹
1.2.3 達(dá)芬奇的開發(fā)工具
1.3 達(dá)芬奇技術(shù)的優(yōu)點(diǎn)
1.4 codecengine簡(jiǎn)介
1.4.1 codec概述
1.4.2 server概述
1.4.3 app概述
1.5 小結(jié)
第2章 達(dá)芬奇軟件開發(fā)中的自動(dòng)化工具
2.1 軟件管理方式svn
2.1.1 cvs版本管理系統(tǒng)
2.1.2 subveion版本管理系統(tǒng)
2.2 編譯管理
2.2.1 工具依賴
2.2.2 創(chuàng)建一個(gè)簡(jiǎn)單的automake工程
2.2.3 軟件開發(fā)環(huán)境創(chuàng)建
2.2.4 automake管理framework工程
2.2.5 makefile.a(chǎn)m文件的編寫規(guī)則
2.3 自動(dòng)腳本生成
2.3.1 autogen工具簡(jiǎn)介
2.3.2 def文件解析
2.3.3 tpl文件解析
2.3.4 由def和tpl文件自動(dòng)生成參數(shù)文件
2.4 cmake工具的使用
2.4.1 cmake工具簡(jiǎn)介
2.4.2 cmake工具的簡(jiǎn)單例子
2.4.3 簡(jiǎn)單示例工程化
2.4.4 靜態(tài)庫和動(dòng)態(tài)庫的構(gòu)建
2.4.5 外部共享庫的使用
2.5 小結(jié)
第3章 算法創(chuàng)立者codec
3.1 codec里的源碼結(jié)構(gòu)
3.1.1 package.bld
3.1.2 package.xdc
3.1.3 package.xs
3.1.4 package.mak
3.1.5 (module).xdc
3.1.6 (module).xs
3.1.7 源代碼文件
3.1.8 lib和package文件夾
3.2 codec的生成方法
3.2.1 人臉跟蹤算法簡(jiǎn)介
3.2.2 基于examples自帶的算法生成codec
3.2.3 基于rtsc生成codec
3.3 小結(jié)
第4章 服務(wù)集成者server
4.1 server里的cfg文件
4.1.1 配置需要的module
4.1.2 codec的module
4.1.3 配置server
4.1.4 配置dskt2
4.1.5 配置dman3
4.1.6 配置rman
4.2 server中的tcf文件
4.2.1 environment環(huán)境數(shù)組變量
4.2.2 內(nèi)存映射的mem_ext數(shù)組
4.2.3 設(shè)置device_regs
4.2.4 設(shè)置params
4.2.5 utils.loadplatform的使用
4.2.6 配置bios命名空間
4.2.7 prog.gen()的使用
4.3 server的生成方法
4.3.1 server端文件的修改
4.3.2 基于xdc生成serverpackage
4.3.3 使用基于configuro的makefile文件生成serverpackage
4.4 小結(jié)
第5章 engine集成和應(yīng)用者app
5.1 app里的配置文件
5.1.1 arm端算法的創(chuàng)建
5.1.2 dsp端算法的創(chuàng)建
5.2 核心engine的apis
5.2.1 engine_open
5.2.2 engine_close
5.2.3 獲取內(nèi)存和cpu信息
5.2.4 獲取算法信息
5.3 visa的apis
5.3.1 創(chuàng)建算法實(shí)例—*_create
5.3.2 刪除算法實(shí)例—*_delete
5.3.3 控制算法實(shí)例—*_control
5.3.4 處理數(shù)據(jù)—*_process
5.4 server的apis
5.4.1 獲取server句柄
5.4.2 獲取內(nèi)存的heap信息
5.4.3 重新配置server端的算法堆
5.5 軟件跟蹤—gt_trace
5.5.1 配置traceutil
5.5.2 gt_trace的使用
5.6 各類api的調(diào)用流程
5.6.1 api調(diào)用流程概述
5.6.2 api調(diào)用實(shí)例
5.7 小結(jié)
第6章 基于tms320dm6467的開發(fā)系統(tǒng)演示范例
6.1 dm6467硬件開發(fā)系統(tǒng)
6.2 dm6467開發(fā)環(huán)境搭建
6.2.1 linux開發(fā)環(huán)境的搭建
6.2.2 sdk套件安裝
6.2.3 sdk套件的配置
6.2.4 修改其他文件
6.3 dm6467開發(fā)實(shí)例
6.3.1 dm6467中自帶算法庫的使用
6.3.2 算法的實(shí)現(xiàn)過程
6.4 dm6467ubl、uboot及l(fā)inux內(nèi)核開發(fā)
6.4.1 ubl代碼和相關(guān)配置
6.4.2 uboot結(jié)構(gòu)和配置
6.4.3 linux內(nèi)核開發(fā)
6.5 dm6467硬件系統(tǒng)燒寫
6.5.1 文件系統(tǒng)的制作
6.5.2 nandflash分區(qū)
6.5.3 內(nèi)核和文件系統(tǒng)的燒寫
6.6 小結(jié)
第7章 基于tms320dm365的開發(fā)系統(tǒng)演示范例
7.1 dm365硬件開發(fā)系統(tǒng)
7.2 dm365開發(fā)環(huán)境搭建
7.2.1 linux開發(fā)環(huán)境的搭建
7.2.2 sdk套件的安裝
7.2.3 sdk套件的配置
7.2.4 修改其他文件
7.3 dm365開發(fā)實(shí)例
7.3.1 dm365中的視頻子系統(tǒng)vpss
7.3.2 dm365視頻子系統(tǒng)驅(qū)動(dòng)開發(fā)
7.3.3 dm365中自帶算法庫的使用
7.3.4 算法的實(shí)現(xiàn)過程
7.4 內(nèi)核和文件系統(tǒng)的制作及燒寫
7.4.1 uboot文件的燒寫
7.4.2 內(nèi)核文件的制作和燒寫
7.4.3 文件系統(tǒng)的制作和燒寫
7.5 小結(jié)
第8章 dsp系統(tǒng)算法優(yōu)化和davinci核間通信模型
8.1 算法的優(yōu)化
8.1.1 數(shù)據(jù)類型的優(yōu)化
8.1.2 數(shù)值操作的優(yōu)化
8.1.3 變量定義及使用的優(yōu)化
8.1.4 函數(shù)的調(diào)用
8.1.5 程序流程的設(shè)計(jì)
8.2 內(nèi)存的優(yōu)化
8.2.1 cache的優(yōu)化
8.2.2 ddr2的優(yōu)化
8.3 davinci核間通信機(jī)制
8.3.1 arm和dsp之間的聯(lián)系
8.3.2 arm-dsp中斷
8.4 基于裸機(jī)制的davinci核間通信模型
8.5 小結(jié)
附錄a codec端make命令的輸出
附錄b config.bld文件
附錄c package.bld文件
附錄d makefile文件
附錄e 本書中用到的術(shù)語和縮寫對(duì)照表
參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
DAVINCI技術(shù)剖析及實(shí)戰(zhàn)應(yīng)用開發(fā)指南 PDF格式下載