音频数据的Flash读取

本文介绍了Flash存储器的基本概念,特别是在嵌入式系统中的应用,以及如何使用STM32CUBEMX创建工程来读取Flash中的音频数据。通过配置时钟和管脚,设置堆栈大小并导入工程,接着编译烧录实现数据的读取。在Debug模式下,通过内存窗口和观察窗口验证了数据的正确读取。
摘要由CSDN通过智能技术生成

一、Flash简介

Flash 是存储芯片的一种,通过特定的程序可以修改里面的数据。Flash 存储器又称闪存,它结合了ROM 和RAM 的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM 的优势), U 盘和MP3里用的就是这种存储器。在过去的20年里,嵌入式系统一直使用ROM(EPROM)作为它们的存储设备,然而近年来Flash 全面代替了ROM(EPROM)在嵌入式系统中的地位,用作存储Bootloader 以及操作系统或者程序代码或者直接当硬盘使用。
Flash的编程原理都是将1写为0,但不能将0写为1,所以在进行Flash编程前,必须将对应的块擦除,即将该块的每一位都变为1,块内所有字节变为0xFF。

二、Flash地址空间的数据读取

2.1 创建STM32CUBEMX工程

整个过程和之前的步骤区别不大
在这里插入图片描述
在这里插入图片描述
配置时钟
在这里插入图片描述<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值