日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

小型文件系統(tǒng)如何選擇?FatFs和LittleFs優(yōu)缺點比較

jf_94171069 ? 來源:jf_94171069 ? 作者:jf_94171069 ? 2024-09-29 16:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

概述

文件系統(tǒng)在嵌入式系統(tǒng)中的作用不可或缺,它提供了對非易失性存儲設備(如閃存、SD卡等)上的數(shù)據(jù)進行有效組織和管理的能力。通過文件系統(tǒng),嵌入式系統(tǒng)可以像在傳統(tǒng)計算機上一樣創(chuàng)建、讀取、寫入和刪除文件,實現(xiàn)了數(shù)據(jù)的持久化存儲和分層次的目錄結(jié)構(gòu)。文件系統(tǒng)的存在極大地簡化了數(shù)據(jù)管理任務,提升了系統(tǒng)整體的穩(wěn)定性和便利性,對于系統(tǒng)配置、數(shù)據(jù)記錄、固件升級等多種應用場景來說至關重要。

FatFS 是一個流行的開源、輕量級、通用型的FAT文件系統(tǒng)模塊,專為小型嵌入式系統(tǒng)設計,兼容FAT12、FAT16和FAT32格式。它能夠在多種類型的存儲介質(zhì)上實現(xiàn)文件系統(tǒng)的掛載和操作,常用于消費電子產(chǎn)品、工業(yè)控制設備以及其他資源有限的嵌入式環(huán)境中,特別是需要與個人電腦或其他設備之間進行數(shù)據(jù)交換的應用場景。

LittleFS 則是一個專門為資源有限且不穩(wěn)定環(huán)境設計的嵌入式文件系統(tǒng),相較于傳統(tǒng)的FAT文件系統(tǒng),LittleFS專注于在小容量存儲設備(如SPI Flash、EEPROM等)上提供更好的耐久性和容錯能力。LittleFS主要解決嵌入式系統(tǒng)中因電源突然斷電或者硬件故障導致的數(shù)據(jù)丟失問題,它通過元數(shù)據(jù)的日志記錄和恢復機制確保文件系統(tǒng)的完整性。這種文件系統(tǒng)在物聯(lián)網(wǎng)(IoT)設備、智能傳感器節(jié)點和其它長期運行、無人值守的嵌入式系統(tǒng)中有著廣闊的應用前景。

02

文件系統(tǒng)FatFS

FatFs是一個通用的文件系統(tǒng)(FAT/exFAT)模塊,用于在小型嵌入式系統(tǒng)中實現(xiàn)FAT文件系統(tǒng)。

官方網(wǎng)址:

http://elm-chan.org/fsw/ff/00index_e.html

FatFs組件的編寫遵循ANSI C(C89),完全分離于磁盤 I/O 層,因此不依賴于硬件平臺。它可以嵌入到資源有限的微控制器中,如 8051, PIC, AVR, ARM, Z80, RX等等,不需要做任何修改。

特征

a.兼容性強:DOS/ Windows兼容的FAT/exFAT文件系統(tǒng)。

b.資源消耗低:代碼體積小巧,對RAM和ROM資源需求較少,平臺無關,容易移植。

c.移植性好:幾乎可以運行在任何帶有文件系統(tǒng)功能的嵌入式系統(tǒng)上。

d.支持以下各種配置選項:

ANSI / OEM或Unicode中的長文件名。

exFAT文件系統(tǒng),64位LBA和GPT可存儲大量數(shù)據(jù)。

RTOS的線程安全。

多個卷(物理驅(qū)動器和分區(qū))。

可變扇區(qū)大小。

多個代碼頁,包括DBCS。

只讀,可選API,I / O緩沖區(qū)等...

03

文件系統(tǒng)Littlefs

市場上有許多商業(yè)和開源嵌入式文件系統(tǒng),但沒有一個能夠完全滿足我們的設計代碼大小、功能或可靠性要求,而這些對于成功部署 IoT 設備至關重要。LittleFs是一款專為嵌入式系統(tǒng)設計的小型故障安全文件系統(tǒng)。

源碼地址:

https://github.com/armmbed/mbed-littlefs

Littlefs特點:

wKgaomb5DGSAF-VfAAC7k0BnFXQ574.jpg

占用資源?。篖ittleFS針對小容量存儲如SPI Flash進行了優(yōu)化,支持小至幾KB的存儲空間。

斷電恢復能力:LittleFS通過日志記錄和恢復機制,減少了文件系統(tǒng)損壞的可能性,尤其在突然斷電情況下,能夠保持數(shù)據(jù)完整性。

