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

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資料 ? 作者:Air700ECQ資料 ? 2024-10-15 16:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

www.hezhoudingwei.com

本教程教你使用Air201文件系統(tǒng),可根據(jù)實(shí)際情況靈活運(yùn)用。我們先來簡(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)的空間大小。

圖片?

編輯

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

1. 搭建環(huán)境

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

此時(shí)可以在LuaTools項(xiàng)目管理中新建一個(gè)項(xiàng)目,重新選擇底層固件和腳本;或者在原有項(xiàng)目的基礎(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 代碼基本配置

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

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

圖片?

編輯

2.2 添加看門狗

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

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

圖片?

編輯

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ā)故事分享呢

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

?

聲明:本文內(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)注

    5200

    文章

    20458

    瀏覽量

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

    關(guān)注

    2945

    文章

    47837

    瀏覽量

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

    關(guān)注

    0

    文章

    302

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

    在嵌入式開發(fā)中,你是否曾面臨這樣的困境:高清UI渲染依賴昂貴高端芯片、圖像處理卡頓、多網(wǎng)通信協(xié)同復(fù)雜、工業(yè)級(jí)穩(wěn)定設(shè)計(jì)繁瑣……Air1601/Ai
    的頭像 發(fā)表于 02-13 14:05 ?581次閱讀
    猛!<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è)計(jì)要點(diǎn),為開發(fā)者提供實(shí)用參考。 一、模組音頻支持概況 主芯片是否原生支持音頻功能來看,
    的頭像 發(fā)表于 02-08 14:59 ?631次閱讀
    <b class='flag-5'>高效</b>接入語音交互:<b class='flag-5'>合</b><b class='flag-5'>宙</b><b class='flag-5'>模組</b>音頻方案如何選?

    LuatOS-Air腳本移植到LuatOS版本注意事項(xiàng)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    LuatOSAir8000 AGPS輔助定位教程與實(shí)踐

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

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

    為縮短物聯(lián)網(wǎng)項(xiàng)目開發(fā)周期,掌握高效的配網(wǎng)技術(shù)至關(guān)重要。本文聚焦Air8000平臺(tái),深入講解如何利用LuatOS系統(tǒng)開發(fā)softAP配網(wǎng)功能,
    的頭像 發(fā)表于 07-17 15:49 ?675次閱讀
    <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核心庫(kù)的實(shí)時(shí)操作系統(tǒng)開發(fā)理論到實(shí)踐~

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