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

手把手教你!利用Air780EPM快速體驗LuatOS的入門

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-03-25 16:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

物聯(lián)網(wǎng)開發(fā)領(lǐng)域,選擇合適的硬件平臺與操作系統(tǒng)是項目成功的關(guān)鍵。本文將帶領(lǐng)你從零開始,通過詳細(xì)的步驟與示例代碼,掌握Air780EPM與LuatOS的入門開發(fā)流程,并深入探討其核心功能與擴(kuò)展?jié)摿Α?br />

一、必須先要告訴你的一些廢話

這里,先要告訴你一些前提條件,雖然聽著像是廢話,但是如果你不知道的話,可能后面會比較懵逼,所以還是希望你能夠認(rèn)真看一看這一節(jié)。

這個項目的產(chǎn)品定義是:模組每隔3秒,就往串口輸出一次 “ hello world” 字符串。

要想達(dá)到這個目的,這里有必要先介紹一下 LuatOS 在4G模組的運行原理:

4G模組,除了運行4G協(xié)議棧之外,還植入了5.3版本的Lua虛擬機(jī),以及內(nèi)置的一個腳本代碼區(qū)。

4G模組上電之后, 虛擬機(jī)會去代碼區(qū)讀取腳本代碼的main入口, 并執(zhí)行這個 main入口函數(shù)。

你只需要用 Lua 腳本改寫 main 入口函數(shù),并把這個腳本燒錄到模組的正確位置,就可以正確運行腳本的代碼。

幸運的是, 你只需要用Luatools工具燒錄腳本, 就一定能保證腳本燒錄到正確的位置。

在完成這個初始項目之前,你還需要準(zhǔn)備好一套合適的硬件。

合適的硬件是什么呢?

是能運行LuatOS腳本的4G模組。

怎么知道哪些4G模組能運行LuatOS呢?

要想知道答案,你可以看我們的選型手冊第二頁:

選型手冊:https://docs.openluat.com/product/

模塊對應(yīng)的總代碼倉庫地址:

https://gitee.com/openLuat

打開這個代碼倉庫的網(wǎng)址,你會看到公開的一系列代碼倉庫。

不僅僅公開了每個模組的示例代碼,還把缺陷跟蹤也公開了,真是絕對自信!

你要想運行哪個模組的軟件, 就找到對應(yīng)的模組開發(fā)板, 然后進(jìn)入對應(yīng)的代碼倉庫,就可以開發(fā)了!

今天,我們用 LuatOS-Air780EPM 這個倉庫中的demo作為例子來進(jìn)行學(xué)習(xí)。

Air780EPM_LuatOS開發(fā)代碼倉庫:https://gitee.com/openLuat/LuatOS-Air780EPM

同時,還有強(qiáng)大的社區(qū)資料支持,這個網(wǎng)站的LuatOS-SOC接口文檔中,可以看到使用的API函數(shù)的介紹說明:

Luatos_API介紹說明:https://docs.openluat.com/air780epm/luatos/api/

在開始之前,我已經(jīng)事先準(zhǔn)備好了 Air780EPM 開發(fā)板,你準(zhǔn)備好了嗎?

Air780EPM模塊硬件資料:https://docs.openluat.com/air780epm/product/#_1

二、下載模組的示例代碼

下載示例代碼到一個合適的項目目錄。從gitee下載代碼的教程如下:

Luat/LuatOS-Air780EPM代碼倉庫:https://gitee.com/openLuat/LuatOS-Air780EPM

1、最簡單快速的方式:

直接進(jìn)入倉庫,點擊下載倉庫文件

wKgZPGfiabaARhL9AASMeWopC_w566.png


2、使用git工具下載

git工具下載地址:Git - Downloading Package

以下是以Git Air780E項目進(jìn)行舉例說明,Git Air780EPM流程一樣,只需要替換成Air780EPM Git路徑即可。

(1 )進(jìn)入下載地址后,下載對應(yīng)的工具

wKgZO2fiaaSAQUZtAAbqOxJ7kN4293.png

(2)雙擊安裝工具

wKgZO2fiaZWAZCMwAAAic31Or9Y954.png

(3)雙擊后,直接下一步安裝即可 中途都是一些配置選項,一般使用默認(rèn)選項即可。

wKgZO2fiaX-AB6nRAALuEdp1PC0654.png

git下載好之后。。。

(1)新建一個文件夾,右鍵打開操作面板

wKgZPGfiaW-AZTaxAACjQ9-W070011.png

(2)設(shè)置用戶簽名:

