20XX年第6章CC++语言程序设计.ppt

第6章 C/C++语言程序设计;内容提要:;6.1 C55x C/C++语言概述;汇编语言依赖于计算机硬件,程序的???读性和可移植性比较差。一般高级语言具有很好的可移植性,但是难以实现汇编语言的某些功能(如对内存地址的操作、位操作等)。 C/C++语言作为一种高级语言,既可以访问物理地址又可以进行位操作,能直接对硬件进行操作,适合用作DSP开发语言。; C/C++语言具有如下基本特点:;6.1.2 C55x C/C++语言概况;6.2 C55x C/C++语言编程基础;数据类型 关键字 寄存器变量和参数 asm指令 Pragma指令 标准ANSIC语言模式的改变(-pk,-pr和-ps选项) 存储器模式 存储器分配 中断处理 运行时间支持算法及转换程序 系统初始化;6.2.1 数据类型;类型;定义各种数据类型时应注意如下规则: 避免设int和long为相同大小 对定点算法(特别是是乘法)尽量使用int数据类型。用long类型作乘法操作数会导致调用运行时间库(run-time library)的程序 使用int或unsigned int类型而非long类型来循环计数 避免设char为8位或long为64位 当所写代码用于多DSP目标系统中时,宜定义genetic类型。比如,一个人可以对16位整数和32位整数分别使用int16和int32。当对C55x DSP进行编译时,这些类

文档评论(0)

1亿VIP精品文档

相关文档