平均磨損:LittleFS在寫入操作上進行了優(yōu)化,減少因小文件寫入引起的磨損均衡問題。

文件系統(tǒng)對比

每一種產(chǎn)物都有它存在的價值,文件系統(tǒng)也同樣如此,各有各的優(yōu)缺點,下面簡單羅列幾點它們的區(qū)別。

1.資源RAM / ROM大小

Littlefs是Mbed OS中的高完整性嵌入式文件系統(tǒng),經(jīng)過優(yōu)化可與RAM和ROM有限的MCU一起使用。

Littlefs高度集成的嵌入式文件系統(tǒng)使用比FAT少的13K ROM和少于4K的RAM。

wKgZomb5DGiAEt-kAAAgb7aCYuQ672.jpg

2.失電恢復能力

littlefs具有強大的copy-on-write保證,并且磁盤上的存儲總是保持有效狀態(tài),可能有隨機電源故障的系統(tǒng)適合該文件系統(tǒng)。

wKgaomb5DGmAGlpjAH5fQ0Um_PM637.jpg

wKgZomb5DGqAQXzbAI0oVdOpN9Y213.jpg

3.磨損均衡

嵌入式設備使用的大多數(shù)存儲芯片都支持每個扇區(qū)有限的擦除集,如果沒有均衡,則嵌入式設備的壽命可能會受到影響

wKgaomb5DGyARRZlAEB-joplU3k543.jpg

04

結(jié)論

FatFs,如果存儲設備,例如SD卡,需要接入windows中查看存儲的內(nèi)容,需要選擇FatFs。

LittleFs,如果需要更小的資源占用,磨損平衡,掉電保護功能,需要選擇LittleFs。