用戶名和郵箱是用來標(biāo)識是誰提交的代碼,輸入以下命令

wKgZPGfiXniAXKKfAADDg6fFKmc483.png

wKgZPGfiaVWAI2WfAAEii5phMsA134.png

(3)初始化本地庫,輸入以下命令

wKgZO2fiXxCALpe9AAArUUm4Bpo766.png

wKgZPGfiaTiAat7mAABNyE1JA84163.png

輸入這個命令后,可以在當(dāng)前目錄下看到一個.git文件。只有.git文件是用git init命令生成的。其他的沒關(guān)系。有了.git文件后,當(dāng)前文件夾就是一個git倉庫了,可以與遠(yuǎn)程的倉庫進(jìn)行連接。

wKgZPGfiaSqAGT4MAAHOiucH4KY723.png

(4)從遠(yuǎn)程倉庫下載一個公鑰,為了讓遠(yuǎn)程倉庫驗證自己的身份。輸入以下命令

wKgZO2fiX6OANfSWAAB9EvoTmYI956.png

wKgZO2fiaQmADW6HAAHB-6MLZS0147.png

生成的公鑰可以在C:/User/用戶/.ssh下看到

wKgZPGfiaPeANap6AAIjWgY8YNM184.png

(5)將公鑰添加到gitee倉庫

gitee:Gitee - 基于 Git 的代碼托管和研發(fā)協(xié)作平臺https://gitee.com/

在gitee找到賬號設(shè)置,然后找到SSH公鑰,再添加公鑰。

wKgZO2fiaOWALr9VAAKJfgTYVbc855.png

(6)克隆倉庫到本地,輸入以下命令

wKgZPGfiaNOAXEOKAAPHF2Zr0hQ212.png

wKgZO2fiaLyACnHZAAGTjidBAzk586.png

wKgZO2fiaKeAKGjPAAEXWEPmiw8239.png

此時在資源管理器中可以看到git下來的倉庫文件

wKgZPGfiaJmAY1a5AADLB0Yi64g835.png

三、修改代碼

用編輯器打開你下載下來的 LuatOS-Air780EPM/demo/helloworld/main.lua 文件。demo鏈接地址

我是習(xí)慣用 vscode,后面的例子都用 vscode 做演示了。

如果你是用其他的編輯器, 也差不多類似。

其中sys.timerLoopStart(func, timeout)的作用是每隔timeout的時間循環(huán)執(zhí)行回調(diào)函數(shù)func中的內(nèi)容。

你把這段代碼稍作修改后,改為這樣:

wKgZPGfiaIiALjuhAAHaafXxINU968.png

然后保存,代碼修改工作就大功告成了!

我們實現(xiàn)了每隔3000ms執(zhí)行一次printf("hello world")

是不是超級簡單?

四、燒錄代碼到硬件

燒錄代碼, 需要進(jìn)行如下幾步:

1. 下載和安裝調(diào)試工具 LuatTools

要想燒錄代碼, 先要下載強(qiáng)大的調(diào)試工具: Luatools。

如果你已經(jīng)安裝使用過 Luatools, 可以直接跳到下個小節(jié): 燒錄代碼。

Luatools 的最新版本的工具介紹和下載地址為:

https://docs.openluat.com/Luatools/

Luatools 工具主要有如下幾個功能:

(1)自動從服務(wù)器獲取最新的模組固件;

(2)燒錄固件和腳本;

(3)查看和保存模組的串口輸出日志;

(4)簡單的串口調(diào)試;

Luatools 下載之后, 無需安裝, 解壓到你的硬盤,點擊 Luatools_v3.exe 運行,出現(xiàn)如下界面,就代表 Luatools

wKgZPGfiaHeAUzFmAAFFlcfxFAo892.png

2.燒錄代碼

首先要說明一點: 腳本代碼, 要和固件的bin文件一起燒錄。

(1)找到燒錄的固件文件

Air780EPM 的固件可以去DOCS網(wǎng)站下載。底層core下載地址:Air780EPM LuatOS固件版本https://docs.openluat.com/air780epm/luatos/firmware/

wKgZO2fiaGWAOBKkAAHvH01qwOs731.png

(2)正確連接電腦和4G模組電路板

使用帶有數(shù)據(jù)通信功能的數(shù)據(jù)線,不要使用僅有充電功能的數(shù)據(jù)線;

(3)識別4G模組的BOOT引腳

