51入门基础知识储备---ROM与RAM:计算机中的2种存储器

1.1、MCU的概念(微控制单元),所以说大家看到:单片机、单片微型计算机、MCU、微控制器等,都是一个意思。


1.2、ROM与RAM:计算机中的2种存储器
(1)计算机要存储器干嘛
(2)内存:内存和CPU接轨比较紧密,内存可以被CPU直接访问,内存可以按照字节为单位来随机访问、
         程序运行时离不开内存、程序中的变量都是定义在内存中的。内存受限于物理技术和成本,
         容量比较小而贵;内存速度比外存快很多,CPU的速度比内存的速度快好多。
(3)外存:外存和CPU之间比较远,外存不可以被CPU直接访问,外存一般以块为单位来访问,不能以
         字节为单位随机访问。外存容量大而便宜,外存速度比内存慢好多。
(4)综合来说,计算机系统是这样工作的:文件和数据不用的时候就放在外存中,要用的时候从外存
   读取到内存,然后CPU再从内存中读取数据来直接使用。


1.2.1、ROM
(1)read only memory,只读存储器,意思是只能读不能写。实际上世界上根本不存在真正的只能读
   不能写的器件,我们ROM这里的只读意思是:程序运行时只能通过程序自己本身的操作去读而不能写。
(2)常见的ROM:单片机中用来存储用户烧录的程序的器件就是ROM,烧录的过程其实就是在写ROM(烧录固化在单片机里面),
              但是程序运行时是不能修改ROM内容的。烧录程序一般要通过烧录器来完成。
(3)storage(例如硬盘、SD卡),存储器,含义有点像仓库存储东西。ROM就有点类似于仓库,用来存储程序代码。
(4)ROM有点像外存的概念,但是并不完全相等。主要是因为计算机系统有不同的设计方法,譬如PC机和单片机的设计就不相同。
   PC机中有外存没有ROM,单片机中有ROM没有外存。单片机中程序平时是存储在ROM中,运行时由ROM直接供给CPU。


1.2.2、RAM
(1)random access memory,随机访问存储器
(2)常见的RAM:从物理上来讲,主要分为SRAM和DRAM,单片机中一般使用的都是SRAM,嵌入式SoC中和PC机中用的都是DRAM
(3)memory,存储器,专指的是计算机的内存


1.2.3、单片机中的ROM和RAM
(1)单片机中的ROM一般是Flash(闪存),有些地方会看到叫flash memory;单片机中的RAM一般都是SRAM;这两个共同构成单片机中的存储体系。
(2)ROM和RAM的协同工作方式是:ROM用来存储用户写好编译好的程序,运行时CPU直接从ROM中读取一条一条的指令来运行,指令运行过程中产生的临时数据放在RAM中。
所以基本可以理解为:ROM是单片机用来放程序的,RAM是用来放数据的。


猜你喜欢

转载自blog.csdn.net/qq_35576988/article/details/78253849