账号: 密码:
中国大学出版社协会 | 首页 | 宏观指导 | 出版社天地 | 图书代办站 | 教材图书信息 | 教材图书评论 | 在线订购 | 教材征订
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
DSP程序开发——MATLAB调试及直接目标代码生成 - 中国高校教材图书网
书名: DSP程序开发——MATLAB调试及直接目标代码生成
ISBN:7-5606-1298– 9 条码:
作者: 李真芳 苏涛 黄小宇  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥35.00  折扣价:¥33.25
折扣:0.95 节省了1.75元
字数: 587千字
出版社: 西安电子科技大学出版社 页数:
发行编号:156900 每包册数:
出版日期: 2003-10-01
小团购 订购 咨询 推荐 打印 放入存书架

内容简介:
当前,DSP芯片技术飞速发展,旧型号不断被淘汰,新产品功能越来越强大,而硬件结构和汇编指令也越来越复杂。面对这种形势,DSP程序开发人员必须转变传统的编程思想,采用开发流程简化的系统级集成环境,以缩短软件开发周期,加快产品的上市时间。
本书针对程序开发人员和DSP初学者,介绍了当前最为流行的几种高性能通用DSP,包括TI公司的TMS320C5000/C6000 DSP和AD公司的SHARC DSP;详细介绍了当前最新的开发环境及最新的编程思路;介绍了在MATLAB及开发工具提供的系统级集成环境下,完成设计、仿真、目标代码产生、调试和运行的过程。
本书面向通信、雷达和电子工程领域的DSP算法研究和程序开发人员以及相关专业的研究生和高年级本科生,亦可作为DSP爱好者的自学教程。

作者简介:
 
章节目录:
第1章 MATLAB与DSP软件设计方法综述 1



1.1 DSP程序开发过程的演变 1



1.1.1 DSP技术综述 1



1.1.2 DSP设计过程 2



1.1.3 DSP软件设计方法的变革 3



1.1.4 MATLAB–DSP集成设计环境下的工具包 6



1.2 MATLAB辅助下的DSP软件设计 7



1.2.1 MATLAB模拟浮点DSP 8



1.2.2 了解定点DSP数据格式 10



1.2.3 MATLAB精确模拟定点DSP运算 12



1.2.4 MATLAB功能模拟定点DSP运算 17



1.2.5 常用的MATLAB工具及函数 18



1.3 MATLAB下的DSP集成设计环境 25



思考题 25



第2章 高性能通用DSP内部功能结构及源代码开发 26



2.1 TMS320C5000 DSP的内部功能结构及源代码开发 27



2.1.1 TMS320C5000 DSP的功能和结构特点 27



2.1.2 CPU核 30



2.1.3 存储器组织 35



2.1.4 中断 36



2.1.5 片内外设资源 39



2.1.6 TMS320C5000 DSP的汇编指令 49



2.1.7 TMS320C5000 DSP的C/C++语言编程 68



2.2 TMS320C6000 DSP的内部功能结构及源代码开发 72



2.2.1 TMS320C6000 DSP的功能和结构特点 72



2.2.2 CPU核 74



2.2.3 存储器组织 80



2.2.4 中断 86



2.2.5 片内外设资源 93



2.2.6 TMS320C6000 DSP的汇编指令 110



2.2.7 TMS320C6000 DSP的C/C++语言编程 124



2.3 ADSP2106x DSP的内部功能结构及源代码开发 127



2.3.1 ADSP2106x DSP的功能和结构特点 127



2.3.2 CPU核 128



2.3.3 存储器组织 134



2.3.4 中断 136



2.3.5 片内外设资源 138



2.3.6 ADSP2106x DSP的汇编指令 148



2.3.7 ADSP21x6x DSP的C/C++语言编程 164



2.4 ADSP2116x DSP的内部功能结构及源代码开发 170



2.4.1 ADSP2116x DSP的功能和结构特点 170



2.4.2 CPU核 172



2.4.3 存储器组织 182



2.4.4 中断 184



2.4.5 片内外设资源 185



2.4.6 ADSP2116x DSP的汇编指令 194



思考题 201



