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)不再提示

想提高開發(fā)效率,不要忘記文件系統(tǒng)

青山老竹農(nóng) ? 來源:jf_82863998 ? 2024-09-21 08:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?同學(xué)們都知道,開發(fā)過程中文件系統(tǒng)的重要性,同樣的,4G-Cat.1模組的文件系統(tǒng)也非常重要,它通常與數(shù)據(jù)傳輸速度、存儲效率,以及數(shù)據(jù)安全性等有非常重要的關(guān)系,在應(yīng)用開發(fā)中也非常重要。

今天我們來嘗試Air201的實用示例**——文件系統(tǒng)的使用**

** Air201文件系統(tǒng)的使用 **

圖片
合宙Air201資產(chǎn)定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音等功能的超小PCBA。

內(nèi)部集成高效、簡單、可靠的LuatOS語言,旨在幫助客戶降低開發(fā)難度,降低研發(fā)成本,以及打造超小超低功耗的精品產(chǎn)品。

教程教你使用Air201文件系統(tǒng),可根據(jù)實際情況靈活運用。我們先來簡單了解文件系統(tǒng)相關(guān)的基礎(chǔ)知識:

文件系統(tǒng)是為了解決什么問題產(chǎn)生的?

4G-Cat.1通信模組的文件系統(tǒng)是為了支持數(shù)據(jù)存儲與管理、支持遠程管理和配置,以及保障數(shù)據(jù)安全性而產(chǎn)生的。

常見的文件系統(tǒng)有哪些?

嵌入式系統(tǒng)物聯(lián)網(wǎng)設(shè)備中,常見的文件系統(tǒng)類型包括FAT、YAFFS、JFFS2,以及專為嵌入式系統(tǒng)設(shè)計的文件系統(tǒng)如SquashFS和LittleFS等。

文末閱讀原文,了解不同文件系統(tǒng)類型在應(yīng)用中的優(yōu)缺點。

合宙Air201選擇的文件系統(tǒng)有何特點?

合宙選擇LittleFS作為主文件系統(tǒng),并通過VFS擴展支持其他文件系統(tǒng)。

LittleFS文件系統(tǒng)是由ARM公司(特別是其mbedOS團隊)開發(fā)的一款專為微控制器MCU)和物聯(lián)網(wǎng)(IoT)設(shè)備設(shè)計的輕量級、健壯的文件系統(tǒng)。

它針對資源受限的環(huán)境進行了優(yōu)化,具有輕量高效、閃存友好、易用可移植、支持高度定制等特色優(yōu)勢。

合宙Air201的文件系統(tǒng)分區(qū)存儲方式,使用Block存儲策略:

將文件分割成多個數(shù)據(jù)塊(Blocks),每個數(shù)據(jù)塊可以獨立存儲和處理,這樣允許多個數(shù)據(jù)塊同時讀寫,從而提高數(shù)據(jù)傳輸速度和存儲效率。

默認分配的文件系統(tǒng)(lfs)大小為512KB,在代碼中也可通過 fs.fsstat("/") 實時獲取文件系統(tǒng)的空間大小。

圖片?

接下來,開始講解Air201文件系統(tǒng)的使用示例:

1. 搭建環(huán)境

新同學(xué)建議先看前期的相關(guān)教程,更有助于理解和操作。

此時可以在LuaTools項目管理中新建一個項目,重新選擇底層固件和腳本;或者在原有項目的基礎(chǔ)上,不更換固件,將原來的腳本刪除,添加為demo/fs的腳本。

圖片?

1.1 硬件準(zhǔn)備:

圖片?

