DSP的C语言编程
以dsp为背景详细介绍了c语言的相关语法知识。
DSP的C语言编程
一、DSP的C语言简介:
DSP生产厂商及第三方为DSP软件开发提供了C编译器,使得利用高级语言实现DSP程序的开发成为可能。在TI公司的DSP软件开发平台CCS中,又提供了优化的C编译器,可以对C语言程序进行优化编译,提高程序效率,目前在某些应用中C语言优化编译的结果可以达到手工编写的汇编语言效率的90%以上。DSP生产厂商和相关公司也在不断对C优化编译器进行改进设计,相信日后C语言程序优化编译的效果会有进一步的改善。
TMS320C2000系列提供有优化的C编译器,它支持ANSI(American National Standards Institute,美国国家标准委员会)开发的C语言标准,该C语言标准是使用最广泛的C语言标准,ANSI标准具有一些受目标处理器、运行期环境或主机环境影响的C语言特性,从有效性或实现上的考虑,这些特征在各种标准的C编译器之间可能有不同。
二、DSP的C语言特性
2.1 TMS320C2000 C语言的特征
(1)标识符和常数
所有标识符的前100个字符有意义,区分大小写。
源(主机)和执行(目标)字符集为ASCII码,不存在多字节字符。 具有多个字符的字符常数按序列中最后一个字符来编码,例如:
‘abc’= = ‘c’
(2)数据转换
浮点到整数的转换取整数部分。指针和整数可以自由转换。
(3)表达式
当两个有符号整数相除时,若其中一个为负,则其商为负,余数的符号与分子的符号相同。斜杠(/)用来求商,百分号(%)用来求余数。例如: 10/-3 = -3,-10/3 = -3,10%-3 = 1,-10%3 = -1
(4)声明
寄存器变量对所有char,short,int和指针类型有效。interrupt关键字仅可用于没有参量的void函数。
(5)预处理
预处理器忽略任何不支持的#pragma伪指令。预处理器支持的伪指令包括: ·CODE_SECTOIN
·DATA_SECTION
·FUNC_EXT_CALLED
2.2 TMS320C2000 C语言的数据类型
你可能喜欢
- DSP设计
- 看懂电路图
- 工程电路
- 直流电机PWM控制
- DSP28335
- 软件编程规范
- 单片机C语言程序
- TMS320C6000系列
- DSP课程设计9页
- DSP设计报告12页
- DSP课程设计报告14页
- DSP课程设计报告11页
- DSP课程设计任务书14页
- DSP课程设计20038页
- 电气工程师_电路基础91页
- 电气工程师_电路的分析方法81页
- 20种工程电路7页
- 工程电路分析答案(英文版)15页
- 工程电路分析答案(英文版)34页
- 工程电路分析答案(英文版)19页
- 直流电机PWM闭环系统程序控制3页
- 基于PWM_的直流电机控制62页
- 89C52单片机控制PWM调速电路实现小功率直流电机的转速5页
- PID控制PWM调节直流电机速度52页
- 基于PWM直流电机调速控制器的设计任务书3页
- 直流电机-PWM控制36页
- DSP28335 新建工程步骤1页
- DSP28335的 程序设计步骤1页
- DSP28335 SPI的配置1页
- DSP_28335_引脚9页
- DSP 28335 Flash 烧写方法8页
- DSP 283352页
- 软件开发编程规范5页
- 软件编程规范培训实例与练习70页
- 软件编程规范(MISRA_C)44页
- 软件编程规范43页
- 手机软件C编程规范(V1.0)57页
- 软件编程规范—Java东南融通34页


