图书介绍

最新DSP技术 “达芬奇”系统、框架和组件PDF|Epub|txt|kindle电子书版本网盘下载

最新DSP技术 “达芬奇”系统、框架和组件
  • 张刚等编著 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118064018
  • 出版时间:2009
  • 标注页数:382页
  • 文件大小:163MB
  • 文件页数:397页
  • 主题词:数字信号-信号处理

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

最新DSP技术 “达芬奇”系统、框架和组件PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 达芬奇SoC硬件结构1

1.1 ARM子系统2

1.1.1概述2

1.1.2存储器组织4

1.2 DSP子系统4

1.2.1概述4

1.2.2存储器组织5

1.2.3 DSP数据通路与控制6

1.2.4 DSP中断控制器8

1.2.5 DSP断电控制器9

1.2.6 DSP带宽管理9

1.2.7 DSP存储器保护机制10

1.3视频处理子系统(VPSS)10

1.3.1视频前端10

1.3.2视频后端11

1.4系统控制模块11

1.4.1 CPLD逻辑控制模块11

1.4.2复位电路12

1.5电源管理12

1.6外部存储接口13

1.6.1 DDR2存储器13

1.6.2 NAND Flash13

1.7外围控制模块14

1.7.1 I2C扩展GPIO模块15

1.7.2网络接口模块15

1.7.3 USB接口电路16

1.8音视频模块17

1.8.1音频编解码模块17

1.8.2视频编解码模块18

1.9 DM6446总线共享18

1.9.1 DM SoC交换中心资源18

1.9.2 EDMA3控制器19

1.9.3 EDMA3数据结构19

1.9.4 EDMA3参数RAM20

1.9.5连接(Linking)和链接(Chaining)21

第2章DM6446 DSP指令集与程序设计22

2.1 TMS320DM6446 DSP指令集22

2.1.1 Load/Store类指令22

2.1.2加减法指令23

2.1.3乘法指令23

2.1.4逻辑运算指令24

2.1.5移位指令24

2.1.6位操作指令24

2.1.7比较及判别类指令25

2.1.8搬移指令25

2.1.9域乘法26

2.1.10软件流水相关指令26

2.1.11程序转移类指令26

2.2用定点DSP指令实现浮点除法27

2.2.1 DM6446浮点数表示27

2.2.2确定小数点的位置28

2.2.3浮点数与定点数的转换28

2.2.4实现定点DSP除法29

2.2.5牛顿迭代法29

2.2.6移位相减实现浮点除法30

2.2.7移位相减法的核心代码31

2.2.8移位减法实现双精度除法33

2.2.9两种方法的比较33

2.3 DSP线性汇编34

2.3.1线性汇编概述34

2.3.2优化SATD函数35

2.3.3用线性汇编实现SATD36

2.4其他优化方法38

2.4.1代码编写注意事项38

2.4.2内联函数39

2.4.3优化编译选项39

2.4.4存储器的配置优化40

2.4.5 Cache的性能优化40

第3章DVEVM使用指南41

3.1概述41

3.2硬件设置42

3.3运行演示程序44

3.3.1默认的自举配置44

3.3.2开始演示程序44

3.3.3运行standalone demos45

3.3.4通过命令行运行demos47

3.3.5运行网络demo47

3.4改变视频输入/输出方式48

3.4.1使用S-端子视频输入48

3.4.2使用S-端子视频输出48

3.4.3使用分量视频输出49

3.5将demo应用放进第三方菜单49

3.6 DVEVM软件设置50

3.6.1系统中的命令提示符51

3.6.2准备并安装DVEVM软件51

3.6.3为目标机访问输出一个共享文件系统53

3.6.4测试共享文件系统54

3.6.5使用PAL视频制式的启动配置54

3.6.6设置TFTP服务器55

3.7改变引导方法55

3.7.1使用EVM硬盘文件系统并从Flash启动内核56

3.7.2通过TFTP内核引导并使用开发板硬盘文件系统56

3.7.3从Flash引导启动Linux使用NFS文件系统57

3.7.4通过TFTP引导内核使用NFS文件系统57

3.8设置build开发环境58

3.8.1写一个简单程序并在DVEVM上运行58

3.8.2 build一个新的Linux内核58

3.8.3启动新的Linux内核60

3.9恢复和更新EVM硬盘驱动60

3.9.1系统设置60

3.9.2为DVEVM挂载根文件系统配置NFS61

3.9.3恢复DVEVM硬盘驱动器62

第4章DVEVM软件设计65

4.1 TMS320DM6446的初始化65

4.2外围设备程序设计67

4.2.1视频模块程序设计67

4.2.2音频模块程序设计68

4.2.3 Flash程序设计68

4.2.4 USB程序设计72

4.2.5以太网口程序设计73

4.3应用程序设计75

4.3.1 DVEVM音视频编/解码算法示例76

4.3.2算法实现线程76

第5章 嵌入式操作系统引导与配置80

5.1 Bootloader概述80

5.1.1 Bootloader的概念80

5.1.2 DVEVM启动机制81

5.1.3 Bootloader固件程序设计81

5.1.4实现NOR Flash启动86

5.1.5 AIROM启动模式88

5.2实现多种下载接口的Bootloader95

5.2.1实现下载接口95

5.2.2设置内核启动参数及调用内核107

5.3 MontaVista Linux及驱动的配置和编译107