![]("點擊并拖拽以移動

  • 合宙Air201 PCBA
  • 帶有數(shù)據(jù)通信功能的數(shù)據(jù)線
  • Win10以上PC

1.2 軟件準(zhǔn)備:

  • LuaTools調(diào)試工具:
    doc.openluat.com/wiki/52?wiki_page_id=5071
  • 最新固件:
    gitee.com/openLuat/LuatOS-Air201/tree/master/core
  • 最新腳本:
    gitee.com/openLuat/LuatOS-Air201/tree/master/demo/fs

2. 編寫代碼

2.1 代碼基本配置

我們在編寫一個新腳本的時候,首先應(yīng)該做的操作就是把框架搭好,有一個合理的框架才能編寫出完美的代碼。

以下代碼對腳本做了命名、添加使用庫、創(chuàng)建任務(wù)線程等操作:

圖片?

2.2 添加看門狗

注意:我們在進行文件系統(tǒng)的操作時,可能會出現(xiàn)空間不足死機的情況。

我們可以提前添加看門狗,來避免程序卡死:

圖片?

2.3 讀寫操作

以下代碼對文件進行了打開讀取內(nèi)容和寫入內(nèi)容的操作,建議仔細閱讀,可幫助我們更好地了解和掌握文件系統(tǒng)的讀寫操作。

圖片?

運行這段代碼,得到的結(jié)果如下圖打?。?/p>

2.4 文件seek操作

下面為大家演示seek的操作:

圖片?

如果沒有加入seek的操作,這段代碼運行結(jié)果應(yīng)該是"ABCDEFG12345hello",但是因為seek將文件指針移動,導(dǎo)致結(jié)果輸出不同。

圖片?

如何將TCP得到的數(shù)據(jù)存到文件系統(tǒng)呢?

今天的分享就到這里了

更多實用示例帶你開啟應(yīng)用之門

下一期見~

?

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

    關(guān)注

    2938

    文章

    46926

    瀏覽量

    402552
  • 文件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    298

    瀏覽量

    20698
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1691

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    技術(shù)貼|【RK3588】ELF 2開發(fā)板如何添加exFAT和NTFS文件系統(tǒng)格式

    基于RK3588設(shè)計的ELF2開發(fā)板在搭載Desktop22.04系統(tǒng)時,對TF卡的文件系統(tǒng)支持存在以下限制:不支持exFAT格式;支持NTFS格式,但需手動掛載;針對上述兼容性問題,本文將介紹
    的頭像 發(fā)表于 08-27 17:21 ?2972次閱讀
    技術(shù)貼|【RK3588】ELF 2<b class='flag-5'>開發(fā)</b>板如何添加exFAT和NTFS<b class='flag-5'>文件系統(tǒng)</b>格式

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

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

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

    System UBIFS文件系統(tǒng)構(gòu)建于MTD設(shè)備之上,支持write-back,其寫入的數(shù)據(jù)會被cache,直到有必要寫入時才寫到NAND Flash,這樣大大地降低分散小區(qū)塊數(shù)量并提高I/O效率
    發(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 ?399次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2<b class='flag-5'>文件系統(tǒng)</b>被格式化為Ext4<b class='flag-5'>文件系統(tǒng)</b>的數(shù)據(jù)恢復(fù)案例

    Linux文件系統(tǒng)打包及鏡像制作,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux開發(fā)文件系統(tǒng)打包及鏡像制作的方法,演示Linux文件系統(tǒng)打包及鏡像制作,適用于想將配置好的系統(tǒng)環(huán)境打包成鏡像批量燒錄。觸覺智能RK3562
    的頭像 發(fā)表于 04-28 16:45 ?606次閱讀
    Linux<b class='flag-5'>文件系統(tǒng)</b>打包及鏡像制作,觸覺智能RK3562<b class='flag-5'>開發(fā)</b>板演示

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

    Linux嵌入式系統(tǒng)中,文件系統(tǒng)和緩存機制常導(dǎo)致數(shù)據(jù)存儲穩(wěn)定性問題。本文通過案例分析原因,對比不同文件系統(tǒng)特性,為開發(fā)者提供優(yōu)化建議,助力提升數(shù)據(jù)穩(wěn)定性和
    的頭像 發(fā)表于 03-17 11:35 ?712次閱讀
    如何正確選擇嵌入式<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卡上根文件系統(tǒng)
    發(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,用戶和程序可以像訪問本地文件一樣訪問遠端
    的頭像 發(fā)表于 03-01 14:15 ?998次閱讀

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

    OverlayRootfs介紹OverlayRootfs是指利用OverlayFS技術(shù)創(chuàng)建的根文件系統(tǒng)(rootfilesystem)。OverlayFS是一種聯(lián)合文件系統(tǒng)(UnionFS),允許將
    的頭像 發(fā)表于 01-08 16:33 ?2179次閱讀
    防止根<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

    華納云:VFS在提升文件系統(tǒng)性能方面的具體實踐

    VFS(Virtual File System)通過提供統(tǒng)一的接口和抽象層,使得操作系統(tǒng)能夠以高效的方式管理和訪問不同的文件系統(tǒng)。以下是一些VFS在提升文件系統(tǒng)性能方面的具體實踐示例: 統(tǒng)一的
    的頭像 發(fā)表于 11-27 15:59 ?1263次閱讀

    Jtti:Linux中虛擬文件系統(tǒng)和容器化的關(guān)系

    在Linux中,虛擬文件系統(tǒng)(VFS)和容器化技術(shù)之間有密切的關(guān)系。容器化是指通過使用容器來運行應(yīng)用程序,而容器本質(zhì)上是在宿主機上運行的獨立進程,它們通常共享宿主機的操作系統(tǒng)內(nèi)核和部分文件系統(tǒng)
    的頭像 發(fā)表于 11-27 15:38 ?677次閱讀

    stm32單片機基于rt-thread 的 littlefs 文件系統(tǒng) 的使用

    簡介littlefs是ARM官方推出的,專為嵌入式系統(tǒng)設(shè)計的文件系統(tǒng),相比傳統(tǒng)的文件系統(tǒng),littlefs具有以下優(yōu)點:1、自帶擦寫均衡2、支持掉電保護3、占用的
    的頭像 發(fā)表于 11-06 08:04 ?3924次閱讀
    stm32單片機基于rt-thread 的 littlefs <b class='flag-5'>文件系統(tǒng)</b> 的使用

    關(guān)于Air780E:使用文件系統(tǒng)存儲溫濕度數(shù)據(jù)怎么操作?

    ?伙伴們,今天我們來學(xué)習(xí)合宙低功耗4G模組Air780E快速入門之使用文件系統(tǒng)存儲溫濕度數(shù)據(jù)。 一、 編寫腳本 1.1 硬件及資料準(zhǔn)備 780E開發(fā)板 LuatOS-Air780E-文件系統(tǒng)
    的頭像 發(fā)表于 10-31 07:26 ?809次閱讀
    關(guān)于Air780E:使用<b class='flag-5'>文件系統(tǒng)</b>存儲溫濕度數(shù)據(jù)怎么操作?

    服務(wù)器數(shù)據(jù)恢復(fù)—EXT3文件系統(tǒng)下誤刪除數(shù)據(jù)的恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 郵件服務(wù)器中有一組由8塊盤組成的RAID5陣列, 上層是Linux操作系統(tǒng)+EXT3文件系統(tǒng)。 服務(wù)器故障: 由于誤刪除導(dǎo)致文件系統(tǒng)中的郵件數(shù)據(jù)丟失。
    的頭像 發(fā)表于 10-23 15:11 ?638次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—EXT3<b class='flag-5'>文件系統(tǒng)</b>下誤刪除數(shù)據(jù)的恢復(fù)案例