DSP实验一CCS软件的使用_第1页
DSP实验一CCS软件的使用_第2页
DSP实验一CCS软件的使用_第3页
DSP实验一CCS软件的使用_第4页
DSP实验一CCS软件的使用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验一 CCS软件的使用 CCS是TI公司开发的集编辑、编译、调试等功能为一体的DSP开发工具,我们本次实验通过一个简单的程序来学习CCS软件的基本使用方法。一实验目的:1了解240X系列DSP程序的结构及文件组织2了解CCS开发环境功能,掌握其使用方法二实验器材1CCS软件,DSP仿真器2示波器(可选)三实验内容1 运行CCS软件,建立工程2 输入程序3 编译工程,下载并执行实验程序,检查实验结果四基础知识1 源代码书写格式在CCS中源代码具有自己的书写格式,简单归纳如下:(1) 每一行代码分三个区:标号区、指令区、注释区 标号区必须顶格写,主要是定义变量、常量、程序标签时的名称,标号区占3

2、个TAB的间隔,即12个字符。 指令区位于标号区之后,以空格或TAB隔开。如果没有标号,也必须在指令前面加上空格或TAB,不能顶格,指令码占2个TAB间隔,然后是操作数。 注释区在标号区、指令区之后,以分号开始。注释区前面也可以没有标号区和指令区;另外,还有专门的注释行,以*打头,必须顶格开始。如果功能说明较多以分格线框起来。(2) 一般区分大小写(3) CCS集成开发环境对书写格式没有做要求,但养成良好的代码书写格式,增加代码的可读性,避免低级的错误,对今后软件的开发是有帮助的。另外,其他汇编语言的编程风格也可以借用过来,如标示符命名规则、程序说明的要求等。2 矢量文件 矢量文件是DSP程序

3、中非常重要的文件,用来管理程序复位和中断向量的配置。当有中断发生并且处于允许状态时,程序指针跳转到中断向量表中对应的中断地址,由于中断服务程序较长,通常中断矢量文件存放的是一个跳转指令,指向实际的中断服务程序。; SOLUTION FILE FOR VECtor.ASM .ref _c_int0 .sect "vectors" ;定义主向量段;Interrupt vector table for core;reset B _c_int0 ;00h resetint1: B int1 ;02h INT1int2: B int2 ;04h INT2int3: B int3 ;0

4、6h INT3int4: B int4 ;08h INT4int5: B int5 ;0Ah INT5int6: B int6 ;0Ch INT6int7: B int7 ;0Eh reservedint8: B int8 ;10h INT8 user-definedint9: B int9 ;12h INT9 user-definedint10: B int10 ;14h INT10 user definedint11: B int11 ;16h INT11 user definedint12: B int12 ;18h INT12 user definedint13: B int13 ;1

5、Ah INT13 user definedint14: B int14 ;1Ch INT14 user definedint15: B int15 ;1Eh INT15 user definedint16: B int16 ;20h INT16 user definedint17: B int17 ;22h TRAPint18: B int18 ;24h NMIint19: B int19 ;26h reservedint20: B int20 ;28h INT20 user definedint21: B int21 ;2Ah INT21 user definedint22: B int22

6、 ;2Ch INT22 user definedint23: B int23 ;2Eh INT23 user definedint24: B int24 ;30h INT24 user definedint25: B int25 ;32h INT25 user definedint26: B int26 ;34h INT26 user definedint27: B int27 ;36h INT27 user definedint28: B int28 ;38h INT28 user definedint29: B int29 ;3Ah INT29 user definedint30: B i

7、nt30 ;3Ch INT30 user definedint31: B int31 ;3Eh INT31 user defined3 链接配置文件一个完整的DSP程序至少包含三个部分:主程序、矢量文件、链接配置文件(*.cmd).链接配置文件确定了程序链接成最终可执行代码时的选项,其中有很多条目,实现不同方面的功能,其中最常用的也是必须的两条:(1) 存储器的分配(2) 指定程序入口下面是本次实验的链接文件,对于一般实验,该链接配置文件已足够了/* SOLUTION FILE FOR LAB11.CMD */ -stack 40MEMORY PAGE 0: VECS origin = 000

8、0h, length = 0040h PVECS origin = 0044h, length = 0100h FLASH: origin = 150h, length = 7EAFh SARAM_P: origin = 8100h, length = 1000h PAGE 1: B2: origin = 0060h, length = 020h B0: origin = 200h, length = 100h B1: origin = 300h, length = 100h SARAM_D: origin = 0C00h, length = 400h PERIPH: origin = 700

9、0h, length = 1000h EXT: origin = 8000h, length = 8000h PAGE 2: IO_EX: origin = 0000h, length = 0FF00h IO_IN: origin = 0FFF0h, length = 0Fh SECTIONS reset: > VECS PAGE 0 .vectors > VECS PAGE 0 .pvecs: > PVECS PAGE 0 .text: > FLASH PAGE 0 .cinit: > FLASH PAGE 0 .const: > SARAM_D PAGE 1 .bss: > SARAM_D PAGE 1 .data: > B0 PAGE 1 .stack: > B1 PAGE 1 .data0: > B2 PAGE 1 .buffer: > SARAM_D PAGE 14 将仿真器的JTAG与DEMO板正确连接,接上电源5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论