在下載之前,要用模組的BOOT引腳觸發(fā)下載, 也就是說,要把4G模組的BOOT引腳拉到 1.8v,或者直接把BOOT引腳和VDD_EXT引腳相連。我們要在按下BOOT按鍵時讓模塊開機(jī),就可以進(jìn)入下載模式了。

具體到 Air780EMP開發(fā)板,

1、當(dāng)我們模塊沒開機(jī)時,按著BOOT鍵然后長按PWR開機(jī)。

2、當(dāng)我們模塊開機(jī)時,按著BOOT鍵然后點按重啟鍵即可。

wKgZO2fiaFGAFZeTAAiOALZttRU463.png

(4)識別電腦的正確端口

判斷是否進(jìn)入BOOT模式:模塊上電,此時在電腦的設(shè)備管理器中,查看串口設(shè)備, 會出現(xiàn)一個端口表示進(jìn)入了boot下載模式,如下圖所示:

wKgZO2fiZ_yAJlN7AAB_reuAcWs251.png


一旦進(jìn)入了boot下載模式,表示硬件連接上已經(jīng)處于就緒狀態(tài),此時就可以使用Luatools工具進(jìn)行燒錄了!

(5)新建項目

首先,確保你的 Luatools 的版本,是大于 3.0.15 版本的。

在 Luatools 的左上角上有版本顯示的,如圖所示:

wKgZPGfiZ92AT4xWAAFF_OlFXhg552.png

Luatools 版本沒問題的話, 就點擊Luatools 右上角的“項目管理測試”按鈕,如下圖所示:

wKgZPGfiZ6-AUnO0AAGSD7Sr-x4251.png


這時會彈出項目管理和燒錄管理的對話框,如下圖:

1、新建一個項目

wKgZPGfiZ5WAKg-oAAO8mgMvlFA659.png

(6) 開始燒錄

選擇Air780EPM板子對應(yīng)的底層core和剛改的main.lua腳本文件。下載到板子中。

wKgZO2fiZdqAZb3xAAPJ14qrQ58497.pngwKgZO2fiZfaAedGdAAOB58x-ZmY906.png

點擊下載后,我們需要進(jìn)入boot模式才能正常下載,在(3)(4)小節(jié)已經(jīng)介紹了如何進(jìn)入boot模式。

wKgZO2fiZjqAYK-tAAD8D6IjotY893.png


3. 燒錄問題排查

如果你在燒錄過程中遇到了問題, 請點擊如下鏈接,進(jìn)行燒錄的問題排查。

詳細(xì)的燒錄操作步驟參考此處https://docs.openluat.com/Luatools/#_23

五、驗證功能

燒錄完成后,會自動開機(jī),此時電腦的設(shè)備管理器中會虛擬出三個端口表示正常開機(jī)


wKgZPGfiZu2AVO_CAACW67tjt9E026.png

Luatools會自動抓取應(yīng)用日志和系統(tǒng)日志,并且在主界面解析顯示應(yīng)用日志,如下圖所示:

wKgZO2fiZy6AYvyWAAIEqzcNfZI590.png

從打印的日志可以看到,這個4G開發(fā)板,在不斷的打印 hello world。

你太棒了! 你成功了!

六、總結(jié)

這節(jié)我們學(xué)會了

1、如何下載LuatOS的core,

2、如何使用燒錄工具Luatools,

3、如何編輯lua腳本實現(xiàn)打印hello world

