RM新时代网站-首页

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

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

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

高效開發(fā),從暗藏玄機(jī)的文件系統(tǒng)開始—合宙Air201資產(chǎn)定位模組LuatOS

Air700ECQ資料 ? 來(lái)源:Air700ECQ資料 ? 作者:Air700ECQ資料 ? 2024-10-15 16:04 ? 次閱讀

? 超低功耗、精準(zhǔn)定位、快速量產(chǎn) ——迷你小巧的合宙Air201,正給越來(lái)越多的行業(yè)客戶帶來(lái)高效開發(fā)體驗(yàn)。

4G-Cat.1模組的文件系統(tǒng)關(guān)乎數(shù)據(jù)傳輸速度、存儲(chǔ)效率,以及數(shù)據(jù)安全性等等諸多因素,在應(yīng)用開發(fā)中極為重要。

本期,我們來(lái)學(xué)習(xí)合宙Air201的實(shí)用示例**——文件系統(tǒng)的使用**

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

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

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

合宙Air201最新資料下載鏈接:

www.hezhoudingwei.com

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

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

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

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

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

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

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

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

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

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

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

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

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

圖片?

編輯

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

1. 搭建環(huán)境

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

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

圖片?

編輯

1.1 硬件準(zhǔn)備:

圖片?

編輯

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

1.2 軟件準(zhǔn)備:

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

2. 編寫代碼

2.1 代碼基本配置

我們?cè)诰帉懸粋€(gè)新腳本的時(shí)候,首先應(yīng)該做的操作就是把框架搭好,有一個(gè)合理的框架才能編寫出完美的代碼。

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

圖片?

編輯

2.2 添加看門狗

注意:我們?cè)谶M(jìn)行文件系統(tǒng)的操作時(shí),可能會(huì)出現(xiàn)空間不足死機(jī)的情況。

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

圖片?

編輯

2.3 讀寫操作

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

圖片?

編輯

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

圖片?

編輯

2.4 文件seek操作

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

圖片?

編輯

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

圖片?

編輯

3. 課后習(xí)題

好,這里留給你一個(gè)課后習(xí)題,動(dòng)手試試吧:

- 本期課后習(xí)題 -

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

今天的分享就到這里了

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

下一期見~

Air201最新資料詳見:

www.hezhoudingwei.com

圖片?

編輯

你有哪些開發(fā)故事分享呢

快來(lái)文末留言或加交流群吧