第3章 TMS320C5000/C6000 DSP集成开发环境CCS IDE 203



3.1 TI CCS概述 203



3.1.1 CCS的特点及功能概述 203



3.1.2 CCS支持的调试器 205



3.1.3 CCS的配置与启动 208



3.2 代码产生工具 209



3.2.1 代码产生过程及工具 210



3.2.2 编译、链接(Build)选项设置 212



3.2.3 代码产生过程演示例子 215



3.3 代码调试工具 218



3.3.1 CCS 提供的调试工具 218



3.3.2 代码调试演示例子 241



3.4 代码实时性分析调试工具 252



3.4.1 DSP/BIOS实时操作系统 252



3.4.2 RTDX实时数据交换 257



3.4.3 应用DSP/BIOS调试代码实时性演示例子 259



思考题 268



第4章 SHARC DSP集成开发环境VisualDSP++ 270



4.1 VisualDSP ++开发工具概述 270



4.2 VisualDSP ++的代码产生工具 272



4.3 VisualDSP++的调试工具 278



4.4 VisualDSP++演示例子 289



思考题 292



第5章 MATLAB与TI CCS的接口 294



5.1 CCSLink概述 294



5.1.1 CCSLink的功能及特点 294



5.1.2 CCSLink的配置 295



5.1.3 CCSLink的内容 296



5.2 CCSLink连接对象 297



5.2.1 创建连接对象 297



5.2.2 修改和获取连接对象的属性值 298



5.2.3 连接对象属性 299



5.3 CCSLink嵌入式对象 301



5.4 CCSLink函数 305



5.5 CCSLink演示例子 327



5.5.1 CCS IDE连接对象应用演示 327



5.5.2 嵌入式对象应用演示 330



5.5.3 RTDX连接对象应用演示 333



思考题 337



第6章 由Simulink模型生成TI C6000 DSP的目标代码 338



6.1 ETTIC6000概述 339



6.1.1 ETTIC6000的功能和特点 339



6.1.2 ETTIC6000的配置 340



6.1.3 ETTIC6000的模块库 341



6.1.4 应用 ETTIC6000开发实时DSP处理的过程 343



6.2 设置Real–Time Workshop编译链接选项 343



6.2.1 Target configuration选项 344



6.2.2 Target language compiler(TLC)debugging选项 346



6.2.3 General code generation选项 346



6.2.4 General code appearance选项 347



6.2.5 TI C6000 target selection选项 347



6.2.6 TI C6000 code generation选项 348



6.2.7 TI C6000 compiler选项 348



6.2.8 TI C6000 Linker选项 349



6.2.9 TI C6000 runtime选项 349



6.3 在生成的目标可执行代码中集成DSP/BIOS功能块 350



6.3.1 在生成的可执行代码中集成DSP/BIOS功能模块 351



6.3.2 统计代码的执行性能 352



6.4 利用FDATool工具设计滤波器 353



6.4.1 从FDATool向CCS输出滤波器系数 353



6.4.2 从FDATool向CCS输出滤波器系数的操作步骤 356



6.5 C6000lib模块库 357



6.5.1 C6711 DSK Board Support模块库 357



6.5.2 C6701 EVM Board Support模块库 360



6.5.3 RTDX Instrumentation模块库 362



6.5.4 TI C62 DSPLIB模块库 364



6.6 由Simulink模型生成实时代码过程 364



6.7 TI C6701 EVM目标板的应用 365



6.7.1 TI C6701 EVM板的配置、验证和测试 366



6.7.2 应用TI C6701 EVM板的演示例子 368



6.8 TI C6711 DSK目标板的应用 370



6.8.1 TI C6711 DSK板的配置、验证和测试 370



6.8.2 应用TI C6711 DSK板的演示例子 371



思考题 373



第7章 直接由Simulink模型生成SHARC DSP的目标代码 375



7.1 DSPdeveloper概述 375



7.2 DSPdeveloper提供的模块 376



7.3 应用DSPdeveloper进行实时代码开发的步骤 377



7.4 应用DSPdeveloper进行实时代码开发的演示例子 382



思考题 384



参考文献 385
精彩片段:
 
