Only U is in my heart!
I will be right here waiting for you.

C55x

C55x C语言编程之存储器分配

onlyisu阅读(28102)评论(0)赞(0)

6.2.8存储器分配 1. C编译器生成的段 C编译器生成的段有两种基本的类型,即初始化段和未初始化段。 初始化段有: .cinit段,包含初始化数据表格和常数。 .pinit段,包含实时运行时调用的数据表格。 .const段,包含用con...

C55x C语言编程之存储器模式

onlyisu阅读(6019)评论(14)赞(0)

C编译器将存储器当作一个由代码子模块和数据子模块组成的线性模块。每个由C程序生成的代码子模块或数据子模块被放到各自的连续存储空间中。编译器认为目标存储器的全部24位地址都有效。 编译器支持两种存储器模型:小存储模式和大存储器模式。两种存储模...

C55x C语言基本特性之asm指令

onlyisu阅读(2889)评论(0)赞(0)

55x C编译器可以直接将C55x汇编语言指令嵌入到编译器的汇编语言输出中,这就是C语言的扩展功能—asm指令。这个语句提供了C不能提供的对硬件的访问功能。这个语句就好像是对叫做asm的函数的调用。asm指令格式如下: asm (“asse...

C55x C语言基本特性之寄存器变量和参数

onlyisu阅读(2638)评论(0)赞(0)

寄存器变量就是用register关键字声明的关键字。根据是否使用优化器,C编译器对寄存器变量采用不同的处理方式。 当使用优化器进行编译时,编译器忽略任何寄存器声明,通过一种能够最有效地使用寄存器的代价算法,把寄存器分配给变量和临时量。 当不...

C55x C语言基本特性之关键字

onlyisu阅读(2665)评论(2)赞(0)

1. const C55x C编译器支持标准C语言的const关键字。将这个关键字使用到对任意变量或数组的定义上可以确保它们的值不改变。如果定义一个对象为const,那么const段就会为该对象分配存储空间。使用const关键字可以定义大常...

C55x C语言基本特性之数据类型

onlyisu阅读(2267)评论(2)赞(0)

C55x C语言支持的数据类型有17种,具体的可以查看技术手册。 在定义各种数据类型时,应注意如下规则: (1)避免设int和long为相同大小。 (2)对定点算法(特别是是乘法)尽量使用int数据类型。用long类型作乘法操作数会导致调用...

C55x外设配置

onlyisu阅读(2092)评论(0)赞(0)

C55x的片内外设主要有: 模数转换器(ADC):用于采集电压、面板旋钮的输入值,转换为数字量。 可编程数字锁相环时钟发生器(DPLL):VC5509的时钟频率可达200MHz,最小机器周期为5ns。 指令高速缓存(I-Cache):1个可...

C55x存储器配置-Onlyisu

C55x存储器配置

onlyisu阅读(2460)评论(2)赞(0)

C55x采用统一的存储空间和I/O空间。C55x的片内存储空间共有352KB(176K字),外部存储空间共有8MB。存储区支持的存储器类型有异步SRAM、异步EPROM、同步DRAM和同步突发SRAM。C55x的I/O空间与程序/地址空间分...

大前端WP主题 更专业 更方便

联系我们联系我们