- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息与通信工程学院
信号与信息处理综合实验(DSP部分)
实验报告
班 级: 2012211127
姓 名: 刘灿
学 号: 2012210732
日 期: 2015.4.10
实验题目
Hello World和LED
实验目的
熟悉平DSK6416开发台,掌握CCS软件的基本操作流程,达到熟练操作软、硬件系统开发、调试的目的。
实验任务及要求
1.任务
(1)在控制台中显示Hello World
运行程序后,在控制台显示Hello World
(2)控制LED灯闪烁
FTP给出一个LED的程序模板,可以控制LED 0的闪烁。基于该模板,需要完成:
(a) 修改闪烁的频率;
(b) 通过写8bit数值到CPLD寄存器来控制LED,使得4个LED以200ms的频率同时打开和关闭。
要求
(1)实现基本功能且不出现任何错误
(2)基于原理实现多功能的扩展
组内分工
刘杰 程序代码的编写与调试
刘灿 建立工程以及目标系统的配置
实验内容及流程
1.实验内容
这次实验内容是显示hello world和控制LED灯的闪烁。由于是dsp的第一次实验,内容比较简单,主要还是在于熟悉ccs这个软件在进行dsp开发时的具体建立工程、配置文件、导入实验板和程序烧写调试的过程和步骤。
2.实验流程介绍
1.新建工程
(1)打开ccs后点击菜单中的“File-New-Project”,选择“CCS project”,然后进入下一个页面进行工程的命名。
(2)命名完成之后是选择工程的硬件平台,我们实验室所使用的实验板是DSK6416,它的芯片为C6000系列的TMS320C6416,所以在“Project Type”下拉框中选择“C6000”,其余选项默认即可。
(3)接下来是设置工程属性,在“Device Variant”下拉栏中选择“Generic devices- Generic C64xx Device”,“Device Endianness”选择little,,其余保持默认值。
(4)然后工程模板选择“hello world”,就完成了工程的新建。
2.代码编译和链接
(1)添加源代码
(2)配置CSL库
将C6000的CSL库,存在本地PC机硬盘上,我们hello world工程的代码路径为C:\ti\csl。在pll_led工程图标上单击右键,选择“Show Build Settings…”来设置编译属性,设置include options,单击新建,在对话框中输入“C:\ti\csl\include”
(3)定义芯片型号:
在“predefine symbols”选项中输入芯片型号CHIP_6416
(4)指定链接库:
在工程属性的“C6000 Linker”的“File Search Path”选项中需要添加DSK6416和CSL6416这两个库,其路径分别为“c:\ti\dsk6414\lib\dsk6414bsl.lib”和“c:\ti\csl\lib_2x\csl6414.lib”
(5)添加cmd文件:
在工程路径下新建一个文本文件,将其后缀修改成.cmd,名称可随便修改,并且在文本文件中写入下列内容:
-stack 0x400
-heap 0x400
保存并编译工程,生成“.out”文件。
3.软件调试
在工程中运行“New -Target Configuration File”新建配置文件,命名为DSK6416_led.ccxml来完成CCS软件和板卡的连接。命名完后在配置文件Basic中Connection选择Spectrum digital DSK-EVM-eZdsp onboard USB Emulator,Device选择DSK6416,保存。然后进行调试,设置断点。最后将程序烧录到实验板中,检查实验结果。
源代码及注释
#include stdio.h
#include dsk6416.h
#include dsk6416_led.h
#include dsk6416_dip.h
void main(void) {
printf(Hello World!\n); //控制台显示“hello world”
DSK6416_init(); //初始
文档评论(0)