STC8G系列存储结构二

发布者:TranquilDreamer最新更新时间:2024-07-29 来源: cnblogs关键字:存储结构  数据存储器 手机看文章 扫描二维码
随时随地手机看文章

STC8G 系列单片机程序存储器【RAM】和数据存储器【 Flash 类型的程序储存器ROM】是各自独立编址的。

 

备注:也就是他们的地址开始都是从0开始。但是对应不同的实体【区别与STM32统一编址的哈佛结构】

 

由于没有提供访问外部程序存储器的总线,单片机的所有程序存储器都是片上 Flash 存储器,不能访问外部程序存储器。

STC8G 系列单片机内部集成了大容量的数据存储器。STC8G 系列单片机内部的数据存储器在物理和逻辑上都分为两个地址空间:内部 RAM(256 字节)和内部扩展 RAM。其中内部 RAM 的高 128 字节的

数据存储器与特殊功能寄存器(SFRs)地址重叠,实际使用时通过不同的寻址方式加以区分。

 

备注:也就是特殊功能寄存器【sfrs】跟RAM的地址也可能相同,实际是通过不同的寻址方式类区分。

 

总结就是:RAM ROM SFRS他们三个的地址都可能重叠,用不同的方式来寻址,具体怎么操作不祥。他们并非统一编址。

 

https://blog.csdn.net/GritYearner/article/details/106673337 【加code表示把变量放在ROM也就是flash内】


关键字:存储结构  数据存储器 引用地址:STC8G系列存储结构二

上一篇:用c语言实现函数重载
下一篇:STC8G系列存储结构RAM FLASH EEPROM

推荐阅读最新更新时间:2026-03-25 12:24

