首页 > 编程知识 正文

单片机文件系统有什么用,STM32自学笔记

时间:2023-05-05 10:14:03 阅读:48012 作者:3425

前言

学习FATFS文件系统在stm32中的基础使用,学习文件打开、读写删除等基本操作,了解文件系统的基本概念。

示例详细信息

基于硬件平台: STM32F10C8T6最小系统主板,MCU型号为STM32F103c8t6,使用stm32cubemx工具自动生成的配置工程,KEIL5编译代码。

本例中使用的最小系统主板电路图:

我不详细介绍CUBEMX和KEIL工具的操作,但如果您还不熟悉,请参阅以前的教程文档。 直接说明工程结构。

系统时钟树

文件系统配置(可以启用文件系统并保留默认参数。 在实际的APP应用中,可以适当地更改参数。 也能很好地理解参数的作用。 )

串行引脚配置(打开串行端口1并输出调试信息) ) ) ) ) )。

RTC配置(为文件系统提供时间,因此不是必需的)

设置中断设置(可以保留默认值)堆栈大小

调整模块的初始化顺序

工程代码将预先准备的flash.c和flash.h文件添加到工程中,并分别在main.c、user_diskio.c和fatfs.c中添加如下所示的代码:

上面的代码首先完成文件系统的初始化,创建并打开文件,将指定的字符串写入文件,然后关闭文件,再次打开文件以读取文件的内容。 如果读取的文件内容与写入一致,则认为文件系统操作和文件读写操作成功。 编译上述工序,写入开发板,用串行工具查看串行1的程序操作和文件内容:

OK,这次的实验完成了! 下一期! 另外,如果有什么疑问或想知道的,也欢迎评论! 最后喜欢这个公众号的同学们记得引起了关注。 每天都有技术干货上市!

下载正文资料和源代码,向公众号发送:条短信

3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/http://www.Sina.com /

关注十三公号

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。