单片机、桌面电脑/PC、嵌入式系统的启动思路对比。

本文对比了单片机、桌面电脑/PC和嵌入式系统的启动流程,详细解释了SRAM与DRAM、NorFlash与NandFlash的区别,并阐述了它们在不同设备启动过程中的作用。单片机直接从NorFlash启动,PC通过BIOS加载操作系统,嵌入式系统则依赖uboot初始化DDR后加载操作系统。
摘要由CSDN通过智能技术生成

一、理解SRAM和DRAM。

1、程序员角度中的SRAM?

答:我们平时都说内存分为SRAM和DRAM,那到底什么是SRAM呢?中文名静态内存,它的一大特点是不需要我们程序员写初始化代码初始化它,直接上电即可工作,但是一大缺点是内存一般比较小而且非常贵。单片机内部一般就使用这个,所以写完单片机代码烧录后直接上电,程序就可以跑起来了,并不需要写初始化内存的代码。

2、程序员角度中的DRAM?

答:DRAM在我们平时生活中最经常被提到,平时说所电脑的内存条例如:DDR3、DDR4、LPDDR等等。都属于DRAM,它的特点是内存容量大,动不动就几个G,对程序员来说,缺点就是需要使用代码初始化才可工作,也就是说直接上电不可工作。

二、理解NandFlash和NorFlash。

1、程序员眼中的NorFlash?

答:Flash一般也分为NorFlash和NandFlash,而类似于SRAM的特点,NorFlash不需要代码的初始化即可用于存储东西,上电即可存储内容(一般是代码),缺点也是容量小,价格昂贵,所以一般是用来作为启动介质。单片机内部就是使用这个,玩过单片机的朋友都知道,编辑器上写好代码以后,直接可以烧录到芯片内部的NorFlash里面即可把代码存储到里面去,并不需要写初始化代码初始化NorFlash。

2、程序员眼中的NandFlash?

答:NandFlash类似于DRAM,有着很大的容量,相比之下便宜的价格,但是却需要程序员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值