DSP教程6.C语言程序设计.pdf

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP教程6.C语言程序设计.pdf

嵌入式DSP软件开发 1 第六章:C语言程序设计 目标: 本章旨在向学员介绍C语言的编 时间:3 学时 程方法, 内容如下: 教学方法:讲授PPT+ 1)C55x C语言概况 练习 2 )C55x C语言编程的基础知识 3 )C55x C语言与汇编语言的混 合编程 2 6.1 C55x C语言概述 汇编语言依赖于计算机硬件,程序的可读性和可移植性比较 差。一般高级语言具有很好的可移植性,但是难以实现汇编语 言的某些功能(如对内存地址的操作、位操作等)。 C语言作为一种高级语言,既可以访问物理地址又可以进行位 操作,能直接对硬件进行操作,适合用作DSP开发语言。 3 6.1.1C语言概述 C语言具有如下基本特点: 语言简洁、紧凑,使用方便、灵活 运算符丰富,表达式类型多样化 数据结构类型丰富 具有结构化的控制语句 语法限制不太严格,程序设计自由度大 C语言允许访问物理地址,能进行位操作,能实现汇编语言 的大部分功能,能直接对硬件进行操作 4 6.1.2 C55x C语言概况 这些库函数包括标准输入输出、串操作、动 态内存分配、数据转换、三角函数、指数函 数、双曲函数等,但是不包含信号处理函数, 因为它们涉及到目标系统的具体特性  C55x C编译器全面支持ANSI C语言标准,能够把按照标准ANSI C规范编写的源程序进行全面优化,编译成C55x 汇编语言源程 序。  C55x C编译器工具拥有完整的实时运行库,所有的库函数均符合 ANSI库标准。  C55x C编译器输出文件的特性。  C55x C编译器生成的汇编语言便于查看,使用 户能够看到产生自C源程序的代码。  COFF文件允许用户在链接时定义自己的系统存 储器配置,这使得用户可以把代码和数据链接进 特定的内存区域,以最大限度地提高程序性能。  COFF文件支持源程序级的调试。 5 6.2 C55x C语言编程基础 6.2.1 数据类型 表6-1 C55x C语言支持的数据类型 类型 长度(位) 内容 最小值 最大值 带符号特长整型 40 二进制补码 -5.49756E+11 5.49756E+11

文档评论(0)

cai + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档