以下为《DSP技术及应用 电子版实验报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
重庆理工大学电气与电子***
DSP技术及应用
电子版实验报告
实验1
CCS入门
班 级: ***4
姓 名: 刘浩
学 号: ***727
完成时间: 2022.3.10
[注]
每个实验问题回答时可以采用截图辅助说明;
实验报告用 学号+姓名+实验号 命名,如:***张某某-1.doc
请独立完成实验和报告,实验报告分析和数据要一致。
回答问题
用CCS建立的一个工程文件,一般包含哪几种文件(还需指出文件扩展名)?
一般包含以下几种文件:(1)源程序文件:C?语言或汇编语言文件(*.ASM?或*.C)(2)头文件(*.H)(3)命令文件(*.CMD) (4)库文件(*.LIB,*.OBJ)
read_signals函数、output_signals函数、inp_buffer数组、write_buffer数组各自的功能是什么?
read_signals来获得音频数据并存入输入缓存inp_buffer数组。
output_signals将输出缓冲区的数据送输出设备;即完成将处理后的设备输出的功能。
inp_buffer数组用于存取read_signals获得的音频数据。
write_buffer来处理音频数据并存 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 缓冲区的起始地址,
数据页(Data Page):指明选择的采样缓冲区来自程序、数据还是I/O空间.
根据你的体会,要完成一个CCS系统的软件开发和调试,主要应包括哪几个步骤?
(1)设计:概念性规划
(2)编程与编译:创建工程文件编写源程序,编写配置文件
(3)调试:语法检测,逻辑检测
(4)分析:实时跟踪,统计,跟踪
结果及数据分析
1、跟踪调试程序,填写表1中num和count变量的值,并阐明原因。
表 1 程序调试结果
当程序第一次执行到右侧代码时
output=out_buffer;
int read_signals(int *input)
output[i] =
input[i]*volume;
num
100
100
无
count
无
无
99
原因如下:
num和count在不同子函数里面作用,到了其他程序里就只有显示无。
从数据文件sin2.dat导入的数据,存放在什么存储器中(数据存储器 or 程序存储器)?其起始地址是什么(可以用数组名回答)?共占有了多长的存储空间?
答:它存放在数据储存器中
起始地址是inp_buffer
共占了100个储存空间
记录输入与输出波形(请截图)。
输入波形
输出波形
4、修改源程序,重新编译链接,记录输出为输入幅值5倍的波形。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《DSP技术及应用 电子版实验报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。