STC8G系列存储结构
STC8G 系列单片机的程序存储器【RAM】和数据存储器【 Flash 类型的程序储存器ROM】是各自独立编址的。 备注:也就是他们的地址开始都是从0开始。但是对应不同的实体【区别与STM32统一编址的哈佛结构】 由于没有提供访问外部程序存储器的总线,单片机的所有程序存储器都是片上 Flash 存储器,不能访问外部程序存储器。 STC8G 系列单片机内部集成了大容量的数据存储器。STC8G 系列单片机内部的数据存储器在物理和逻辑上都分为两个地址空间:内部 RAM(256 字节)和内部扩展 RAM。其中内部 RAM 的高 128 字节的 数据存储器与特殊功能寄存器(SFRs)地址重叠,实际使用时通过不同的寻址方式加以区分。
[单片机]
STC8A,STC8G,STC8H系列的IRC内部振荡源频率调节
从STC10/STC11系列开始出现内置RC震荡源(内置时脉, 宏晶称之为IRC). 最初的三代STC10/STC11/STC12, 在手册上的介绍都是 由于使用内部时钟源误差较大, … 有串行通信的情况下不建议使用内部R/C时钟源 . 到STC15这一代之后, 精度提升明显, 开始出现了默认不使用外置晶振的MCU型号. 从STC8开始对IRC进行了更多的改进, 从STC8A/8F的一个频段, 到STC8G/STC8H的两个频段, 到STC8A8K64D4的4个频段, 从CODE预置, 到XDATA只读预置, 可用性也在不断提升. 这里说一下STC8系列的IRC设置. STC8A/STC8F的内部时钟机制 只有一个IRC频
[单片机]
汽车ECU微控制器存储器层次结构解析
当你翻开ECU的微控制器的用户手册,比如英飞凌Aurix TC29x系列为例,如下所示: 我们可以看到并非只有常见的RAM和ROM,如果你是新手,那么这些看起来都不认识,搞不清谁属于RAM,谁又属于ROM,本文就试图来搞清这点。 在微控制器(MCU)和计算机系统中,存储器(Memory)按功能、速度和用途可以分为多种类型。上图中提到的术语都是嵌入式系统中常见的存储器类型,我们可以先从 RAM(随机存取存储器) 和 ROM(只读存储器) 两个大类入手,逐步深入解析。 01 ROM 类存储器 (非易失性)——PMU 在汽车电子领域,微控制器不仅需要强大的算力,更需
[汽车电子]
51单片机汇编学习-02MCS-51单片机的存储结构
不同51单片机的片上存储配置可能不同,具体需要看对应手册。 对于51单片机 程序和数据的存储空间,逻辑上可以分为三个空间, 1:片内外程序存储器共64KB,尽管上片内片外存储器可以当作一个来使用物理上是分开的。 2:片外数据存储器64KB 3:片内数据存储器256B 实际使用中对于地址0x0080H(0x80H)的读取,可能会令人误解,到底是那个存储区域的80?这个问题是通过不同的指令来区分的, MOV 指令用于访问内部数据存储器 MOVC 指令用于访问片内外程序存储器 MOVX 指令用于访问外部数据存储器 (没办法。。51就是这个鬼样子) 关于(!EA脚,!PSEN脚,!WR脚,!RD脚)与存储器相
[单片机]
SPI存储器结构特点及在自动测试仪上实现测试的方法研究
本文分析了SPI 存储器的结构特点和测试难点,提出了一种基于并行转串行逻辑的SPI 存储器算法图形自动产生的方法,并以SPI EEPROM 芯片AT25HP512 为例,实现了测试程序开发。实验证实,该方法可以克服SPI 存储器地址算法自动产生的困难,对该类芯片测试具有通用性。 0 引言 串行存储器大多采用I2C 或SPI 接口进行访问,其中以SPI 接口的芯片最多,主要包括EEPROM、FLASH memory、FRAM等类型。与并行存储器相比,串行存储器引脚少、体积小、易于扩展、与单片机或控制器连接简单、工作可靠,而且大多拥有掉电保持数据的特性,所以越来越多地用在各类电子产品和工业测控系统中。但SPI 存储器所有输入的内容
[测试测量]
SPI<font color='red'>存储器</font>的<font color='red'>结构</font>特点及在自动测试仪上实现测试的方法研究
使用FRAM存储器进行ADAS数据记录 提供改进ADAS功能所需洞察力
ADAS功能需要高度专业化的传感器、存储器和收发器,这些传感器、存储器和收发器符合ASIL-B等功能安全标准。 自动驾驶不仅改变了汽车行业,也改变了整个交通行业的格局。由于许多人预计全自动驾驶汽车很快就会上路,但事实证明,使其成为安全现实的挑战比想象的要困难得多。汽车公司和监管机构已经意识到,要以真正可靠的方式解决问题是多么困难。 因此,与其从整体上解决问题,不如将其分解为多个里程碑,从 1 级到 5 级。今天,我们可以在具有高度标准化布局的高速公路上找到自动驾驶能力,并有继续改进的雄心这些能力,并最终将它们应用于更具挑战性的驾驶情况,例如乡村道路。 作为向全自动驾驶迈出的一步,汽车制造商正在为其车辆添加越来越复杂的高级
[嵌入式]
使用FRAM<font color='red'>存储器</font>进行ADAS<font color='red'>数据</font>记录 提供改进ADAS功能所需洞察力
单片机存储器结构
单片机内部存储结构分析 我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们是用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。 数的本质和物理现
[单片机]
AVR 存储器组织结构及内部EEPROM读写范例
AVR 系列单片机内部有三种类型的被独立编址的存储器,它们分别为:Flash 程序存储器、内部SRAM 数据存储器和EEPROM 数据存储器。 Flash 存储器为1K~128K 字节,支持并行编程和串行下载,下载寿命通常可达10,000 次。由于AVR 指令都为16 位或32 位,程序计数器对它按字进行寻址,因此FLASH 存储器按字组织的,但在程序中访问 FLASH 存储区时专用指令LPM 可分别读取指定地址的高低字节。 寄存器堆(R0~R31)、I/O 寄存器和SRAM 被统一编址。所以对寄存器和I/O 口的操作使用与访问内部SRAM 同样的指令。32 个通用寄存器被编址到最前,I/O 寄存器占用接下来的64 个地址
[单片机]
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved