精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

高效開發,從暗藏玄機的文件系統開始—合宙Air201資產定位模組LuatOS

Air700ECQ資料 ? 來源:Air700ECQ資料 ? 作者:Air700ECQ資料 ? 2024-10-15 16:04 ? 次閱讀

? 超低功耗、精準定位、快速量產 ——迷你小巧的合宙Air201,正給越來越多的行業客戶帶來高效開發體驗。

4G-Cat.1模組的文件系統關乎數據傳輸速度、存儲效率,以及數據安全性等等諸多因素,在應用開發中極為重要。

本期,我們來學習合宙Air201的實用示例**——文件系統的使用**

** Air201文件系統的使用**

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

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

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

www.hezhoudingwei.com

教程教你使用Air201文件系統,可根據實際情況靈活運用。我們先來簡單了解文件系統相關的基礎知識:

文件系統是為了解決什么問題產生的?

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

常見的文件系統有哪些?

嵌入式系統物聯網設備中,常見的文件系統類型包括FAT、YAFFS、JFFS2,以及專為嵌入式系統設計的文件系統如SquashFS和LittleFS等。

文末閱讀原文,了解不同文件系統類型在應用中的優缺點。

合宙Air201選擇的文件系統有何特點?

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

LittleFS文件系統是由ARM公司(特別是其mbedOS團隊)開發的一款專為微控制器MCU)和物聯網(IoT)設備設計的輕量級、健壯的文件系統。

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

合宙Air201的文件系統分區存儲方式,使用Block存儲策略:

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

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

圖片?

編輯

接下來,開始講解Air201文件系統的使用示例:

1. 搭建環境

新同學建議先看前期的基礎知識相關教程,更有助于理解和操作。

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

圖片?

編輯

1.1 硬件準備:

圖片?

編輯

  • 合宙Air201 PCBA
  • 帶有數據通信功能的數據線
  • Win10以上PC

1.2 軟件準備:

  • LuaTools調試工具:
    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 代碼基本配置

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

以下代碼對腳本做了命名、添加使用庫、創建任務線程等操作:

圖片?

編輯

2.2 添加看門狗

注意:我們在進行文件系統的操作時,可能會出現空間不足死機的情況。

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

圖片?

編輯

2.3 讀寫操作

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

圖片?

編輯

運行這段代碼,得到的結果如下圖打印:

圖片?

編輯

2.4 文件seek操作

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

圖片?

編輯

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

圖片?

編輯

3. 課后習題

好,這里留給你一個課后習題,動手試試吧:

- 本期課后習題 -

如何將TCP得到的數據存到文件系統呢?

今天的分享就到這里了

更多實用示例帶你開啟應用之門

下一期見~

Air201最新資料詳見:

www.hezhoudingwei.com

圖片?

編輯

你有哪些開發故事分享呢

快來文末留言或加交流群吧

?

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

    關注

    5071

    文章

    19026

    瀏覽量

    303502
  • 物聯網
    +關注

    關注

    2904

    文章

    44304

    瀏覽量

    371457
  • 文件系統
    +關注

    關注

    0

    文章

    284

    瀏覽量

    19884
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

    Air201資產定位模組LuatOS基礎課程:FOTA遠程升級,一鍵搞定!

    的實用示例**——FOTA遠程升級** ** FOTA遠程升級** [ ] Air201資產定位模組
    的頭像 發表于 09-18 18:07 ?357次閱讀
    <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><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>基礎課程:FOTA遠程升級,一鍵搞定!

    Air201資產定位模組LuatOS課程(六):PWRKEY控制解決關機難問題

    ? 經過前面5期的課程:hello world初體驗,到點燈、遠程控制,再到定位,擴展功能,是不是有點上癮了?Air201,如同我們一
    的頭像 發表于 09-18 07:06 ?375次閱讀
    <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><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程(六):PWRKEY控制解決關機難問題

    Air201資產定位模組LuatOS快速入門(五):玩轉擴展庫,溫濕度傳感器篇!

    、I2C、UART等多種接口全部支持。 本期,我們將學習Air201的擴展應用之一 ——I2C驅動AHT10溫濕度傳感器 Air201驅動AHT10溫濕度傳感器 ? 編輯
    的頭像 發表于 09-18 07:05 ?284次閱讀
    <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><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門(五):玩轉擴展庫,溫濕度傳感器篇!

    Air201資產定位模組LuatOS課程:遠程控制

    趣的——遠程控制點燈! Air201遠程控制點燈教程?? Air201資產定位
    的頭像 發表于 09-14 16:28 ?1046次閱讀
    <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><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程:遠程控制

    Air201資產定位模組LuatOS課程:點燈儀式

    定位模組——是一個集成超低功耗4G通信、語音通話、超低功耗定位、計步、震動、Type-C、充電、放音、錄音等功能的超小PCBA。 內部集成高效、簡單、可靠的
    的頭像 發表于 09-14 16:24 ?277次閱讀
    <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><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>課程:點燈儀式

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

    教程?? Air201資產定位模組 ——是一個集成超低功耗4G通信、語音通話、超低功耗
    的頭像 發表于 09-14 07:56 ?374次閱讀
    <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><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門:GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!?

    資產定位 | Air201模組LuatOS快速入門01-hello world

    Air201模組,功耗低,品質穩定,購買樣品也方便,且資料全開放。
    的頭像 發表于 09-13 15:21 ?316次閱讀
    <b class='flag-5'>資產</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

    玩轉擴展庫,溫濕度傳感器篇!—Air201資產定位模組LuatOS快速入門05

    隨著LuatOS快速入門系列教程的推出,小伙伴們學習熱情高漲。 Air201不僅支持三種定位方式,還具有豐富的擴展功能,通過外擴BTB鏈
    的頭像 發表于 09-12 12:11 ?378次閱讀
    玩轉擴展庫,溫濕度傳感器篇!—<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><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門05

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

    程/固件。 ? Air201定位示例教程?? ? Air201資產
    的頭像 發表于 09-12 12:04 ?1083次閱讀
    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'>資產</b><b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門04

    遠程控制,就是這么簡單—Air201資產定位模組LuatOS快速入門03

    控制點燈! ? ? Air201遠程控制點燈教程?? Air201資產定位
    的頭像 發表于 09-12 11:54 ?245次閱讀
    遠程控制,就是這么簡單—<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><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速入門03

    Air201定位模組,千萬不要忘記設置這個......

    Air201定位模組,千萬不要忘記設置這個:AT+WIFILOC設置wifi定位優先
    的頭像 發表于 08-09 18:01 ?1380次閱讀
    <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>,千萬不要忘記設置這個......