bkeuqoaq 发表于 2024-12-19 16:44:42

32位8051当RAM小于64K时,全部分配在edata中不好吗

为什么那么喜欢XRAM,效率低,还不方便

DebugLab 发表于 2024-12-19 16:58:57

8051U的edata只有2K

bkeuqoaq 发表于 2024-12-19 17:02:14

DebugLab 发表于 2024-12-19 16:58
8051U的edata只有2K

不是还有32K XRAM吗,把这32k XRAM换成EDATA不香吗

AI-32位8051 发表于 2024-12-19 17:05:33



edata够用的话使用edata,edata不够用的话可将一些不常用变量或者大数组放到xdata区域。一些功能,例如DMA缓冲区需要配置在xdata区域。

bkeuqoaq 发表于 2024-12-19 17:12:22

AI-32位8051 发表于 2024-12-19 17:05
edata够用的话使用edata,edata不够用的话可将一些不常用变量或者大数组放到xdata区域。一些功能,例如DM ...

16位,32位SFR特别需要,不然与ARM相比没有优势,定时器等尤其需要

DebugLab 发表于 2024-12-19 17:24:20

bkeuqoaq 发表于 2024-12-19 17:02
不是还有32K XRAM吗,把这32k XRAM换成EDATA不香吗

这涉及到单片机的设计了,无法通过软件修改

health 发表于 2024-12-19 17:34:25

<p>edata和xdata的生产成本不一样。</p>
<p>edata不能dma。</p>
页: [1]
查看完整版本: 32位8051当RAM小于64K时,全部分配在edata中不好吗