chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

RT-Thread在文件系統(tǒng)提出完整的方案:虛擬文件系統(tǒng)

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:RTThread物聯(lián)網(wǎng)操作 ? 2022-04-19 14:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FAT 文件系統(tǒng)是微軟 (Microsoft) 從 MS-DOS 時代開始使用的,因應(yīng)儲存裝置容量和功能增加而數(shù)次改版,由于架構(gòu)簡單使得廣泛的被各種操作系統(tǒng)支持。因此使用 FAT文件系統(tǒng)讓儲存裝置在不同操作系統(tǒng)上具備良好的交換性。譬如 SD 記憶卡采用 FAT 文件系統(tǒng),相機拍攝照片存入 SD 卡,SD 卡插到 Windows PC、Linux PC 或 Mac 都可以存取。所以微控制器接 SD 卡或快閃硬盤,除了對應(yīng)的接口外,必須支持 FAT 文件系統(tǒng)才能正常存取。

RT-Thread 在文件系統(tǒng)提出完整的方案 – 虛擬文件系統(tǒng) (DFS, Device FileSystem) , 提供 POSIX 的操作接口, 支持多種類型文件系統(tǒng), 支持多種類型的儲存設(shè)備. 架構(gòu)圖如下

06ac0056-bf94-11ec-9e50-dac502259ad0.png

(來源:RT-Thread 文文件中心 – 虛擬文件系統(tǒng). https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/programming-manual/filesystem/filesystem)

從架構(gòu)圖可以了解 RT-Thread 整合 ELM FatFs

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

提供 FAT 兼容的文件系統(tǒng)功能。經(jīng)過塊設(shè)備 (Block Device) 存取 SD 卡或 SPI Flash。FatFs 針對資源少的小型微控制器而設(shè)計,支持長文件名、多國語系和大容量 exFAT 等等功能。有許多選項可以增減功能,進一步縮減程序代碼大小。

這次仍以 NuMaker-IoT-M487 開發(fā)板為操作范例。這片開發(fā)板上有 Winbond W25Q32 SPIFlash 和 MicroSD 卡槽。關(guān)于開發(fā)板的介紹,請參考系列文章第一篇 “NuMaker-IoT-M487 的 RT-Thread 快速上手指南”。

06bdca0c-bf94-11ec-9e50-dac502259ad0.png

在 “NuMaker-IoT-M487 的 RT-Thread 快速上手指南” 文章里的基礎(chǔ)范例已經(jīng)包含文件系統(tǒng)相關(guān)的設(shè)定。開啟 rtconfig.h,使用 SD 卡和 SPI Flash 已經(jīng)定義。

06dfad98-bf94-11ec-9e50-dac502259ad0.jpg

接下來查看 SPI Flash 的部分。RT-Thread 提供 SFUD (SPI Flash Universal Driver) 做為 SPI Flash 的塊設(shè)備。依照SFUD串上 SPI 底層的代碼在boardlock_dev.c,只要定義 BOARD_USING_STORAGE_SPIFLASH 就會引入。

06eed0b6-bf94-11ec-9e50-dac502259ad0.jpg

board_dev.c 往下可以看到 SPI Flash 啟始的代碼,把這個 SPI Flash 取名為 flash0。

06fedac4-bf94-11ec-9e50-dac502259ad0.jpg

接下來透過RT-Thread DFS 把 SPIFlash 以 ELMFatFs 掛在 “/” 目錄下。代碼在 applicationsmnt.c

0710d990-bf94-11ec-9e50-dac502259ad0.jpg

07278078-bf94-11ec-9e50-dac502259ad0.jpg

請繼續(xù)按照前篇文章的步驟編譯,再把固件刻錄到 NuMaker-IoT-M487 開發(fā)板。利用 RT-Thread 的console, 可以測試 SPI Flash, 暫時不用改寫代碼。當按下 NuMaker-IoT-M487 的Reset 鍵,終端機出現(xiàn)許多開機過程的訊息,其中查看 SPI Flash 的啟始訊息,包含發(fā)現(xiàn) Winbond SPI Flash,有 4M Bytes 容量。

073dc518-bf94-11ec-9e50-dac502259ad0.png

開發(fā)板上的 SPI Flash 必須先格式化成 FAT 文件系統(tǒng)才能正常的掛載。在終端機里出現(xiàn)msh />后,輸入格式化命令。

0751d3f0-bf94-11ec-9e50-dac502259ad0.png

然后再按 Reset 鍵就可以看到掛載成功的訊息。

0765444e-bf94-11ec-9e50-dac502259ad0.png

接著可以下檔案與目錄的操作,包含 echo、df、mkdir、cd、rm、cat、mv、cp、ls 等等命令。

07747252-bf94-11ec-9e50-dac502259ad0.png

審核編輯 :李倩

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

    關(guān)注

    48

    文章

    8251

    瀏覽量

    162439
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1541

    瀏覽量

    44290

