- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP的C语言实验指导书(上)
C语言程序设计实验
实验一 HelloWorld实验
一 试验目的
1.熟悉ARM/DSP/FPGA实验箱
2.熟悉整个DSP软件开发流程
3.熟悉如何使用DSP的USB仿真器配合CCS软件进行DSP开发
二 实验设备
1.具有USB接口的PC机一台
2.USB仿真器一台
3.ARM/DSP/FPGA实验箱一台
三 实验原理
本实验是个入门实验,主要是为了让用户了解如何利用本实验系统配合DSP软件以及DSP的USB仿真器来完成代码的开发、下载和验证。
在本实验中,首先利用CCS软件创建工程,并加入相应的DSP相关文件,然后对其进行编译、下载、调试以及结果验证等。
在进行代码开发之前,首先对本系统中的DSP模块作一些简要介绍。
本系统中的DSP采用了TI的TMS320C5410A,该芯片可以稳定工作在160MHz主频;内部具有128KB片内RAM和32KB片内ROM;该芯片内部包含有一个16位定时器,1个6 通道DMA控制器,3个McBSP串行口和1个增强型HPI控制器。对于本实验系统上的DSP模块,板上提供了512KB的Flash ROM,用于存放用户代码。令外由于该DSP内部已经拥有很大的片内RAM,所以本模块没有外扩SRAM。
DSP模块的数据和地址总线、I/O相关控制总线均与FPGA相连接,另外对于McBSP0和McBSP1也连接到了FPGA,这些都为DSP通过FPGA控制板上资源创造了非常灵活的条件。由于板上没有扩展外部SRAM,所以在程序设计的时候需要把可执行代码区、数据区以及中断向量表等全部放到DSP的SRAM中,考虑到DSP中还有一些存储器映射的寄存器,所以以上的代码必须放在DSP中的0x0080~0x7FFF之间。具体的分配可以参考本实验的C54xx.cmd文件。
前面已提到,本实验是一个入门实验,旨在让学生了解整个DSP的开发流程,所以本实验中将不对程序中的代码以及实现过程作过多的说明,后续的实验将会告诉用户如何配置内部的寄存器以及如何正确的操作DSP的片内外设。
四 实验步骤
1.将DSP的USB仿真器连接到实验系统的DSP模块上的JTAG接口。
2.系统上电后,将USB仿真器的USB连接线插入到计算器的USB接口。
3.双击桌面上的CCS(‘C5000)图标(也可以按照图4.1.1所示的方式打开),开打CCS软件。
图4.1.1 从开始菜单打开CCS软件
4.在CCS中创建一个工程——HelloWorld,如图4.1.2所示。
图4.1.2 创建HelloWorld工程
5.将实验系统配套光盘上实验例程中DS文件夹下面的实验一(Exp1)中的HelloWorld.c、C54xx.h、vectors.asm、rts.lib以及C54xx.cmd文件全部拷贝到刚刚创建的工程文件夹下面。
6.将步骤5中拷贝的文件全部加入到当前工程——HelloWorld中如图4.1.3,点击【打开】即可。加入文件后的工程如图4.1.4所示。
图4.1.3 添加文件到当前工程
图4.1.4 添加了文件的工程界面
7.双击c54xx.cmd文件,可以看到如下文件内容:
MEMORY
{
PAGE 0: EPROG: origin = 0x4000, len = 0x3f80
VECT: origin = 0x7f80, len = 0x80
PAGE 1: SYSREGS: origin = 0x00, len = 0x60
BIOSREGS: origin = 0x60, len = 0x20
IDATA: origin = 0x80, len = 0x3f00
EDATA: origin = 0x8000, len = 0x8000
}
SECTIONS
{
.vectors: {} VECT PAGE 0
.sysregs: {} BIOSREGS PAGE 1
.text: {} PAGE 0
.cinit: {} EPROG PAGE 0
.bss: {} IDATA PAGE 1
.const: {} IDATA PAGE 1
.switch: {} IDATA PAGE 1
.sysmem: {} IDATA PAGE 1
.stack: {} IDATA PAGE 1
}
从cmd文件的内容中可以看到,中断向量表(.vect
您可能关注的文档
- 2011《会计证》预测题电算化试卷一.doc
- 2011上半年全国高等学校计算机等级考试(江西考区)二级C.doc
- 2011上半年总结-下半年计划.doc
- 2011上学期家长会会议记录.doc
- 2011.11风格讲座.ppt
- 2011东北三省四市教研联合体等值模拟试卷理科答案整理+-+...doc
- 2011中国两会热点前瞻.doc
- 2011中国房产开发商各项10强榜单.doc
- 2011中国玉林(香港)招商推介会致辞.doc
- 2011中级.doc
- 冀教版(新教材)七年级上册数学第三章《代数式》全章练习题课件.pptx
- 山东医药生物制剂项目申请报告 .pdf
- 工程测量员高级工理论试卷正文7 .pdf
- 总账会计转正工作述职报告范文(真题6篇) .pdf
- 干部教育培训总结及工作计划(三篇) .pdf
- 中职英语(高教版)基础模块一Unit3 Shopping Warming up优质教学课件PPT.pptx
- 中职英语(高教版)基础模块一Unit2 Transportation Listening and Speaking --优质教学课件PPT.pptx
- 高职基础词汇巧记优质教学课件PPT.pptx
- 中职英语(高教版)基础模块三-Unit1 Festivals Around the World Reading and Writi优质教学课件PPT.pptx
- 中职英语(高教版)基础模块三-Unit1 Festivals Around the World Listening and Spe优质教学课件PPT.pptx
最近下载
- 2024国开计算机应用基础终考答案.pdf VIP
- (高清版)-B 8624-2012 建筑材料及制品燃烧性能分级.pdf VIP
- 四年级上册《道德与法治》全册每课一练及答案部编人教版.pdf
- 中建EPC项目超前一体化策划及图纸成本管控工作指引宣贯材料 66P.pdf
- 苏教版一年级上册数学《求加法里的未知加数》.pdf VIP
- 废气相对准确度计算.xls VIP
- YY频道设计图大全.pdf
- 国家开放大学电大本科《管理英语3》2023期末试题及答案(试卷号:1378).docx VIP
- 三年级上册语文1-8单元重难知识归纳(8页)(1).pdf
- 中建综合体项目超前一体化策划(2022年).pdf
文档评论(0)