发新帖我要提问
12
返回列表
打印
[技术问答]

Keil C51中code、data、bdata、idata、xdata、pdata的解释

[复制链接]
楼主: vivilyly
手机看帖
扫描二维码
随时随地手机跟帖
21
i1mcu| | 2024-7-13 21:58 | 只看该作者 回帖奖励 |倒序浏览
data
解释:访问可直接寻址的片内存储器,即内部RAM,也称为DATA区或数据段。在整个RAM块中只占前128字节(0x00~0x7f),因为它采用直接寻址方式,对变量最高速的访问最快。
用途:通常用于存储使用比较频繁的变量或局部变量,但空间有限,需要节省使用。

使用特权

评论回复
22
averyleigh| | 2024-7-14 10:45 | 只看该作者
code变量存储在程序存储器(ROM或Flash)中。
通常用于常量或只读数据,因为访问程序存储器的速度较慢。

使用特权

评论回复
23
ingramward| | 2024-7-14 13:54 | 只看该作者
data 关键字用于声明直接寻址的内部数据存储器(RAM)中的变量。8051微控制器有128字节的直接寻址内部RAM,使用 data 声明的变量可以直接快速访问。

使用特权

评论回复
24
uytyu| | 2024-7-14 16:56 | 只看该作者
pdata通常用于外部RAM的页,它允许你将内存分成多个页,并为每个页分配不同的访问权限。

使用特权

评论回复
25
jonas222| | 2024-7-15 11:50 | 只看该作者
code:该关键字用于声明一个常量或只读数据(ROM)区域。这些数据在程序运行期间不会被修改。它们通常包括程序中的字符串、数组和结构体等。

使用特权

评论回复
26
alvpeg| | 2024-7-15 15:20 | 只看该作者
外部RAM,大小64K(0x0000~0xffff),采用16位地址寻址,称作外部数据区(XDATA区)。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则