前言
单片机的flash是闪存 作为单片机的程序存储器。
flash闪存 闪存的英文名称是"flash memory",一般简称为"flash",它属于内存器件的一种,是一种不挥发性( non-volatile )内存。闪存的物理特性与常见的内存有根本性的差异:目前各类 ddr 、 sdram 或者 rdram 都属于挥发性内存,只要停止电流供应内存中的数据便无法保持,因此每次开机都需要把数据重新载入内存;闪存在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础。
一、实验内容
用两个按键控制flash信息的写入和读取,将信息打印至串口
二、实验步骤
1.在stm32cubemx配置两个按键的引脚。(引脚查看工控板)
设置串口
引脚都设置为上拉模式
2.生成代码打开工程,并调试JLink
将FLASH.C文件添加到工程目录下(这个文件我另发)
在文件开头添加头文件和宏定义
在主函数外书写按键扫描函数和读取文件函数
主函数里定义变量和数组
在while循环里书写读取和写入操作
编译并烧录至单片机,打开串口调试助手,通过按键可以控制写入和读取
总结
本人也是初学单片机,菜鸟一枚,写此博客仅对当前学习的总结,此代码仅供初学者参考,不喜勿喷