第三讲DSPC语言程序设计基础.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三讲DSPC语言程序设计基础.ppt

结构体是将不同类型的数据按一定顺序存放在一起的数据结构。 定义 在声明类型的时候同时定义变量,形式为: struct 结构体名 { 成员表列 }变量名表列; 直接定义结构体类型变量,形式为: struct { 成员表列 }变量名表列; 引用:结构体变量名.成员名 例:定义一个结构体名为student的结构体,有两个变量为student1和 student2,对变量student1的成员no赋值25,并将student1的成员no 赋值给student2的成员no,如下: struct student  { int no; /*学号*/  char name[8];/*姓名*/  char sex; /*性别*/  int age; /*年龄*/  float score; /*C成绩*/  } student1, student2; student1.no=25; student2.no= Student1.no; 指针变量:一种特殊的变量,它在内存中保存的不是一般的数 值,而是另一个变量的地址。 间接存取方式:通过指针来实现数据访问的方法。 定义: 数据类型 *指针变量名; 取地址运算符“”,引用形式: 变量。 取内容运算符“*”,引用形式:*指针变量。 extern int SINTABLE[200]; int long VA[200],VB[200],VC[200]; int *pia; int *pib; int *pic; pia = SINTABLE[0]; pib = SINTABLE[133]; pic = SINTABLE[66]; VA[i]= *pia/120; VB[i]= *pib/218; VC[i]= *pic/218; 打开文件夹内一个工程(系统自带的程序)。 点击编译工具栏的 rebuild all 按钮,开始编译工程 下载编译结果到DSP开发板。 执行程序。 如何设置断点 单步调试 Source-single step 就是按一下,走一步的模式。 Source-step over 这个按钮是指在单步执行时,如果在函数内遇到子函数,则不会进入子函数内单步 执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。 Source-step out 当单步执行到子函数内时,用 step out 就可以执行完子函数余下部分,并返回到上 一层函数。 如何使用 watch window 其他一些操 Go main 统计代码运行时间 点击菜单栏中的“Profile”“Clock””Enable”,来使能 Clock功能。接下来点击“Profile”“Clock”“View”, 在 CCS 最下面会出现一个类似于秒表的工具,旁边显示数字“0”,通过设置断点观察始终数字的变化。 程序设计语言介绍 从机器语言开始,程序设计语言经历了一个发展过程,如:机器语言、汇编语言、高级语言(C、C++等)。 机器语言是由二进制代码“0”和“1”组成的,能够被硬件(计算机、单片机、DSP等)直接识别和执行的语言。最终烧写到硬件的就是机器语言。用机器语言编写程序难学、难记、难懂、难用,很少使用。 DSP C语言程序设计基础 汇编语言是一种符号化语言,它使用助记符代替二进制指令。汇 编语言比机器语言易学易懂,它的优点是效率高、占用空间少、实时性高,但由于依赖具体硬件,因此可移植性差,编写大程序时调试复杂。 C语言是一门高级语言,易学易用。它支持自上而下的结构化程序设计,可大大缩短应用程序的开发周期,使软件的可读性增加, 编写效率明显提高,可移植性好。因此C语言已成为目前最流行的单片机、DSP开发语言。 CCS软件简介 Texas Instruments公司的DSP集成开发环境CCS(Code Composer Studio),是一个基于Windows的DSP开发平台,可以加速和提高程序员创建和测试实时嵌入式信号处理系统的开发过程,从而缩短将产品推向市场的时间。 CCS主要包含了以下功能: 1、集成可视化代码编辑界面,可直接编写C、汇编、.H文件、.cmd文件等。 2、集成代码生成工具,包括汇编器、优化C编译器、连接器等。 3、基本调试工具,如装入执行代码(.out文件),查看寄存器、存储器、反汇编、变量窗口等,支持C源码级调试。等等。 CCS软件环境界面 包括: 1)头文件.h文件 定义了DSP内部寄存器 的数据结构,一般不需要修 改,如果需要定义在整个工 程内都具有作用域的全局变 量时,可以将这些变量定义 在头文件中。 2)源文件.c 工程的主要文件, 软

文档评论(0)

我的文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档