找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1512|回复: 11
打印 上一主题 下一主题
收起左侧

单片机存储问题

  [复制链接]
跳转到指定楼层
楼主
ID:929517 发表于 2023-8-18 03:42 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一般入门学习的时候,用的是最低级的51单片机,比如stc89c52 存储空间少 时钟周期12T 现在stc的单片机已经是1T了 最新款的已经比51快70倍了 存储空间也变大了 不管是flash 还是ram 请问现在还有没有必要在写程序时候把一部分变量定义到xdata 因为我对这方面不是很明白
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:94031 发表于 2023-8-18 06:30 | 只看该作者
不管是1T还是12T,数据存储 data,idata还只有128+128,不够用还得xdata。flash变大只是程序存储空间变大。
回复

使用道具 举报

板凳
ID:752974 发表于 2023-8-18 08:28 | 只看该作者
沙发说的对, data或加idata不够用的话,那就得用xdata了。
回复

使用道具 举报

地板
ID:688692 发表于 2023-8-18 09:49 | 只看该作者
data最快,xdata最慢,频繁操作影响性能的核心变量放data,不关键的操作不频繁的放xdata
回复

使用道具 举报

5#
ID:123289 发表于 2023-8-18 11:17 | 只看该作者
建议:读一个你认识现代的CPU手册,一切就都明白了。
回复

使用道具 举报

6#
ID:996773 发表于 2023-8-18 13:08 | 只看该作者
现在操心这个没有用,等到自己程序越来越大,字符表变量越来愈大程序rom放不下了,

自然想尽办法往能塞的地方塞
回复

使用道具 举报

7#
ID:1059013 发表于 2023-8-18 13:33 | 只看该作者
新手不用考虑的,老程序员才会遇到不够用的情况
回复

使用道具 举报

8#
ID:291668 发表于 2023-8-18 13:35 | 只看该作者
没必要吧,看你的程序代码有多大。新入门学习一般不会太大,除非你想了解更多外部存储芯片
回复

使用道具 举报

9#
ID:883242 发表于 2023-8-19 18:25 | 只看该作者
hi等你 发表于 2023-8-18 13:08
现在操心这个没有用,等到自己程序越来越大,字符表变量越来愈大程序rom放不下了,

自然想尽办法往能塞 ...

字符表这种常量不是放xdata而是放在code里面的。
回复

使用道具 举报

10#
ID:517951 发表于 2023-8-21 07:31 | 只看该作者
用不用xdata, 取决于对ram的需求大小. 内部ram不够用, 就要用到xdata. 速度提高70倍, xdata也随之快不少了.
回复

使用道具 举报

11#
ID:88896 发表于 2023-8-22 14:30 | 只看该作者
初学随便吧  考虑这个问题意义不大
回复

使用道具 举报

12#
ID:224580 发表于 2023-8-22 17:23 | 只看该作者
傻傻的我分不清这些
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表