如何用C语言开发DSP嵌入式系统-百度文库(精).doc.docx
2022-02-14 22:00:13 42KB 安全
第1章 绪论 1 1.1 DSP概述 1 1.1.1 TMS320C2000系列 2 1.1.2 TMS320C5000系列 3 1.1.3 TMS320C6000系列 4 1.1.4 OMAP系列 5 1.2 DSP理论和算法概述 6 第2章 高速数据采集系统设计 9 2.1 高速数据采集概述 9 2.2 案例要求和应用对象 10 2.3 器件的选择 12 2.3.1 AD转换器的选择 12 2.3.2 FIFO的选择 13 2.3.3 DSP的选择 13 2.3.4 USB控制器的选择 14 2.3.5 Flash的选择 15 2.4 硬件电路设计 15 2.4.1 ADS5422的电路设计 15 2.4.2 IDT72V2113的电路设计 18 2.4.3 CY7C68013的电路设计 22 2.4.4 SST29LE010的电路设计 24 2.4.5 电源和复位电路设计 25 2.4.6 时钟电路设计 26 2.4.7 JTAG仿真口电路设计 27 2.4.8 其他电路设计 28 2.5 软件系统调试方法 28 2.5.1 ADS5422的调试 28 2.5.2 IDT72V2113的调试 29 2.5.3 CY7C68013的调试 30 2.5.4 SST29LE010的调试 33 2.5.5 电源时钟的调试 35 2.6 程序代码 36 2.6.1 主程序代码 36 2.6.2 主程序中断向量代码 49 2.6.3 主程序配置文件代码 51 2.6.4 写Flash程序代码 51 2.6.5 写Flash配置文件代码 54 2.6.6 写Flash中断向量代码 54 2.6.7 写Flash工具代码 55 2.6.8 DSP读USB接口代码 55 2.7 案例总结 57 第3章 中低速数据采集系统设计 59 3.1 案例要求和应用对象 59 3.2 系统软硬件设计和调试 59 3.2.1 TLV1571的软硬件设计和调试 60 3.2.2 TLC7528的软硬件设计和调试 64 3.2.3 SST29LE010的软硬件设计和调试 66 3.2.4 电源和复位电路设计 68 3.2.5 时钟电路设计 71 3.3 程序代码 72 3.3.1 AD测试程序代码 72 3.3.2 AD测试程序中断向量代码 74 3.3.3 AD测试程序配置文件代码 76 3.3.4 DA测试程序代码 76 3.3.5 DA测试程序配置文件代码 77 3.3.6 写Flash程序代码 77 3.3.7 写Flash配置文件代码 81 3.3.8 写Flash中断向量代码 81 3.3.9 AD/DA联合调试程序代码 83 3.3.10 数据滤波程序代码 84 3.4 案例总结 87 第4章 常用自动控制系统设计 89 4.1 案例要求和应用对象 89 4.2 硬件电路设计 91 4.3 软件系统设计思路 94 4.4 主要程序代码说明 100 4.4.1 DSP配置头文件 100 4.4.2 DSP的系统配置命令文件 109 4.4.3 DSP的中断向量表和中断子向量表 110 4.4.4 数字PID控制器的DSP应用程序 114 4.4.5 模糊PI控制器的DSP应用程序 121 4.5 控制系统的性能评估 123 4.5.1 系统的开环特性 123 4.5.2 数字PID控制特性 124 4.5.3 模糊PI控制特性 125 4.6 案例总结 125 第5章 语音信号去噪和编码系统设计 131 5.1 语音信号应用概述 131 5.2 案例要求和应用对象 132 5.3 系统硬件设计 133 5.3.1 语音信号通道 133 5.3.2 语音信号模数/数模转换 134 5.3.3 DSP和音频AD/DA的硬件设计 141 5.4 语音信号的采集和播放 143 5.5 语音信号的μ/A律压缩 151 5.6 语音去噪 159 5.7 语音编码 168 5.8 案例总结 183 第6章 数字和IP电话系统设计 185 6.1 数字和IP电话概述 185 6.2 案例要求和应用对象 186 6.3 系统硬件设计 187 6.4 系统软件设计 190 6.4.1 DSP软件设计 191 6.4.2 DSP软件代码 193 6.4.3 主机软件设置 205 6.4.4 主机软件程序 210 6.4.5 回音相消算法设计 214 6.4.6 回音相消程序 214 6.5 案例总结 226 第7章 图像显示和LCD系统设计 227 7.1 案例要求和应用对象 228 7.2 系统软硬件设计 229 7.2.1 图像控制器的软硬件设计 229 7.2.2 LCD驱动软硬件设计 232 7.2.3 AC97音频口软硬件设计 237 7.2.4 网口软硬件设计 239 7.2.5 触摸屏软硬件设计 241 7.3 程序代码 243 7.3.1 图像控制器程序代码 243 7.3.2 LCD控制程序代码 249 7.3.3 AC97驱动程序代码 254 7.3.4 背景灯初始化驱动程序代码 261 7.4 案例总结 263 第8章 蓝牙与无线网卡系统设计 265 8.1 案例要求和应用对象 266 8.2 蓝牙接口设计 266 8.2.1 蓝牙技术特点 266 8.2.2 蓝牙模块BRF6100 267 8.2.3 系统硬件设计 268 8.2.4 系统软件设计 270 8.2.5 蓝牙的语音传输 272 8.3 无线网卡设计 275 8.3.1 无线局域网标准 275 8.3.2 无线网卡模块TNET1100B 276 8.3.3 系统硬件设计 277 8.3.4 系统软件设计 278 8.4 案例总结 279 第9章 Viterbi译码及其实现 281 9.1 Viterbi译码概述 281 9.2 案例要求和应用对象 282 9.3 RS编码 282 9.4 Viterbi译码 285 9.5 案例总结 315 第10章 非均匀采样理论及其实现 317 10.1 采样理论概述 317 10.2 案例要求和应用对象 318 10.3 理论基础 318 10.4 硬件设计 323 10.5 软件设计 328 10.6 系统测试 330 10.7 程序代码 333 10.8 案例总结 361
2021-12-31 08:51:52 2.06MB DSP 嵌入式
1
【作  者】季昱 林俊超 余本喜 【丛 书 名】 嵌入式应用系统开发典型实例系列 【出 版 社】 中国电力出版社 本书是优秀的DSP应用系统开发实践指导书。全书针对目前最通用、最流行的德州仪器的TMS320C6000系列芯 片,介绍了其基本原理、硬件结构和软件资源,及大量的应用系统实际开发案例。本书共分为10章,前3章介 绍了TMS320C6000系列芯片的特点、最小系统设计和CSS代码设计,第4章详细介绍了7个TMS320C6000系列芯片 的设计实例,内容涉及语音处理、通信、图像处理、无线电等各个方面。 【目录信息】 丛书序 前 言 第1章 DSP概述 1 1.1 概述. 1 1.2 DSP应用领域及选型 2 1.3 C6000的特点及应用 5 1.3.1 硬件结构特点 5 1.3.2 软件设计特点 19 1.3.3 应用领域 30 1.4 本章小结 30 第2章 最小硬件系统设计及调试 31 2.1 BOOT介绍 31 2.1.1 BOOT概述 31 2.1.2 BOOT加载方式 36 2.1.3 如何选择最合适的BOOT方式 41 2.2 最小硬件系统设计 41 2.2.1 电源电路设计 41 2.2.2 RESET电路设计 43
2021-09-27 14:30:17 1.95MB DSP 嵌入式 TMS320C6000系列芯 CSS代码
1
【作  者】季昱 林俊超 余本喜 【丛 书 名】 嵌入式应用系统开发典型实例系列 【出 版 社】 中国电力出版社 本书是优秀的DSP应用系统开发实践指导书。全书针对目前最通用、最流行的德州仪器的TMS320C6000系列芯 片,介绍了其基本原理、硬件结构和软件资源,及大量的应用系统实际开发案例。本书共分为10章,前3章介 绍了TMS320C6000系列芯片的特点、最小系统设计和CSS代码设计,第4章详细介绍了7个TMS320C6000系列芯片 的设计实例,内容涉及语音处理、通信、图像处理、无线电等各个方面。 【目录信息】 丛书序 前 言 第1章 DSP概述 1 1.1 概述. 1 1.2 DSP应用领域及选型 2 1.3 C6000的特点及应用 5 1.3.1 硬件结构特点 5 1.3.2 软件设计特点 19 1.3.3 应用领域 30 1.4 本章小结 30 第2章 最小硬件系统设计及调试 31 2.1 BOOT介绍 31 2.1.1 BOOT概述 31 2.1.2 BOOT加载方式 36 2.1.3 如何选择最合适的BOOT方式 41 2.2 最小硬件系统设计 41 2.2.1 电源电路设计 41 2.2.2 RESET电路设计 43
2021-09-27 14:27:24 1.77MB DSP 嵌入式 TMS320C6000系列芯 CSS代码
1
包含了DSP、嵌入式面试的很多经典问题及答案
2021-08-06 13:19:34 28KB DSP、嵌入式面试题
1
适用于F28335。利用DSP的定时器中断实现流水灯功能。使用前要根据自己的电路原理图对GPIO的参数进行调整。
2021-07-21 16:34:37 303KB DSP 嵌入式 LED C++
1
硬件电路设计上采用DSP芯片和外围电路构成速度捕获电路,电机驱动控制器采用微控制芯片和外围电路构成了电流采样、过流保护、压
2021-07-05 22:15:06 152KB LabVIEW
1
DSP嵌入式应用系统开发,主要讲述应用实例开发,DSP算法应用。
2021-06-27 21:17:31 14.31MB DSP
1
作者:华清远见嵌入式学院。随着自动化技术、计算机技术、集成芯片制造技术的飞速发展,自动控制系统的设计、实现也出现了飞跃式的发展,从单输入单输出系统发展到多输入多输出系统,从基本的 PID(Proportional Integral Differential)控制发展到目前种类繁多的最优控制、鲁棒控制、非线性控制、模糊控制、神经网络控制、滑模控制以及多种控制方法的结合控制技术,从自动控制系统的硬件实现来看,从 20 世纪 60 年代的分立元器件到 20 世纪 70 年代的中、小规模集成电路、再到 80 年代流行的以单片机为核心的数字化自动控制系统,然后到目前的以 DSP(数字信号处理器)为核心的高速、精密、智能的自动控制系统。自动控制技术几乎应用于所有的工业部门,由于工业现场的工作环境、工作内容、控制对象、执行设备、动力设备、工作指标各不相同,因此工业控制的设计方法和实现手段也非常多,归纳起来,工业控制一般包括如下类别:过程控制、运动控制、速度伺服控制、位置伺服控制、点对点(I/O)控制等。过程控制和点对点(I/O)控制相对速度较慢,而运动控制和速度伺服控制以及位置伺服控制相对速度较快。本章将基于 TI 公司 LF2407 和外接 DA 转换芯片,实现数字 PID 控制器,采用的 PID 控制算法是增量式 PID 控制算法,然后在此硬件平台上,以增量式 PID 控制算法为基础,介绍基于 LF2407 的模糊 PI 控制器的实现。
2021-06-19 16:36:01 1.58MB 华清远见 嵌入式培训 DSP 嵌入式开发
1
系统上电后,ADS5422一直工作,采样产生的数据是否存储到IDT72V2113中,由TMS320C6203B的DX0引脚状态来决定。TMS320C6203B进行初始化,外部扩展总线的XCE3设置为同步FIFO读操作模式。DMA通道0配置为每次传输1帧,每帧1024个半字(HW,HalfWord),同步事件设置为外部中断4,触发极J性为高电平,初始化定时器0,定时间隔为22 ms。   当外部同步信号到来时,启动定时器0,手动启动DMA通道0,同时设置DX0为低电平。ADS5422采样产生的数据开始写人IDT72V2113,当定时器0中断到来时,设置DX0为高电平,关闭IDT72V2113的
1