打印
[方案相关]

在 Keil C51 编译器中,有几种不同的存储类型

[复制链接]
3002|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
斧王FUWANG|  楼主 | 2024-5-27 15:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在 Keil C51 编译器中,有几种不同的存储类型:

data:内部数据存储区(通常是直接寻址的128字节)。
idata:内部数据存储区(可以间接寻址的256字节)。
xdata:外部数据存储区(外部RAM)。
code:程序存储区(闪存或ROM)。
pdata:可分页的外部数据存储区。

使用特权

评论回复
沙发
gra22ce| | 2025-2-20 15:49 | 只看该作者
正常,这种数据类型可以分清楚自己的固件有多大,自己的数据有多少的

使用特权

评论回复
板凳
清芯芯清| | 2025-2-20 17:12 | 只看该作者
C51有个pdata,但是实际CH32的话除了pdata也有这些

使用特权

评论回复
地板
pe66ak| | 2025-2-20 18:17 | 只看该作者
其实应该多科普一些这东西,都是知识啊

使用特权

评论回复
5
hight1light| | 2025-2-20 19:26 | 只看该作者
我觉得这种很多人都不注意看,其实这些存储变量的数据都很重要的

使用特权

评论回复
6
ewyu| | 2025-2-20 22:39 | 只看该作者
这个是针对C51的,你应多讲讲关于小华的

使用特权

评论回复
7
wamed| | 2025-2-21 09:16 | 只看该作者
正常来说没必要看的,意义不大,除非是代码超了,看看还行

使用特权

评论回复
8
tiakon| | 2025-2-21 09:55 | 只看该作者
很多时候xdata我就搞不懂

使用特权

评论回复
9
teaccch| | 2025-2-21 11:09 | 只看该作者
Keil还可以,现在keil速度也不慢了

使用特权

评论回复
10
gongqijuns| | 2025-2-21 12:16 | 只看该作者
是不是idata,xdata的话,CH32也是有的

使用特权

评论回复
11
nqty| | 2025-2-21 13:49 | 只看该作者
Pdata这东西怎么用?编译小华的MCU好像没有这个吧

使用特权

评论回复
12
suncat0504| | 2025-2-26 23:19 | 只看该作者
开发时很少关注这些设置。只是在51单片机,资源少的时候,才会考虑数据存在哪里。

使用特权

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

本版积分规则

37

主题

275

帖子

0

粉丝