内容简介
第1章 绪论
1.1 DSP嵌入式软件开发要素
1.1.1 操作系统
1.1.2 图形化与人机交互
1.1.3 安全性
1.1.4 开发工具
1.1.5 代码结构
1.1.6 中间件和软件框架
1.1.7 多媒体编程
1.1.8 多处理器或多核SOC
1.2 eXpressDSP实时软件与开发工具简介
1.2.1 CCS集成开发环境
1.2.2 数据可视化
1.2.3 操作系统方案
1.2.4 算法标准和框架
1.2.5 数字媒体软件
1.2.6 驱动与开发套件
参考文献
第2章 DSP可重用实时软件技术
2.1 XDAIS算法标准
2.1.1 算法标准简介
2.1.2 XDAIS算法标准规则
2.1.3 创建符合标准的DSP算法
2.1.4 XDAIS算法实例
2.2 参考编程框架
2.2.1 RF简介
2.2.2 RF1——紧凑型编程框架
2.2.3 RF3——灵活型编程框架
2.2.4 RF5——扩展型编程框架
2.3 RF应用举例——网络数字监控系统
2.3.1 系统框图
2.3.2 系统软件设计
2.3.3 算法集成到RF5
2.3.4 软件流程
参考文献
第3章 多核嵌入式软件开发
3.1 DSP/BIOS实时内核
3.1.1 DSP/BIOS简介
3.1.2 DSP/BIOS内核
3.1.3 DSP/BIOS多线程程序设计
3.1.4 DSP/BIOS的编程和调试
3.1.5 DSP/BIOS线程同步
3.1.6 DSP/BIOS系统时钟
3.2 NDK(Network Development Kit)
3.2.1 NDK简介
3.2.2 NDK的基本架构和API函数
3.2.3 NDK应用实例
3.3 DDK(Device Driver Kit)
3.3.1 DDK概述
3.3.2 DDK的基本结构
3.3.3 DSP/BIOS设备驱动
3.3.4 GIO组件
3.3.5 DDK应用举例——Video Port mini-driver
3.4 DSP/BIOS LINK
3.4.1 DSP/BIOS LINK的软件结构
3.4.2 DSP/BIOS LINK的关键组件
3.4.3 典型的应用流程
3.4.4 使用DSP/BIOS LINK
3.4.5 应用举例
参考文献
第4章 优化的DSP库
4.1 DSP的算法库DSPLIB
4.1.1 DSPLIB的下载和安装
4.1.2 利用DSPLIB实现FFT算法
4.1.3 利用DSPLIB实现无限单位冲激响应(IIR)数字滤波器
4.1.4 利用DSPLIB实现有限单位冲激响应(FIR)数字滤波器
4.1.5 利用DSPLIB实现自适应滤波器
4.2 DSP的数学库MATHLIB
4.2.1 三角函数
4.2.2 除法函数和倒数函数
4.2.3 平方根函数和平方根倒数函数
4.2.4 指数函数
4.2.5 对数函数
4.2.6 幂指函数
4.3 DSP的IQmath数学函数库
4.3.1 定点算法原理
4.3.2 如何安装IQmath库
4.3.3 如何使用IQmath库
4.3.4 IQmath库的函数功能
4.4 DSP的图像处理库IMGLIB
4.4.1 如何安装和调用IMGLIB库
4.4.2 IMGLIB库的函数功能
4.4.3 IMGLIB函数使用举例
4.5 DSP的音频、视频和语音编解码器
4.5.1 视频编解码器
4.5.2 JPEG图像编解码器
4.5.3 音频编解码器
4.5.4 G.711语音编解码器
参考文献
第5章 软件开发工具
5.1 DSP的集成开发环境CCS
5.1.1 CCS的下载和安装
5.1.2 CCS开发DSP程序流程
5.2 CCS IDE常用工具的使用
5.2.1 CCS中代码生成工具的使用
5.2.2 CCS中调试工具的使用
5.2.3 CCS中探针工具的使用
5.2.4 图形工具的使用
5.2.5 分析工具的使用
5.3 CCS编程支持工具
5.3.1 CMD内存定位文件的使用
5.3.2 DSP片级支持库
5.3.3 DSP/BIOS工具的使用
5.3.4 XDC工具的使用
5.4 C6EZ工具的使用
5.4.1 C6Run工具的使用
5.4.2 C6Accel工具的使用
5.4.3 C6Flo工具的使用
参考文献