为什么NORflash可以作为启动设备直接执行程序

为什么NORflash可以作为启动设备直接执行程序,第1张

是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR Flash 技术,彻底改变了原先由EPROM(Electrically Programmable Read-Only-Memory电可编程序只读存储器)和EEPROM(电可擦只读存储器Electrically Erasable Programmable Read - Only Memory)一统天下的局面。紧接着,1989年,东芝公司发表了NAND Flash 结构,强调降低每比特的成本,有更高的性能,并且像磁盘一样可以通过接口轻松升级。NOR Flash 的特点是芯片内执行(XIP ,eXecute In Place),这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM。

第一行问题:

开发板用的flash主流的有两种:norflash和nandflash。

nandflash相当于PC的硬盘,而norflash相当于PC的固态硬盘。

norflash:速度比较快、比较贵,可以直接跑程序,不需要把程序拷贝到内存中执行。

nandflash:速度较慢、比较便宜,不能直接跑程序,只能存储程序代码,然后程序运行时必须把程序copy到内存中执行。

第二、三行问题:

stm32中自带有存储器flash,但是有时候不够大,所以要外接flash。

第四行问题:

eeprom是电可擦除存储器,像芯片24c02就是2KB的eeprom,一般比较小,只适合存放一些小数据。比如单片机掉电时比较重要的数据要保存进eeprom里,也就是掉电保护,下次开机时再把重要数据读出来。

flash比较大,主要就是用来存放代码的。

纯手打~


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12135237.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存