?

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

    關(guān)注

    5082

    文章

    19104

    瀏覽量

    304784
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2909

    文章

    44557

    瀏覽量

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

    關(guān)注

    0

    文章

    284

    瀏覽量

    19903
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Air201模組教程:SPI通信與外部Flash的連接之道!

    今天我們要學(xué)習(xí)的是Air201定位模組LuatOS快速入門,本文將通過Air201+擴(kuò)展板讀寫外部flash的演示,教你使用SPI示例,可根
    的頭像 發(fā)表于 11-18 00:23 ?214次閱讀
    <b class='flag-5'>Air201</b><b class='flag-5'>模組</b>教程:SPI通信與外部Flash的連接之道!

    UART串口通信示例:開啟通信寶藏之門的定位模組LuatOS入門

    今天我們要講解的是UART串口通信示例,關(guān)于Air201資產(chǎn)定位模組LuatOS入門,我會(huì)搭建
    的頭像 發(fā)表于 11-03 19:55 ?904次閱讀
    UART串口通信示例:開啟通信寶藏之門的<b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>入門

    Air201資產(chǎn)定位模組LuatOS:錄音和播放錄音功能的操作方法

    一直有小伙伴們問,迷你小巧的Air201雖然有很多優(yōu)點(diǎn),超低功耗、精準(zhǔn)定位,那么它是否支持錄音、播放錄音功能?
    的頭像 發(fā)表于 10-16 16:22 ?156次閱讀
    <b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>:錄音和播放錄音功能的操作方法

    你要的錄音&amp;播放錄音功能,直接用!Air201資產(chǎn)定位模組LuatOS快速入門

    ? 超低功耗、精準(zhǔn)定位、快速量產(chǎn)——迷你小巧的Air201,正給越來(lái)越多的行業(yè)客戶帶來(lái)高效開發(fā)
    的頭像 發(fā)表于 09-27 07:06 ?260次閱讀
    你要的錄音&amp;播放錄音功能,直接用!<b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門

    Air201資產(chǎn)定位模組LuatOS基礎(chǔ)課程:FOTA遠(yuǎn)程升級(jí),一鍵搞定!

    的實(shí)用示例**——FOTA遠(yuǎn)程升級(jí)** ** FOTA遠(yuǎn)程升級(jí)** [ ] Air201資產(chǎn)定位模組
    的頭像 發(fā)表于 09-18 18:07 ?404次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>基礎(chǔ)課程:FOTA遠(yuǎn)程升級(jí),一鍵搞定!

    Air201資產(chǎn)定位模組LuatOS課程(六):PWRKEY控制解決關(guān)機(jī)難問題

    ? 經(jīng)過前面5期的課程:hello world初體驗(yàn),到點(diǎn)燈、遠(yuǎn)程控制,再到定位,擴(kuò)展功能,是不是有點(diǎn)上癮了?Air201,如同我們一
    的頭像 發(fā)表于 09-18 07:06 ?423次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程(六):PWRKEY控制解決關(guān)機(jī)難問題

    Air201資產(chǎn)定位模組LuatOS快速入門(五):玩轉(zhuǎn)擴(kuò)展庫(kù),溫濕度傳感器篇!

    、I2C、UART等多種接口全部支持。 本期,我們將學(xué)習(xí)Air201的擴(kuò)展應(yīng)用之一 ——I2C驅(qū)動(dòng)AHT10溫濕度傳感器 Air201驅(qū)動(dòng)AHT10溫濕度傳感器 ? 編輯
    的頭像 發(fā)表于 09-18 07:05 ?328次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門(五):玩轉(zhuǎn)擴(kuò)展庫(kù),溫濕度傳感器篇!

    Air201資產(chǎn)定位模組LuatOS課程:遠(yuǎn)程控制

    趣的——遠(yuǎn)程控制點(diǎn)燈! Air201遠(yuǎn)程控制點(diǎn)燈教程?? Air201資產(chǎn)定位
    的頭像 發(fā)表于 09-14 16:28 ?1110次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程:遠(yuǎn)程控制

    Air201資產(chǎn)定位模組LuatOS課程:點(diǎn)燈儀式

    定位模組——是一個(gè)集成超低功耗4G通信、語(yǔ)音通話、超低功耗定位、計(jì)步、震動(dòng)、Type-C、充電、放音、錄音等功能的超小PCBA。 內(nèi)部集成高效、簡(jiǎn)單、可靠的
    的頭像 發(fā)表于 09-14 16:24 ?317次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程:點(diǎn)燈儀式

    Air201資產(chǎn)定位模組LuatOS快速入門:GPS/LBS/Wi-Fi定位,全安排!?

    教程?? Air201資產(chǎn)定位模組 ——是一個(gè)集成超低功耗4G通信、語(yǔ)音通話、超低功耗
    的頭像 發(fā)表于 09-14 07:56 ?446次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門:GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!?

    資產(chǎn)定位 | Air201模組LuatOS快速入門01-hello world

    Air201模組,功耗低,品質(zhì)穩(wěn)定,購(gòu)買樣品也方便,且資料全開放。
    的頭像 發(fā)表于 09-13 15:21 ?369次閱讀
    <b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b> | <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門01-hello world

    玩轉(zhuǎn)擴(kuò)展庫(kù),溫濕度傳感器篇!—Air201資產(chǎn)定位模組LuatOS快速入門05

    隨著LuatOS快速入門系列教程的推出,小伙伴們學(xué)習(xí)熱情高漲。 Air201不僅支持三種定位方式,還具有豐富的擴(kuò)展功能,通過外擴(kuò)BTB鏈
    的頭像 發(fā)表于 09-12 12:11 ?419次閱讀
    玩轉(zhuǎn)擴(kuò)展庫(kù),溫濕度傳感器篇!—<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門05

    GPS/LBS/Wi-Fi定位,全安排!—Air201資產(chǎn)定位模組LuatOS快速入門04

    程/固件。 ? Air201定位示例教程?? ? Air201資產(chǎn)
    的頭像 發(fā)表于 09-12 12:04 ?1234次閱讀
    GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!—<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門04

    遠(yuǎn)程控制,就是這么簡(jiǎn)單—Air201資產(chǎn)定位模組LuatOS快速入門03

    控制點(diǎn)燈! ? ? Air201遠(yuǎn)程控制點(diǎn)燈教程?? Air201資產(chǎn)定位
    的頭像 發(fā)表于 09-12 11:54 ?276次閱讀
    遠(yuǎn)程控制,就是這么簡(jiǎn)單—<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>資產(chǎn)</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門03

    Air201定位模組,千萬(wàn)不要忘記設(shè)置這個(gè)......

    Air201定位模組,千萬(wàn)不要忘記設(shè)置這個(gè):AT+WIFILOC設(shè)置wifi定位優(yōu)先
    的頭像 發(fā)表于 08-09 18:01 ?1484次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>Air201</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b>,千萬(wàn)不要忘記設(shè)置這個(gè)......
    RM新时代网站-首页