书  评:
如同当前PC机的更新速度一样,DSP技术也在飞速发展,旧型号不断被淘汰,新型号不断产生,且硬件结构和汇编指令越来越复杂。面对这种形势,人们开发DSP产品的开发思路也逐渐发生转变,很多设计者趋向于购买专业公司提供的现成的DSP板或处理机。这样做虽然费用较高,但换来了可靠性,更重要的是节省了硬件的开发周期。因此,现在整个新产品的开发越来越集中在软件开发上。
传统的开发工具利用DSP汇编语言进行低层次的设计,现在这已不适应IT市场的激烈竞争。为了在竞争中获胜,软件开发人员需要利用简单易学的高层次集成环境,来帮助他们摆脱底层设计的困扰,集中精力探索新的算法,获得技术上的突破。作者编写本书的主要目的之一,就是要把一些最新的编程方法、编程思路和调试方法介绍给读者,以帮助他们快速适应不断变化的技术潮流和市场节奏。
MATLAB作为目前最强大的数值计算和分析工具,已被算法研究人员、工程技术人员广泛应用。MATLAB用于DSP的算法模拟/仿真已大有所为,而人们期望着把DSP的所有开发工具都集成在MATLAB中,即在MATLAB统一环境下就可以完成DSP程序开发的整个过程。顺应此潮流,TI公司和SDL公司与MathWorks公司合作,分别针对TMS320C5000/C6000 DSP和SHARC DSP,推出了MATLAB–DSP系统级集成环境,即在MATLAB统一环境下完成概念设计、模拟/仿真、目标代码产生、运行和调试。利用系统级开发环境可以极大地节省耗费在编程和修正错误上的时间,把开发者解放出来,去紧跟前沿科技,探索新的思路,准时提交第一流的产品设计。
编写本书的另一个目的就是为DSP初学者提供一个完整、系统、详细的介绍,这些介绍包括DSP的内部功能结构、源代码编写和开发工具等。学习完本书后,读者基本上就能够进行DSP程序开发了。
本书的内容安排如下:
第1章介绍当前DSP软件设计的过程和可选择的设计方法,介绍了MATLAB在DSP算法模拟、代码调试中的重要作用,也指出了仅用MATLAB去辅助DSP设计所存在的困难。
第2章介绍当前最为流行的几种高性能通用DSP芯片,包括TI公司的TMS320C5000/C6000 DSP和AD公司的SHARC DSP。主要针对程序开发人员和初学者详细介绍这些DSP的片内CPU核、寄存器、存储器组织、中断、DMA数据传送、几个常用的片内外设以及这些DSP的源代码编写,包括汇编指令、C/C++环境以及C/C++程序和汇编程序接口时注意的问题等。
第3章和第4章介绍两大主流DSP开发工具,其中:第3章详细介绍TMS320C5000/C6000 DSP的开发工具CCS;第4章详细介绍SHARC DSP(ADSP2106x和ADSP2116x)的开发工具VisualDSP++。
第5章、第6章和第7章介绍DSP软件开发的MATLAB系统级集成环境,其中:第5章介绍MATLAB为TMS320系列DSP代码调试提供的支持;第6章介绍MATLAB为TMS320系列DSP的整个代码开发过程提供的支持,在此环境下可以直接从Simulink模型生成TMS320C6000 DSP的可执行代码;第7章介绍如何直接由Simulink模型生成SHARC DSP的可执行代码。
对于熟悉DSP程序开发的人员,可以根据需要,直接选读本书的第1章、第5章、第6章或第7章以及第3章和第4章中的MATLAB应用例子;对于DSP初学者,则需要先仔细阅读第2章、第3章或第4章,然后再阅读其它各章。
每章的最后都提供了一系列思考题,这些思考题可以帮助读者加深对本章内容的理解并开拓读者的思路。
本书第1章由苏涛编写;第2、3章由李真芳、苏涛合写;其余部分由李真芳、黄小宇合写。全书由李真芳统稿。
由于作者掌握的资料和水平有限,加之时间仓促,书中错误之处在所难免,敬请读者批评指正。

其  它:
 



| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云因信息