FLASH和SRAM的区别

本文介绍了在嵌入式开发中,如STM32F103ZET6芯片的FLASH和SRAM的作用及其特性。FLASH用于存储程序,非易失性,而SRAM用于暂存数据,易失性但速度快。EEPROM虽性能较差但因其成本优势被广泛应用。
摘要由CSDN通过智能技术生成

1.在实际使用微处理器进行嵌入式开发的过程中,有对硬件资源的介绍。比如STM32F103ZET6芯片的FLASH是512KB,它的SRAM是64KB.这样引起了读者的疑问。FLASH和SRAM是干什么用的;我们知道FLASH是用来存放程序的,因为FLASH存储器是一种非易失性存储器,可以在掉电之后保存数据,通常用于存储程序代码。FLASH存储器的可写入次数有限(通常有几十万次不用担心),且需要执行擦除操作才能写入新的数据。

2.SRAM是一种易失性存储器,具有相对较快的读写速度和无限的读写次数,但掉电时会失去所有内容,SRAM主要用于暂存数据和临时变量,读写操作由CPU直接完成,访问速度较快。

3.单片机的FLASH存储器和SRAM存储器都嵌入在单片机芯片内部,能够方便的实现对程序和数据、变量的读写操作,通常编译器会把程序烧录在FLASH存储器,并使用SRAM存储器来存储变量、函数堆栈以及其他的临时变量。

4.当然了还有一种常见的存储器是EEPROM,它和FLASH有点像。都是掉电和数据不会丢失,但是它的数据写入速度没有FLASH快,也就是它没FLASH性能好,但是它为什么还存在,用的这么广泛,就是成本问题它便宜。

  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值