打印
[应用相关]

玩转ART-Pi之添加文件系统

[复制链接]
2072|43
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在ART-PI中使用文件系统



本次在ART-PI上实战的文件系统有三种,分别是:RomFS文件系统、elm-FAT文件系统、littlefs文件系统。

RomFS文件系统: RomFS是在嵌入式设备上常用的一种文件系统,具备体积小,可靠性高,读取速度快等优点,常用来作为系统初始文件系统。但也具有其局限性,RomFS是一种只读文件系统。
本次实验把RomFS当作初始文件系统挂载在根目录,在RomFS里创建几个目录,用于elm-FAT文件系统和littlefs文件系统的挂载点。

elm-FAT文件系统: FatFs 是一个通用的文件系统(FAT/exFAT)模块,用于在小型嵌入式系统中实现FAT文件系统。
本次实验的sd卡使用的就是此文件系统。

littlefs文件系统: littlefs 是 ARM 官方推出的,专为嵌入式系统设计的文件系统,相比传统的文件系统,littlefs 具有自带擦写均衡、支持掉电保护、占用的 RAM/ROM 少的优点。
本次实验的norflash使用的就是此文件系统。

层级关系如下图所示:



使用特权

评论回复
沙发
heimaojingzhang|  楼主 | 2021-7-3 10:50 | 只看该作者
本帖最后由 heimaojingzhang 于 2021-7-3 10:51 编辑

ART-PI的分区及目录结构:
ART-Pi 除了配备一颗 W25Q64JV 用于存放程序外,同时配备了另一颗 W25Q128JV 用于存放 WIFI 固件,蓝牙固件,等其它数据.官方建议这颗 W25Q128JV 的空间划分如下:


文件系统目录如下:

使用特权

评论回复
板凳
heimaojingzhang|  楼主 | 2021-7-3 10:50 | 只看该作者
创建文件系统
  • 新建一个art-pi工程


使用特权

评论回复
地板
heimaojingzhang|  楼主 | 2021-7-3 10:51 | 只看该作者
打开SDCARD和SPI FLASH filesystem


使用特权

评论回复
5
heimaojingzhang|  楼主 | 2021-7-3 10:52 | 只看该作者
[color=rgba(0, 0, 0, 0.75)]配置虚拟文件系统

使用特权

评论回复
6
heimaojingzhang|  楼主 | 2021-7-3 10:52 | 只看该作者
[color=rgba(0, 0, 0, 0.75)]打开littlefs软件包

使用特权

评论回复
7
heimaojingzhang|  楼主 | 2021-7-3 10:52 | 只看该作者
打开MTD NorFlash设备驱动

使用特权

评论回复
8
heimaojingzhang|  楼主 | 2021-7-3 10:52 | 只看该作者
编辑filesystem.c代码
rt_flash_init的初始化原本是放到了OTA库的rtota_update.c里。由于本节教程不介绍OTA,所有暂时把rt_flash_init复制到filesystem.c。

使用特权

评论回复
9
heimaojingzhang|  楼主 | 2021-7-3 10:53 | 只看该作者
[color=rgba(0, 0, 0, 0.75)]编译下载

使用特权

评论回复
10
两只袜子| | 2021-7-3 15:34 | 只看该作者
没玩过,看看

使用特权

评论回复
11
shinkiro| | 2022-5-31 23:07 | 只看该作者
没玩过,看一看

使用特权

评论回复
12
sadicy| | 2022-6-1 20:16 | 只看该作者
请问,这是个什么?
主要针对哪方面的开发

使用特权

评论回复
13
uytyu| | 2022-6-6 13:16 | 只看该作者
这个使用的micropython吧

使用特权

评论回复
14
mutable| | 2022-6-7 21:00 | 只看该作者
都不知道这是什么

使用特权

评论回复
15
daichaodai| | 2022-6-8 08:06 | 只看该作者
现在RTOS太多了

使用特权

评论回复
16
averyleigh| | 2022-6-22 18:58 | 只看该作者
ART-Pi是什么东西?  

使用特权

评论回复
17
houjiakai| | 2022-6-23 21:13 | 只看该作者
ART-Pi的开发简单吗?  

使用特权

评论回复
18
robincotton| | 2022-6-24 10:12 | 只看该作者
ART-Pi可以使用keil的吗?

使用特权

评论回复
19
cehuafan| | 2022-6-24 13:55 | 只看该作者
如何实现数据接口的?

使用特权

评论回复
20
phoenixwhite| | 2022-6-24 22:17 | 只看该作者
外部设备比较复杂了     

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

4102

帖子

4

粉丝