发新帖我要提问
123
返回列表
打印
[MM32软件]

如何声明xdata、idata这种存储类型?

[复制链接]
楼主: CarterERO
手机看帖
扫描二维码
随时随地手机跟帖
41
jtracy3| | 2024-7-18 19:37 | 只看该作者 回帖奖励 |倒序浏览
如果你需要访问外部存储器或者特定的存储区域,你可能需要使用不同的访问模式或地址空间。

使用特权

评论回复
42
chenci2013| | 2024-7-18 22:45 | 只看该作者
链接器脚本允许你定义内存区域(如RAM的不同部分)、段(如代码段、数据段、BSS段等)以及它们之间的映射关系。

使用特权

评论回复
43
pmp| | 2024-7-19 08:11 | 只看该作者
在32位单片机编程中,你不需要(也无法)像8051那样使用xdata、idata等存储类型修饰符。

使用特权

评论回复
44
鹿鼎计| | 2024-8-1 12:10 | 只看该作者
这些特定的存储类型修改器通常不被直接支持,因为它们的存储器架构和寻址与8051 MCU有很大不同。

使用特权

评论回复
45
朝生| | 2024-8-2 20:26 | 只看该作者
请参考您的微控制器的技术手册和链接器文档,以确定正确的属性和存储区名称。

使用特权

评论回复
46
Pretext| | 2024-8-5 16:58 | 只看该作者
微控制器通常有足够的内部ram来存储大多数变量,并且它们使用统一的内存模型。

使用特权

评论回复
47
LinkMe| | 2024-8-7 13:30 | 只看该作者
在32位微控制器编程中,不需要(也不能)使用xdata、idata等存储类型修饰符。,如在8051中。

使用特权

评论回复
48
天天向善| | 2024-8-8 11:04 | 只看该作者
在编程中,`xdata`和`idata`通常是特定于某些编译器或平台的存储类型。例如,在嵌入式编程中,这些可能表示外部或内部的数据存储区域。在大多数编译器中,可以直接声明变量并指定存储类型,如 `xdata int myVar;` 或 `idata float myVar;`。具体语法可能因编译器而异。

使用特权

评论回复
49
V853| | 2024-9-2 12:18 | 只看该作者
在32位微控制器中,直接操作内存地址和使用指针是比较常见的方法。

使用特权

评论回复
50
芯路例程| | 2024-9-5 13:38 | 只看该作者
这些特定的存储类型修饰符通常不被直接支持,因为它们的存储器架构和寻址与8051 MCU非常不同。,

使用特权

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

本版积分规则