嵌入式开发板的flash相当于电脑的内存条还是硬盘啊?

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:34:20
嵌入式开发板的flash相当于电脑的内存条还是硬盘啊?
其中flash包括nand flash和nor flash
还有这个ram和rom在哪里啊?在flash里边吗?
请问ken2003060059
SRAM有单独的芯片吗?

硬盘
要区别很简单,ram是掉电就会丢失数据的,明显的内存特点,flash是掉电不丢失数据的,可以保存数据,就是实现硬盘的功能
rom通常是用来保存启动程序的,就是为了防止你折腾开发板的时候失手把启动程序弄坏了,板子启动不了,此时通常有自救的程序。把启动程序写入内存,有的板子甚至可以自动写入flash。有的板子这个保存启动程序的介质用的是nor flash。
ram和flash是分开的,通常嵌入式的微控制器是不带存储介质的,只有几个寄存器。以arm的板子为例,通常微控制器是arm7或arm9,外接两片SRAM做内存用,一般达不到G,64M的比较多,再接nand flash做硬盘用,有必要的话,在arm上移植了linux,可以挂接U盘。

相当于硬盘,或者叫程序存储器。
内存是掉电丢数据的,现在一般直接用sdram或ddr了
ram就是内存
rom就是flash

1、内存条
2、ram用专门的芯片,如果容量不大可能嵌在芯片里面,rom可以在flash中,但很多MCU也自带一些rom

不知你用的什么芯片,有些通用型的简单的MCU把ROM、RAM、EEPROM之类的芯片都集成在自己的芯片内部了,所以看不到(当然你可以自己加,但一般不需要),复杂的芯片由于程序很长,不得不用外部的RAM和ROM,不知道你用的什么芯片,没法直接给你指出来,呵呵