第1个回答 2011-06-23
|ROM:只读存储器,我们也可以叫光盘为ROM
RAM:可重写存储器。
以上是存储器的分类,与你怎么使用无关。
FLASH ROM,也是可以重写的,但是也叫做ROM,这是使用习惯造成的。
RAM 一般用于CPU的缓存,必须有
ROM 一般用于存储代码与数据 ,所以FLASH ROM,也是可以重写的,但是也叫做ROM。
单片机的程序都是固化在ROM里面的,固化的程序分为操作系统程序与用户程序。
----------------------
原创,希望有帮助。
第2个回答 2011-06-23
有人这样解释:常规上ROM是用来存储固化程序的,RAM是用来存放数据的。
由于FLASH ROM比普通的ROM读写速度快,擦写方便,一般用来存储用户程序和需要永久保存的数据。
-------
这个说法,要是把“固化”改成“固定”,就好理解多了。
为什么叫固定呢?因为ROM不怕停电,停电后再上电,内容不会丢失。
这样,自己开发的单片机程序应该是“固定程序”,应该存入到ROM。
怎样把自己的程序写入ROM呢,另外还专门有一个写入程序。
这个写入程序,应该称为“固化”程序,它一般是存在电脑的硬盘里面。
-------
FLASH ROM,是近几年得到广泛应用的芯片,它和早期的ROM一样,不怕掉电,所以可以存放“固定”程序,又因为它便于改写,所以也可存放临时的数据。本回答被提问者和网友采纳
第3个回答 2011-06-23
这种解释……科普性质吧,不严格深究的话,大体上算是正确。
按此列出的电度表例子中,所谓固化程序就是用户程序。
就概念而言,固化程序一般是指极少修改、在上电或复位后最先运行的程序块,例如Bootloader;用户程序指实现具体的应用功能、可能频繁修改的程序块。例如某类型单片机中同时包含有Boot ROM和Flash,我们可以说其Boot ROM存储的就是固化程序,而Flash就是用于存储用户程序。Boot ROM在上电后可以运行片内Flash中的用户程序,也可以通过外部接口(数据总线/以太网/USB/SPI等)将外部的用户程序加载到片内Flash/片内RAM/片外RAM中运行。
第4个回答 2011-06-23
“固化程序”只是一个动作过程,就是把你自己设计的“用户程序”写入到ROM中固定的过程!