91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

合宙通信模組資料 ? 來源:Air700ECQ資料 ? 作者:Air700ECQ資料 ? 2024-10-15 16:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

www.hezhoudingwei.com

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

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

4G-Cat.1通信模組的文件系統(tǒng)是為了支持?jǐn)?shù)據(jù)存儲與管理、支持遠(yuǎn)程管理和配置,以及保障數(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擴(kuò)展支持其他文件系統(tǒng)。

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

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

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

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

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

圖片?

編輯

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

1. 搭建環(huán)境

新同學(xué)建議先看前期的基礎(chǔ)知識相關(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)試工具:
    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 代碼基本配置

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

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

圖片?

編輯

2.2 添加看門狗

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

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

圖片?

編輯

2.3 讀寫操作

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

圖片?

編輯

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

圖片?

編輯

2.4 文件seek操作

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

圖片?

編輯

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

圖片?

編輯

3. 課后習(xí)題

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

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

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

今天的分享就到這里了

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

下一期見~

Air201最新資料詳見:

www.hezhoudingwei.com

圖片?

編輯

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

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

?

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

    關(guān)注

    5202

    文章

    20541

    瀏覽量

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

    關(guān)注

    2948

    文章

    47955

    瀏覽量

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

    關(guān)注

    0

    文章

    305

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    LuatOS:485 總線硬件設(shè)計要點與 exmodbus 庫開發(fā)實戰(zhàn)

    在工業(yè)物聯(lián)網(wǎng)通信開發(fā)中,485 總線與 Modbus 協(xié)議的組合應(yīng)用十分常見。本文以 Air780EHV 系列模組為實例,圍繞
    的頭像 發(fā)表于 03-19 17:57 ?106次閱讀
    <b class='flag-5'>LuatOS</b>:485 總線硬件設(shè)計要點與 exmodbus 庫<b class='flag-5'>開發(fā)</b>實戰(zhàn)

    猛!MCU模組Air1601/1602雙星出擊!

    在嵌入式開發(fā)中,你是否曾面臨這樣的困境:高清UI渲染依賴昂貴高端芯片、圖像處理卡頓、多網(wǎng)通信協(xié)同復(fù)雜、工業(yè)級穩(wěn)定設(shè)計繁瑣……Air1601/Ai
    的頭像 發(fā)表于 02-13 14:05 ?698次閱讀
    猛!<b class='flag-5'>合</b><b class='flag-5'>宙</b>MCU<b class='flag-5'>模組</b>:<b class='flag-5'>Air</b>1601/1602雙星出擊!

    高效接入語音交互:模組音頻方案如何選?

    本文特別分享4G模組選型與硬件設(shè)計要點,為開發(fā)者提供實用參考。 一、模組音頻支持概況 主芯片是否原生支持音頻功能來看,
    的頭像 發(fā)表于 02-08 14:59 ?752次閱讀
    <b class='flag-5'>高效</b>接入語音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>模組</b>音頻方案如何選?

    LuatOS-Air腳本移植到LuatOS版本注意事項

    LuatOS-Air的api: 在https://doc.openluat.com/wiki/21?wiki_page_id=2068這里,又分為了5.1 原生接口 ,提供的 額外接口 兩種。 在額外的接口其中,又分為
    的頭像 發(fā)表于 01-17 14:48 ?1185次閱讀
    <b class='flag-5'>LuatOS-Air</b>腳本移植到<b class='flag-5'>LuatOS</b>版本注意事項

    LuatOS-Air轉(zhuǎn)LuatOS常見故障排查手冊

    方案,打造一份實用的“不翻車”操作指南。 一、lua版本不一樣 LuatOS-Air使用的是lua5.1版本,本身不支持位移運(yùn)算符。 LuatOS使用的是lua5.3版本,取消了module(..., package.seeall)這種形式的跨
    的頭像 發(fā)表于 01-13 19:20 ?187次閱讀
    <b class='flag-5'>LuatOS-Air</b>轉(zhuǎn)<b class='flag-5'>LuatOS</b>常見故障排查手冊

    構(gòu)建可靠USB應(yīng)用:硬件設(shè)計要點與LuatOS開發(fā)技巧!

    指導(dǎo)。 本文以Air780EPM系列低功耗模組為例,分享USB接口的硬件設(shè)計要點以及LuatOS高效開發(fā)API,幫助
    的頭像 發(fā)表于 12-15 10:46 ?266次閱讀
    構(gòu)建可靠USB應(yīng)用:硬件設(shè)計要點與<b class='flag-5'>LuatOS</b><b class='flag-5'>開發(fā)</b>技巧!

    Air8000 LuatOS exgnss擴(kuò)展庫應(yīng)用秘籍:定位開發(fā)避坑指南!

    LuatOS exgnss擴(kuò)展庫的使用中,開發(fā)者常因坐標(biāo)系誤區(qū)或模式管理不當(dāng)踩坑。本秘籍結(jié)合實戰(zhàn)經(jīng)驗,針對Air8000平臺,系統(tǒng)總結(jié)常見問題(如WGS-84與國內(nèi)地圖偏差)、解決方
    的頭像 發(fā)表于 11-14 15:26 ?1930次閱讀
    <b class='flag-5'>Air</b>8000 <b class='flag-5'>LuatOS</b> exgnss擴(kuò)展庫應(yīng)用秘籍:<b class='flag-5'>定位</b><b class='flag-5'>開發(fā)</b>避坑指南!

    USB設(shè)計操作指南:硬件關(guān)鍵與LuatOS API開發(fā)技巧!

    本文以Air780EPM系列低功耗模組為實例,分享USB接口硬件設(shè)計的要點以及LuatOS高效開發(fā)API的助力作用。旨在指導(dǎo)
    的頭像 發(fā)表于 11-11 18:29 ?299次閱讀
    USB設(shè)計操作指南:硬件關(guān)鍵與<b class='flag-5'>LuatOS</b> API<b class='flag-5'>開發(fā)</b>技巧!

    USB設(shè)計全程攻略:硬件關(guān)鍵點與LuatOS API開發(fā)指南!

    友,往往會因其“看似簡單”而掉以輕心。 ? 實際上,USB作為物聯(lián)網(wǎng)設(shè)備中負(fù)責(zé)供電、固件升級、通信交互等功能的核心通道,其設(shè)計質(zhì)量直接影響整機(jī)穩(wěn)定性。電路保護(hù)、阻抗控制、電源濾波到PCB布局,幾乎每一步都暗藏玄機(jī)。一旦處理不當(dāng),就可能導(dǎo)致
    的頭像 發(fā)表于 11-11 18:29 ?340次閱讀
    USB設(shè)計全程攻略:硬件關(guān)鍵點與<b class='flag-5'>LuatOS</b> API<b class='flag-5'>開發(fā)</b>指南!

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

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

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

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

    LuatOS AGPS 輔助定位開發(fā)實戰(zhàn)教程

    為解決傳統(tǒng) GPS 定位慢、功耗高的痛點,AGPS 技術(shù)通過輔助數(shù)據(jù)注入提升效率。本教程以 LuatOS 開發(fā)環(huán)境為基礎(chǔ),循序漸進(jìn)地講解 AGPS 輔助定位
    的頭像 發(fā)表于 10-31 17:34 ?1252次閱讀
    <b class='flag-5'>LuatOS</b> AGPS 輔助<b class='flag-5'>定位</b><b class='flag-5'>開發(fā)</b>實戰(zhàn)教程

    LuatOSAir8000 AGPS輔助定位教程與實踐

    本教程演示了Air8000在LuatOS中利用AGPS輔助定位實現(xiàn)快速定位的方法,系統(tǒng)講解AGPS原理及
    的頭像 發(fā)表于 10-31 16:51 ?3135次閱讀
    <b class='flag-5'>LuatOS</b>下<b class='flag-5'>Air</b>8000 AGPS輔助<b class='flag-5'>定位</b>教程與實踐

    高效開發(fā):解鎖Air8000 LuatOS softAP配網(wǎng)功能的核心技術(shù)!

    為縮短物聯(lián)網(wǎng)項目開發(fā)周期,掌握高效的配網(wǎng)技術(shù)至關(guān)重要。本文聚焦Air8000平臺,深入講解如何利用LuatOS系統(tǒng)開發(fā)softAP配網(wǎng)功能,
    的頭像 發(fā)表于 07-17 15:49 ?722次閱讀
    <b class='flag-5'>高效</b><b class='flag-5'>開發(fā)</b>:解鎖<b class='flag-5'>Air</b>8000 <b class='flag-5'>LuatOS</b> softAP配網(wǎng)功能的核心技術(shù)!

    基于LuatOS核心庫的實時操作系統(tǒng)開發(fā)理論到實踐~

    ,降低了系統(tǒng)阻塞風(fēng)險。 在LuatOS開發(fā)中,用于實時操作系統(tǒng)(RTOS)相關(guān)功能的核心庫——提供了定時器管理、系統(tǒng)控制、內(nèi)存監(jiān)控、路徑配置
    的頭像 發(fā)表于 05-16 13:56 ?587次閱讀
    基于<b class='flag-5'>LuatOS</b>核心庫的實時操作<b class='flag-5'>系統(tǒng)開發(fā)</b>:<b class='flag-5'>從</b>理論到實踐~