关于NOR FLASH和NAND flash

NOR FLASH可以直接运行代码在FALSH中,NAND FALSH必须加载到RAM中才能运行,通常单片机中内置的FLASH是NOR FLASH,可以直接在运行FLASH中的代码,但是NORflash的缺点是擦写速度慢,容量较小,而NAND flash擦写速度快,通常容量较大,广泛运用于内存卡,U盘等存储介质中,SD卡,U盘是带了驱动器的NAND flash,如果是直接的NAND flash是需要驱动的。


  • 对于普通单片机,代码量较小,代码往往直接存储在内部NOR FLASH中运行,内部RAM主要做变量存储及堆栈。
  • 对于LINUX,WINDOWS等系统,代码量特别大,内部NOR flash无法存储那么多代码,所以采用BOOTLOADER方式启动,即在NOR FLASH中存储BOOTLOADER代码,系统启动后首先运行BOOTLOADER的代码,之后BOOTLOADER从NORD FLASH或硬盘加载代码到内部RAM,之后系统转的RAM中运行代码,也就是说最终操作系统是在RAM中运行的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值