大家快去試試吧~

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

    關(guān)注

    0

    文章

    156

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    一文搞懂Air780EPM的NTP通信:LuatOS腳本開發(fā)教程

    ?想在Air780EPM上用LuatOS實現(xiàn)NTP時間同步?這篇教程將用最通俗的方式講解實現(xiàn)原理與代碼實現(xiàn),讓你快速掌握關(guān)鍵技能。 一、NTP通信概述 ? 1.1 NTP 網(wǎng)絡(luò)時間協(xié)議(英語
    的頭像 發(fā)表于 09-30 18:19 ?2229次閱讀
    一文搞懂<b class='flag-5'>Air780EPM</b>的NTP通信:<b class='flag-5'>LuatOS</b>腳本開發(fā)教程

    實戰(zhàn)Air780EPM:構(gòu)建4G共享網(wǎng)關(guān),服務(wù)WiFi與有線設(shè)備!

    通過Air780EPM開發(fā)板,我們可以輕松實現(xiàn)4G網(wǎng)絡(luò)作為數(shù)據(jù)出口,為周邊的WiFi設(shè)備和以太網(wǎng)設(shè)備提供互聯(lián)網(wǎng)共享,適用于移動辦公、遠(yuǎn)程部署等場景。 一、多網(wǎng)融合概述 ? Air780EPM 開發(fā)板
    的頭像 發(fā)表于 09-30 16:03 ?1223次閱讀
    實戰(zhàn)<b class='flag-5'>Air780EPM</b>:構(gòu)建4G共享網(wǎng)關(guān),服務(wù)WiFi與有線設(shè)備!

    Air780EPM開發(fā)板NTP對時教程:LuatOS腳本開發(fā)入門指南

    通過簡單的LuatOS腳本,Air780EPM即可實現(xiàn)NTP時間同步。本指南從零開始,帶你掌握嵌入式設(shè)備聯(lián)網(wǎng)校時的核心方法。 一、NTP通信概述 1.1 NTP 網(wǎng)絡(luò)時間協(xié)議(英語:Network
    的頭像 發(fā)表于 09-30 16:01 ?1166次閱讀
    <b class='flag-5'>Air780EPM</b>開發(fā)板NTP對時教程:<b class='flag-5'>LuatOS</b>腳本開發(fā)<b class='flag-5'>入門</b>指南

    LuatOS嵌入式開發(fā)實戰(zhàn):Air780EPM與MQTT通信

    ?本教程聚焦于LuatOSAir780EPM開發(fā)板上的應(yīng)用,演示如何通過腳本實現(xiàn)MQTT協(xié)議通信,助力物聯(lián)網(wǎng)設(shè)備快速聯(lián)網(wǎng)。 一、MQTT 協(xié)議詳解 ? 1.1 什么是 MQTT? MQTT
    的頭像 發(fā)表于 09-29 18:10 ?520次閱讀
    <b class='flag-5'>LuatOS</b>嵌入式開發(fā)實戰(zhàn):<b class='flag-5'>Air780EPM</b>與MQTT通信

    優(yōu)化你的設(shè)計:Air780EPM場景化ADC硬件電路指南!

    Air780EPM的ADC精度怎么樣,想節(jié)約一顆外掛ADC… ? 今天也跟大家一起分享下相關(guān)內(nèi)容。在設(shè)計ADC硬件電路之前,請務(wù)必先查看LuatOS二次開發(fā)ADC相關(guān)庫函數(shù)的描述。 最新ADC庫函數(shù)詳見
    的頭像 發(fā)表于 06-13 18:02 ?916次閱讀
    優(yōu)化你的設(shè)計:<b class='flag-5'>Air780EPM</b>場景化ADC硬件電路指南!

    Air780EPM — ADC硬件電路設(shè)計:場景化優(yōu)化與實踐!

    Air780EPM的ADC精度怎么樣,想節(jié)約一顆外掛ADC… ? 今天也跟大家一起分享下相關(guān)內(nèi)容。在設(shè)計ADC硬件電路之前,請務(wù)必先查看LuatOS二次開發(fā)ADC相關(guān)庫函數(shù)的描述。 最新ADC庫函數(shù)
    的頭像 發(fā)表于 06-11 14:40 ?648次閱讀
    <b class='flag-5'>Air780EPM</b> — ADC硬件電路設(shè)計:場景化優(yōu)化與實踐!

    LuatOS編程基礎(chǔ)教程:手把手帶你入門物聯(lián)網(wǎng)開發(fā)!

    不懂Lua語法的話,可以參考下方鏈接:http://docs.openluat.com/air780epm/
    的頭像 發(fā)表于 06-11 13:03 ?764次閱讀
    <b class='flag-5'>LuatOS</b>編程基礎(chǔ)教程:<b class='flag-5'>手把手</b>帶你<b class='flag-5'>入門</b>物聯(lián)網(wǎng)開發(fā)!

    解鎖Air780EPM:N種GPIO操控LED的實戰(zhàn)技巧!

    在物聯(lián)網(wǎng)項目中,靈活使用Air780EPM的GPIO控制LED至關(guān)重要。本文將展示實現(xiàn)方式,涵蓋硬件配置與軟件編程,滿足不同場景需求。 今天特別分享基于Air780EPM的GPIO控制LED實現(xiàn)方案
    的頭像 發(fā)表于 05-28 16:56 ?867次閱讀
    解鎖<b class='flag-5'>Air780EPM</b>:N種GPIO操控LED的實戰(zhàn)技巧!

    深度解析Air780EPM模組:LuatOS下CAN總線通信的完整方案!

    本文聚焦Air780EPM的CAN通信能力,結(jié)合LuatOS實時操作系統(tǒng),從底層驅(qū)動到應(yīng)用層協(xié)議,詳細(xì)拆解如何實現(xiàn)工業(yè)級CAN總線數(shù)據(jù)傳輸,助力開發(fā)者快速落地項目。 最新資料詳見: https
    的頭像 發(fā)表于 05-06 14:22 ?879次閱讀
    深度解析<b class='flag-5'>Air780EPM</b>模組:<b class='flag-5'>LuatOS</b>下CAN總線通信的完整方案!

    血淚教訓(xùn)總結(jié):Air780EPMLuatOS二次開發(fā)——OneWire協(xié)議調(diào)試注意事項

    在物聯(lián)網(wǎng)設(shè)備開發(fā)中,精準(zhǔn)且穩(wěn)定的數(shù)據(jù)傳輸是構(gòu)建智能系統(tǒng)的核心。通過本文,開發(fā)者不僅能掌握規(guī)避常見陷阱的方法,還能學(xué)習(xí)如何利用Air780EPM的硬件特性與LuatOS的靈活A(yù)PI設(shè)計,實現(xiàn)穩(wěn)定可靠
    的頭像 發(fā)表于 03-20 17:52 ?1147次閱讀
    血淚教訓(xùn)總結(jié):<b class='flag-5'>Air780EPM</b>的<b class='flag-5'>LuatOS</b>二次開發(fā)——OneWire協(xié)議調(diào)試注意事項

    新手必看!4G模組Air780EPM——GPIO的設(shè)計說明

    ,構(gòu)建穩(wěn)定高效的物聯(lián)網(wǎng)系統(tǒng)。 一、概述 ? 開發(fā)方式 :Air780EPM 僅支持 LuatOS 軟件開發(fā)方式,不支持 AT 指令開發(fā)方式。若使用 AT 指令開發(fā)方式,可選擇 Air780EQ。
    的頭像 發(fā)表于 03-20 17:48 ?771次閱讀
    新手必看!4G模組<b class='flag-5'>Air780EPM</b>——GPIO的設(shè)計說明

    手把手教你!4G模組Air780EPM——GPIO的設(shè)計說明

    ? 開發(fā)方式 :Air780EPM 僅支持 LuatOS 軟件開發(fā)方式,不支持 AT 指令開發(fā)方式。若使用 AT 指令開發(fā)方式,可選擇 Air780EQ。 LuatOS 開發(fā)優(yōu)勢 :
    的頭像 發(fā)表于 03-17 16:07 ?1117次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>!4G模組<b class='flag-5'>Air780EPM</b>——GPIO的設(shè)計說明

    快速上手!4G模組Air780EPM的供電設(shè)計以及選型推薦

    本文主要介紹了如何為 Air780EPM 模塊設(shè)計供電電路,涵蓋 LDO、DCDC、鋰電池等多種方案。 重點包括:根據(jù)設(shè)備需求選合適電源類型,選元件時注意 LDO 散熱、DCDC 電感抗沖擊能力
    的頭像 發(fā)表于 03-10 17:53 ?875次閱讀
    <b class='flag-5'>快速</b>上手!4G模組<b class='flag-5'>Air780EPM</b>的供電設(shè)計以及選型推薦

    Air780EPM 模塊串口電路設(shè)計硬件指導(dǎo)

    串口作為Air780EPM模塊的核心通信接口,承擔(dān)著設(shè)備控制、數(shù)據(jù)傳輸及外設(shè)交互等關(guān)鍵功能,在物聯(lián)網(wǎng)終端、智能設(shè)備、工業(yè)自動化等場景中不可或缺。 一、概述 ? 串口作為 Air780EPM 模塊最最
    的頭像 發(fā)表于 03-07 17:56 ?788次閱讀
    <b class='flag-5'>Air780EPM</b> 模塊串口電路設(shè)計硬件指導(dǎo)

    4G模組Air780EPM的開機(jī)啟動及外圍電路設(shè)計!

    Air780EPM 模塊硬件設(shè)計的核心指南,直接關(guān)系到模塊能否穩(wěn)定運行。 掌握這些知識可以幫助大家: ? 避免常見錯誤(如管腳配置錯誤、電源設(shè)計缺陷)。 ? 快速定位并解決開機(jī)問題。 ? 優(yōu)化電路性能(如射頻穩(wěn)定性、抗干擾能力)。 ? 降低開發(fā)成
    的頭像 發(fā)表于 03-07 16:06 ?1061次閱讀
    4G模組<b class='flag-5'>Air780EPM</b>的開機(jī)啟動及外圍電路設(shè)計!