5.3.1内核体系结构及DM6446驱动程序108

5.3.2构建一个嵌入式Linux内核示例111

5.3.3 DSP/BIOSTM实时操作系统简介117

5.3.4 DM644x中DSP的启动(Boot)模式117

第6章DVSDK软件开发套件119

6.1 DVSDK开发包119

6.1.1编码器和解码器120

6.1.2软件体系结构120

6.2 DVSDK安装与设置120

6.2.1命令提示符121

6.2.2安装121

6.2.3设置build开发环境122

6.2.4为目标机重新编译DVSDK软件122

6.3测试build环境123

6.4为DSP端开发使用DVSDK软件123

6.4.1重新build DSP/BIOS LINK124

6.4.2使用数字视频测试工具(DVTB)125

6.4.3安装和运行SoC分析器125

6.5在Windows主机环境安装组件126

6.6 RTSC编解码器和服务器包向导127

6.6.1介绍127

6.6.2下载127

6.6.3前提条件127

6.6.4向导说明128

6.6.5其他向导说明链接136

6.6.6 XDAIS编解码器136

6.7编解码引擎示例137

6.7.1目录结构137

6.7.2 build示例138

6.7.3运行video_copy应用示例140

6.7.4内部存储器映射141

6.7.5外部存储器映射142

第7章 达芬奇框架143

7.1中间件143

7.2主流中间件技术平台145

7.2.1 OMG的CORBA145

7.2.2 Sun的J2EE145

7.2.3微软的DNA 2000146

7.3中间件技术未来发展147

7.3.1网格技术147

7.3.2移动计算147

7.3.3服务质量148

7.3.4技术发展对中间件的影响148

7.4嵌入式中间件148

7.4.1若干概念148

7.4.2嵌入式系统的中间件151

7.5嵌入式中间件示例1: DVEVM的远程调试152

7.5.1 DDD远程调试框架153

7.5.2 GDB RSP协议154

7.5.3实现远程调试155

7.5.4在DVEVM上的示例163

7.6嵌入式中间件示例2: Codec框架166

7.6.1什么是Codec(编解码器)引擎167

7.6.2为什么使用Codec框架167

7.6.3 Codec引擎的地位168

7.6.4用户的任务169

7.6.5获取更多信息170

第8章 装配Codec引擎171

8.1安装和设置171

8.1.1安装Codec引擎171

8.1.2包和库171

8.1.3目录结构172

8.2应用示例172

8.2.1概览172

8.2.2 build应用程序173

8.2.3运行应用程序173

8.3使用Codec引擎APIs173

8.3.1概览173

8.3.2核引擎APIs174

8.3.3 VISA类:视频,图像,话音,音频175

8.3.4 DSP Memory178

8.3.5 DSP实时性问题181

8.3.6软件跟踪(Trace)181

8.4综合(Integratng)一个引擎186

8.4.1概览186

8.4.2引擎配置语法187

第9章 创建Codec Server189

9.1概述189

9.1.1 Codec Server189

9.1.2与Codec Server结合的算法190

9.1.3示例保存目录190

9.1.4 XDC配置工具190

9.2 XDC190

9.2.1 XDC工具要解决什么问题191

9.2.2 XDC如何解决问题192

9.2.3由浅入深地利用XDC195

9.2.4 XDC工具小结195

9.3创建Codec Server195

9.3.1创建包196

9.3.2编辑包定义文件196

9.3.3编辑Codec Server配置脚本196

9.3.4编辑DSP/BIOS配置脚本198

9.3.5编辑build脚本200

9.3.6编辑链接命令文件200

9.3.7编辑main.c200

9.3.8编辑makefile200

9.4交付一个Codec Server200

第10章 编译Codec算法201

10.1开始201

10.1.1 XDCPATH的环境变量201

10.1.2编辑user.bld202

10.2 build一个包203

10.3产生一个交付包203

10.4开发一个XDM Codec204

10.4.1什么是Codec包204

10.4.2创建包文件205

10.5支持非XDM的算法207

10.5.1任务207

10.5.2角色和互动208

10.5.3核心算法接口需求208

10.5.4创建Codec引擎扩展209

10.5.5设计一个新的API209

10.6开发Stubs和Sketetons211

10.6.1开发编解码器引擎Stubs211

10.6.2为CE扩展开发Skeletons214

10.6.3 build存根和骨架到框架扩展216

10.7打包和配置核心算法217

10.8非XDM存根和骨架示例:SCALE218

第11章 基于DVEVM的SIP视频监控系统220

11.1系统结构220

11.2达芬奇子系统实现222

11.2.1 RTP/RTCP实时数据传输模块的实现225

11.2.2 SIP信令控制模块的实现228

11.3 PC子系统实现239

11.3.1 DirectShow简介239

11.3.2软件实现239

第12章DaVinci实验例程241

实验一 开发平台241

实验二 使用XDC build工具256

实验三 设备驱动270

实验四 视频驱动278

实验五 多线程应用287

实验六 本地Codes:引擎使用297

实验七 本地Codes: build引擎304

实验八 远程Codes:使用DSP服务器311

实验九 远程Codes: build一个DSP服务器316

实验十XDAIS和XDM创作330

实验十一Codec使用DMA352

附录 本书中用到的术语及缩写对照表368

附图373

参考文献378

热门推荐