原文標題:NuMaker-IoT-M487 演示 FatFs 文件系統(tǒng)使用

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

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

    【直播預(yù)告】下周三晚8點|睿擎文件系統(tǒng)實戰(zhàn):從開發(fā)到發(fā)布全流程解析

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

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

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

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

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

    從驅(qū)動到應(yīng)用:RT-Thread環(huán)境下的SDIO開發(fā)指南

    目錄硬件介紹搭建開發(fā)環(huán)境配置SDIO驅(qū)動掛載文件系統(tǒng)文件讀寫測試演示視頻源碼工程總結(jié)本文主要講述RT-Thread環(huán)境下的SDIO開發(fā)指南,基于MCXN947開發(fā)板。1硬件介紹本次測評的是SDIO
    的頭像 發(fā)表于 06-28 09:02 ?2485次閱讀
    從驅(qū)動到應(yīng)用:<b class='flag-5'>RT-Thread</b>環(huán)境下的SDIO開發(fā)指南

    飛凌嵌入式ElfBoard ELF 1板卡-文件系統(tǒng)常用命令之磁盤管理與維護常用命令

    :當前系統(tǒng)在哪個設(shè)備的哪個分區(qū),其中tmpfs為虛擬文件系統(tǒng);Type:文件系統(tǒng)類型;Size:當前系統(tǒng)的大小。1K-blocks對應(yīng)列的單位是1KB,可通過-h 或者-m 來改變單位
    發(fā)表于 06-24 11:26

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

    臨時的設(shè)備,例如網(wǎng)絡(luò)文件系統(tǒng)/proc一個虛擬文件系統(tǒng),為內(nèi)核提供向進程發(fā)送信息的機制。操作系統(tǒng)運行時,進程以及內(nèi)核信息存放路徑/sbin包含通常只應(yīng)由超級用戶使用的重要管理命令/sys設(shè)備驅(qū)動模型中
    發(fā)表于 06-19 17:22

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

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

    人形機器人敏捷開發(fā)新路徑:RT-Thread以軟件底座破解復(fù)雜系統(tǒng)難題 | 新聞速遞

    機器人行業(yè)解決方案負責(zé)人郭占鑫發(fā)表《從異構(gòu)通信到虛擬化技術(shù):RT-Thread助力機器人敏捷、可持續(xù)開發(fā)》主題演講,系統(tǒng)闡述了RT-Thread
    的頭像 發(fā)表于 06-04 14:03 ?1033次閱讀
    人形機器人敏捷開發(fā)新路徑:<b class='flag-5'>RT-Thread</b>以軟件底座破解復(fù)雜<b class='flag-5'>系統(tǒng)</b>難題 | 新聞速遞

    Vsan數(shù)據(jù)恢復(fù)——Vsan分布式文件系統(tǒng)虛擬機不可用的數(shù)據(jù)恢復(fù)

    一臺采用VsSAN分布式文件系統(tǒng)的存儲設(shè)備由于未知原因關(guān)機重啟。管理員發(fā)現(xiàn)上層的虛擬機不可用,存儲內(nèi)的數(shù)據(jù)丟失。
    的頭像 發(fā)表于 05-15 17:42 ?425次閱讀
    Vsan數(shù)據(jù)恢復(fù)——Vsan分布式<b class='flag-5'>文件系統(tǒng)</b>上<b class='flag-5'>虛擬</b>機不可用的數(shù)據(jù)恢復(fù)

    如何正確選擇嵌入式文件系統(tǒng)?

    Linux嵌入式系統(tǒng)中,文件系統(tǒng)和緩存機制常導(dǎo)致數(shù)據(jù)存儲穩(wěn)定性問題。本文通過案例分析原因,對比不同文件系統(tǒng)特性,為開發(fā)者提供優(yōu)化建議,助力提升數(shù)據(jù)穩(wěn)定性和系統(tǒng)可靠性。前言基于Linux
    的頭像 發(fā)表于 03-17 11:35 ?868次閱讀
    如何正確選擇嵌入式<b class='flag-5'>文件系統(tǒng)</b>?

    stm32cubeprogrammer上燒錄時,取消勾選根文件系統(tǒng),燒錄后發(fā)現(xiàn)sd卡上根文件系統(tǒng)的分區(qū)沒有了,為什么?

    修改了linux內(nèi)核后,我想只把bootfs燒錄到sd卡上,而不擦除根文件系統(tǒng)的分區(qū)。 我stm32cubeprogrammer上燒錄時,取消勾選根文件系統(tǒng),燒錄后發(fā)現(xiàn)sd卡上根
    發(fā)表于 03-07 06:38

    NFS網(wǎng)絡(luò)文件系統(tǒng)深度解析

    NFS:Network File System 網(wǎng)絡(luò)文件系統(tǒng),基于內(nèi)核的文件系統(tǒng)。Sun 公司開發(fā),通過使用 NFS,用戶和程序可以像訪問本地文件一樣訪問遠端系統(tǒng)上的
    的頭像 發(fā)表于 03-01 14:15 ?1173次閱讀

    防止根文件系統(tǒng)破壞,OverlayRootfs 讓你的設(shè)備更安全

    多個文件系統(tǒng)層合并成一個單一的視圖,Linux系統(tǒng)中廣泛應(yīng)用。使用OverlayRootfs的設(shè)備可以很輕松的實現(xiàn):根文件系統(tǒng)寫保護、恢復(fù)出廠設(shè)置功能。根
    的頭像 發(fā)表于 01-08 16:33 ?2461次閱讀
    防止根<b class='flag-5'>文件系統(tǒng)</b>破壞,OverlayRootfs 讓你的設(shè)備更安全

    關(guān)于更新openharmony文件系統(tǒng)時遇到的問題

    用的固件,文件系統(tǒng),內(nèi)核是之前的,之前版本用起來沒問題。但是 用下面三個的時候 固件可以正常燒錄,也按照文檔里面加載了環(huán)境變量,但是燒錄內(nèi)核和文件系統(tǒng)(都是U盤更新的)的時候出現(xiàn)了這樣的問題
    發(fā)表于 12-30 11:55