本文章源自奇跡物聯(lián)開源的物聯(lián)網(wǎng)應用知識庫Cellular IoT Wiki,更多技術干貨歡迎關注收藏Wiki:Cellular IoT Wiki 知識庫(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

歡迎同學們走進AmazIOT知識庫的世界!

這里是為物聯(lián)網(wǎng)人構(gòu)建的技術應用百科,以便幫助你更快更簡單的開發(fā)物聯(lián)網(wǎng)產(chǎn)品。

Cellular IoT Wiki初心:

在我們長期投身于蜂窩物聯(lián)網(wǎng) ODM/OEM 解決方案的實踐過程中,一直被物聯(lián)網(wǎng)技術碎片化與產(chǎn)業(yè)資源碎片化的問題所困擾。從產(chǎn)品定義、芯片選型,到軟硬件研發(fā)和測試,物聯(lián)網(wǎng)技術的碎片化以及產(chǎn)業(yè)資源的碎片化,始終對團隊的產(chǎn)品開發(fā)交付質(zhì)量和效率形成制約。為了減少因物聯(lián)網(wǎng)碎片化而帶來的重復開發(fā)工作,我們著手對物聯(lián)網(wǎng)開發(fā)中高頻應用的技術知識進行沉淀管理,并基于 Bloom OS 搭建了不同平臺的 RTOS 應用生態(tài)。后來我們發(fā)現(xiàn),很多物聯(lián)網(wǎng)產(chǎn)品開發(fā)團隊都面臨著相似的困擾,于是,我們決定向全體物聯(lián)網(wǎng)行業(yè)開發(fā)者開放奇跡物聯(lián)內(nèi)部沉淀的應用技術知識庫 Wiki,期望能為更多物聯(lián)網(wǎng)產(chǎn)品開發(fā)者減輕一些重復造輪子的負擔。

Cellular IoT Wiki沉淀的技術內(nèi)容方向如下:

wKgaombqoM2AYL2RAAQrZ8e-uz8392.jpg

奇跡物聯(lián)的業(yè)務服務范圍:基于自研的NB-IoT、Cat1、Cat4等物聯(lián)網(wǎng)模組,為客戶物聯(lián)網(wǎng)ODM/OEM解決方案服務。我們的研發(fā)技術中心在石家莊,PCBA生產(chǎn)基地分布在深圳、石家莊、北京三個工廠,滿足不同區(qū)域&不同量產(chǎn)規(guī)模&不同產(chǎn)品開發(fā)階段的生產(chǎn)制造任務。跟傳統(tǒng)PCBA工廠最大的區(qū)別是我們只服務物聯(lián)網(wǎng)行業(yè)客戶。

連接我們,和10000+物聯(lián)網(wǎng)開發(fā)者一起降低技術和成本門檻

讓蜂窩物聯(lián)網(wǎng)應用更簡單~~

哈哈你終于滑到最重要的模塊了,

千萬不!要!劃!走!忍住沖動!~

歡迎加入飛書“開源技術交流群”,隨時找到我們哦~

點擊鏈接如何加入奇跡物聯(lián)技術話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術話題群攻略

Hey 物聯(lián)網(wǎng)從業(yè)者,

你是否有了解過奇跡物聯(lián)的官方公眾號“eSIM物聯(lián)工場”呢?

這里是奇跡物聯(lián)的物聯(lián)網(wǎng)應用技術開源wiki主陣地,歡迎關注公眾號,不迷路~

及時獲得最新物聯(lián)網(wǎng)應用技術沉淀發(fā)布

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5209

    文章

    20679

    瀏覽量

    337315
  • FATFS
    +關注

    關注

    0

    文章

    46

    瀏覽量

    19613
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    降壓穩(wěn)壓器中展頻實現(xiàn)方法的優(yōu)缺點

    本期為大家?guī)淼氖恰督祲悍€(wěn)壓器中展頻實現(xiàn)方法的優(yōu)缺點》,本文介紹芯片設計人員在降壓轉(zhuǎn)換器中實現(xiàn)展頻時所采用的流程,以及如何將這一方法擴展到其他系統(tǒng)。此外還將介紹常見的現(xiàn)代展頻實現(xiàn)方法及其優(yōu)缺點。
    的頭像 發(fā)表于 04-22 14:32 ?6639次閱讀
    降壓穩(wěn)壓器中展頻實現(xiàn)方法的<b class='flag-5'>優(yōu)缺點</b>

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之基于FLASH的FatFs文件系統(tǒng)移植實驗

    FatFs屬于軟件組件,不需要附帶其他硬件電路。我們使用串行Flash芯片作為物理存儲設備,其硬件電路在上一章已經(jīng)做了分析,這里就直接使用。
    的頭像 發(fā)表于 03-18 13:53 ?8317次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之基于FLASH的<b class='flag-5'>FatFs</b><b class='flag-5'>文件系統(tǒng)</b>移植實驗

    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之FatFs文件系統(tǒng)介紹

    即使讀者可能不了解文件系統(tǒng),讀者也一定對“文件”這個概念十分熟悉。數(shù)據(jù)在PC上是以文件的形式儲存在磁盤中的,這些數(shù)據(jù)的形式一般為ASCII 碼或二進制形式。
    的頭像 發(fā)表于 03-18 13:47 ?4635次閱讀
    瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之<b class='flag-5'>FatFs</b><b class='flag-5'>文件系統(tǒng)</b>介紹

    對比分析電能質(zhì)量在線監(jiān)測裝置支持的斷點續(xù)傳文件傳輸協(xié)議的優(yōu)缺點

    優(yōu)缺點對比分析: 一、各協(xié)議優(yōu)缺點逐一拆解 1. FTP(文件傳輸協(xié)議) 優(yōu)點 斷點續(xù)傳機制成熟 :依托REST命令可精準定位字節(jié)偏移量,支持大文件分塊續(xù)傳,且內(nèi)置 CRC 校驗保障數(shù)
    的頭像 發(fā)表于 12-05 17:49 ?3735次閱讀
    對比分析電能質(zhì)量在線監(jiān)測裝置支持的斷點續(xù)傳<b class='flag-5'>文件</b>傳輸協(xié)議的<b class='flag-5'>優(yōu)缺點</b>

    明晚8點|睿擎文件系統(tǒng)實戰(zhàn):從開發(fā)到發(fā)布全流程解析

    文件操作到鏡像發(fā)布,一次直播掌握完整開發(fā)流程!在嵌入式系統(tǒng)開發(fā)中,文件系統(tǒng)是數(shù)據(jù)存儲、配置管理和資源訪問的核心基礎。然而在實際開發(fā)中,文件操作效率低下、鏡像打包流程復雜、
    的頭像 發(fā)表于 11-11 11:53 ?814次閱讀
    明晚8點|睿擎<b class='flag-5'>文件系統(tǒng)</b>實戰(zhàn):從開發(fā)到發(fā)布全流程解析

    睿擎派文件系統(tǒng)指南:從開發(fā)到發(fā)布全流程實踐 | 技術解析

    在嵌入式系統(tǒng)開發(fā)中,文件系統(tǒng)扮演著至關重要的角色,它負責數(shù)據(jù)的持久化存儲、配置文件管理和資源訪問等核心功能。睿擎平臺提供了一套完整的文件系統(tǒng)解決方案,從開發(fā)階段的API調(diào)用到調(diào)試階段的
    的頭像 發(fā)表于 11-05 18:13 ?8339次閱讀
    睿擎派<b class='flag-5'>文件系統(tǒng)</b>指南:從開發(fā)到發(fā)布全流程實踐 | 技術解析

    使用ulog 寫入日志到文件系統(tǒng),無法使用cat命令讀取文件內(nèi)容怎么解決?

    1.我使用ulog+littlefs寫入日志,日志正常寫入,但是沒法使用cat指令讀取文件內(nèi)容失敗,必須關掉ulog,才能讀取日志文件顯示的內(nèi)容,發(fā)現(xiàn)上次日志是正常寫入的。 2.調(diào)試發(fā)現(xiàn)ulog打開
    發(fā)表于 10-13 06:12

    使用littlefs存儲ulog日志,然后讀日志文件會出錯,為什么?

    使用littlefs存儲ulog日志,然后通過命令讀取日志文件,或者通過API接口讀取或拷貝日志文件,都會導致線程卡死,嘗試了多種方法都不行,有沒有大佬有遇到或者處理過類似問題? 改成fatf
    發(fā)表于 09-29 06:14

    nor掛載一個littlefs文件系統(tǒng)之后,把裝置斷電重啟,重啟后裝置沒有運行是為什么?

    ;Yaffs2filesystemret=%drn",ret); return 0; } 裝置再main中掛載一個littlefs文件系統(tǒng),并再這個文件系統(tǒng)中創(chuàng)建一個文件
    發(fā)表于 09-18 08:16

    rtt 5.1.0使用最新版的littleFS異常的原因?

    項目中使用文件系統(tǒng)(存儲介質(zhì)是spi nor flash),測試發(fā)現(xiàn)正在寫文件掉電會導致文件系統(tǒng)破壞,于是將elm(fatfs)換成littleFS
    發(fā)表于 09-10 06:43

    如何在 nuc980 上切換到持久文件系統(tǒng)?

    我遵循了“NUC980 Linux 4.4 BSP 用戶手冊EN.pdf”文檔,但當我嘗試取消選擇“初始 RAM 文件系統(tǒng)和 RAM 磁盤 (initramfs/initrd) 支持
    發(fā)表于 08-29 07:58

    Linux三大主流文件系統(tǒng)解析

    還在為選擇哪個文件系統(tǒng)而糾結(jié)?作為一名摸爬滾打多年的運維老鳥,我將用最接地氣的方式,帶你徹底搞懂 Linux 三大主流文件系統(tǒng)的奧秘。
    的頭像 發(fā)表于 08-05 17:37 ?1767次閱讀

    飛凌嵌入式ElfBoard ELF 1板卡-文件系統(tǒng)簡介

    ,通常比較長,最初只支持NOR Flash,后來添加了NAND Flash的支持但不穩(wěn)定,不推薦在NAND Flash上使用。四、ubifs文件系統(tǒng)Unsorted Block Image File
    發(fā)表于 06-19 17:22

    服務器數(shù)據(jù)恢復—ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)的數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境&故障: 人為誤操作將Ext4文件系統(tǒng)誤裝入一臺服務器存儲上的Ocfs2文件系統(tǒng)數(shù)據(jù)卷上,導致原Ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)。
    的頭像 發(fā)表于 06-10 12:03 ?904次閱讀
    服務器數(shù)據(jù)恢復—ocfs2<b class='flag-5'>文件系統(tǒng)</b>被格式化為Ext4<b class='flag-5'>文件系統(tǒng)</b>的數(shù)據(jù)恢復案例

    PCBA 表面處理:優(yōu)缺點大揭秘,應用場景全解析

    一站式PCBA加工廠家今天為大家講講PCBA加工如何選擇合適的表面處理工藝?PCBA表面處理優(yōu)缺點與應用場景。在電子制造中,PCBA板的表面處理工藝對電路板的性能、可靠性和成本都有重要影響。選擇合適
    的頭像 發(fā)表于 05-05 09:39 ?1609次閱讀
    PCBA 表面處理:<b class='flag-5'>優(yōu)缺點</b>大揭秘,應用場景全解析
    五大连池市| 临沭县| 枞阳县| 屏南县| 潮州市| 顺平县| 呼伦贝尔市| 昭平县| 西安市| 五家渠市| 炉霍县| 德庆县| 瑞昌市| 延川县| 夏津县| 新河县| 岚皋县| 沈丘县| 图木舒克市| 绿春县| 张家港市| 河西区| 洪湖市| 元氏县| 邵阳市| 孟连| 贵德县| 合作市| 高清| 赤峰市| 略阳县| 石嘴山市| 横山县| 安丘市| 诸城市| 寿阳县| 巨野县| 略阳县| 石狮市| 浙江省| 天柱县|