- 5
- 0
- 约1.8万字
- 约 80页
- 2019-02-18 发布于浙江
- 举报
第6章 C/C++语言程序设计 汇编语言依赖于计算机硬件,程序的可读性和可移植性比较差。一般高级语言具有很好的可移植性,但是难以实现汇编语言的某些功能(如对内存地址的操作、位操作等)。 C/C++语言作为一种高级语言,既可以访问物理地址又可以进行位操作,能直接对硬件进行操作,适合用作DSP开发语言。 6.1.2 C55x C/C++语言概况 C55x C/C++编译器全面支持ANSI C/C++语言标准,能够把按照标准ANSI C/C++规范编写的源程序进行全面优化,编译成C55x 汇编语言源程序。 C55x C/C++编译器工具拥有完整的实时运行库,所有的库函数均符合ANSI库标准。 6.2.2 关键字 const C55x C编译器支持标准C语言的const关键字。 将这个关键字使用到对任意变量或数组的定义上可以确保它们的值不改变。 如果定义一个对象为const,那么const段就会为该对象分配存储空间。使用const关键字可以定义大常数表并将它们分配到系统ROM中。 例: 例:定时器初始化例程 void TIMER_init(void) { ioport unsigned int *tim0; ioport unsigned int *prd0; ioport unsigned int *tcr0; ioport unsig
原创力文档

文档评论(0)