日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

合宙LuatOS ? 2024-09-13 15:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

合宙的Air201模組,功耗低,品質(zhì)穩(wěn)定,購(gòu)買(mǎi)樣品也方便,且資料全開(kāi)放。

問(wèn)題是:用合宙的Air201模組,直接開(kāi)發(fā)OpenCPU的應(yīng)用,夠方便嗎?

可以不用熟悉繁瑣的環(huán)境搭建嗎?

可以不用關(guān)注繁瑣的編譯選項(xiàng)嗎?

可以不用關(guān)心繁瑣的C語(yǔ)言陷阱嗎?

可以用寥寥幾行代碼,就完成模組對(duì)外設(shè)的控制,和服務(wù)器的通信嗎?

答案是:完全可以!

接下來(lái),我將用手把手的教程,教會(huì)你怎么在合宙Air201模組里面,用腳本寫(xiě)代碼,開(kāi)發(fā)各種應(yīng)用。

篇幅原因,本期先講解基于LuatOS開(kāi)發(fā)的hello world教程。

wKgaombjrdeAQ2kPAElqhUKg8E8605.png

一、 Air201模組是什么

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

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

wKgaombjpmyAKqJMAA-21XOfNTI243.png

二、hello world教程

本章節(jié)教你怎么用簡(jiǎn)單的幾個(gè)步驟,就可以完成一個(gè)helloworld項(xiàng)目,讓合宙4G模組輕松打印hello world!

要達(dá)到這個(gè)目標(biāo),你只需要學(xué)會(huì)用一個(gè)名字叫做LuaTools的PC工具——往模組燒錄固件和腳本,并用這個(gè)同樣的LuaTools查看模組的打印日志。

一切就是這么的簡(jiǎn)單!

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

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

這個(gè)項(xiàng)目的產(chǎn)品定義是:

模組每隔3秒,就往串口輸出一次“hello world”字符串。

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

- LuatOS在合宙4G模組的運(yùn)行原理 -

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

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

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

幸運(yùn)的是,你只需要用合宙的LuaTools工具燒錄腳本,就一定能保證腳本燒錄到正確的位置。

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

合適的硬件是什么呢?

——是合宙的能運(yùn)行LuatOS腳本的4G模組。

怎么知道合宙的哪些4G模組能運(yùn)行LuatOS呢?

打開(kāi)這個(gè)代碼倉(cāng)庫(kù)的網(wǎng)址,你會(huì)看到合宙公開(kāi)的一系列代碼倉(cāng)庫(kù)。合宙不僅僅公開(kāi)了每個(gè)模組的示例代碼,還把缺陷跟蹤也公開(kāi)了,真是絕對(duì)自信!

進(jìn)入這個(gè)網(wǎng)址后,你看到如下以LuatOS開(kāi)頭的代碼倉(cāng)庫(kù),就是可以支持LuatOS開(kāi)發(fā)的型號(hào):

wKgZombjqR-AdW9-AAXXBm7Vyv4260.png

如上圖,Air201、Air780E等,都是能夠運(yùn)行LuatOS的模組型號(hào)。

你要想運(yùn)行哪個(gè)模組的軟件,就在合宙官方淘寶店購(gòu)買(mǎi)對(duì)應(yīng)的模組開(kāi)發(fā)板,然后進(jìn)入對(duì)應(yīng)的代碼倉(cāng)庫(kù),就可以開(kāi)發(fā)了!

今天,我們用LuatOS-Air201這個(gè)倉(cāng)庫(kù)作為例子。

所以,我已經(jīng)事先準(zhǔn)備好了合宙Air201,你準(zhǔn)備好了嗎?直接用Air201的PCBA調(diào)試,或用Air201整機(jī)調(diào)試都可以。

wKgaombjr9GADS4IAAxS1Demv3s068.png

2.2 下載模組的示例代碼

下載示例代碼,到一個(gè)合適的項(xiàng)目目錄。

01)在Gitee注冊(cè)賬戶(hù)

https://gitee.com/signup

02)下載git,一路默認(rèn)安裝

https://git-scm.com/download/win

03)下載git管理工具TortoiseGit,一路默認(rèn)安裝

https://tortoisegit.org/download/

wKgZombjuQuAWcFcAAIESN9-__I357.png

此處填寫(xiě)第一步在Gitee上注冊(cè)的名稱(chēng)和Email。

04)下拉代碼

右擊鼠標(biāo)克隆代碼

wKgaombjz_GAGUUeAAHtU90XlWs009.png

下載對(duì)應(yīng)的倉(cāng)庫(kù) -
https://gitee.com/openLuat/LuatOS-Air201.git

wKgZombj0GKAR_5mAAKVv4GZfs0327.png

下拉代碼成功

wKgaombj0LyAFOaWAAPp2ZQVmuc271.png


2.3 修改代碼

用編輯器打開(kāi)你下載下來(lái)的main.lua文件:

LuatOS-Air201/demo/hello_world/main.lua

wKgZombj0r-AL_7gAACq6M-x5q8367.png


我是習(xí)慣用VSCode,也可以用記事本。如果你是用其他的編輯器,也差不多類(lèi)似。

打開(kāi)main.lua, 是這個(gè)樣子的代碼:

wKgZombj0leAPA-fAAIMI0cV8MY634.png

這個(gè)代碼,第12行打印了 “hi, LuatOS”,而不是“hello world”,這就給你留下了發(fā)揮的空間。

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

wKgaombj0yeALBL_AAHgScHTTRA464.png

然后保存,代碼修改工作就大功告成了!
是不是超級(jí)簡(jiǎn)單?

2.4 燒錄代碼到硬件

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

01)下載和安裝合宙調(diào)試工具LuaTools

要想燒錄代碼,先要下載合宙自研的功能強(qiáng)大的調(diào)試工具——LuaTools。如果你已經(jīng)安裝使用過(guò)LuaTools(注:需要升級(jí)到最新版本),可以直接跳到下個(gè)小節(jié):燒錄代碼。

LuaTools工具最新版本的介紹和下載鏈接:
https://doc.openluat.com/wiki/52?wiki_page_id=5071

- LuaTools主要功能 -

自動(dòng)從合宙服務(wù)器獲取最新的合宙模組固件;

燒錄固件和腳本;

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

簡(jiǎn)單的串口調(diào)試。

LuaTools下載之后,無(wú)需安裝,解壓到你的硬盤(pán),點(diǎn)擊Luatools_v2.exe運(yùn)行,出現(xiàn)如下界面,就代表LuaTools安裝成功了:

wKgZombj1DqAA72xAAR-1P1rnUY329.png

02)燒錄代碼

首先要說(shuō)明一點(diǎn):腳本代碼,要和Core文件一起燒錄。

wKgaombj1e2ADuP4AACzneXA-14144.png

Core固件是代碼路徑下core文件夾的.soc文件,可以理解為運(yùn)行環(huán)境,腳本會(huì)在Core上運(yùn)行,所以?xún)蓚€(gè)都要下載。

燒錄操作流程


Step 1. 正確連接電腦和4G模組電路板

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

Step 2. 新建項(xiàng)目

首先,確保你的LuaTools的版本,大于3.0.0版本;在LuaTools的左上角有顯示版本信息。

如下圖所示【注意勾選4G模塊USB打印】:

wKgaombj1iWAd65jAAMOSeJx83M122.png

LuaTools版本沒(méi)問(wèn)題的話,點(diǎn)擊LuaTools右上角的“項(xiàng)目管理測(cè)試”按鈕。

如下圖所示:

wKgaombj1ouAAliJAAGMFHDaIQ0915.png

這時(shí),會(huì)彈出項(xiàng)目管理和燒錄管理的對(duì)話框。

如下圖所示:

wKgaombj1r6ADrV1AAXe1rJTIgk433.png

下載過(guò)程如果出現(xiàn)找不到端口,注意看下數(shù)據(jù)線連接是否有問(wèn)題:

wKgaombj4XKAD9ZCAACSzNYv1hs502.png

Step 3. 開(kāi)始燒錄

wKgZombj4d-AAryhAADRLn8YlQY768.png

03)燒錄問(wèn)題排查

如果你在燒錄過(guò)程中遇到了問(wèn)題,請(qǐng)點(diǎn)擊如下鏈接,進(jìn)行燒錄的問(wèn)題排查。

詳細(xì)的燒錄操作步驟參考此處:
https://doc.openluat.com/wiki/52?wiki_page_id=5071#_23

2.5 驗(yàn)證功能

燒錄完成后,會(huì)自動(dòng)開(kāi)機(jī),此時(shí)電腦的設(shè)備管理器中會(huì)虛擬出三個(gè)端口表示正常開(kāi)機(jī):

wKgZombj4i-AGvyDAANqIFdMbSA993.png

LuaTools會(huì)自動(dòng)抓取應(yīng)用日志和系統(tǒng)日志,并且在主界面解析顯示應(yīng)用日志。

如下圖所示(點(diǎn)擊放大查看):

wKgZombj5gaAMKzUAAW1LsN9dgo363.png

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

太棒了!你成功了!
下一期,我們一起來(lái)學(xué)習(xí)Air201的點(diǎn)燈…

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

    關(guān)注

    2950

    文章

    48147

    瀏覽量

    418852
  • 定位模塊
    +關(guān)注

    關(guān)注

    0

    文章

    109

    瀏覽量

    17096
  • 嵌入式硬件
    +關(guān)注

    關(guān)注

    1

    文章

    1012

    瀏覽量

    9353
  • 合宙通信
    +關(guān)注

    關(guān)注

    0

    文章

    160

    瀏覽量

    2537
  • LuatOS
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    LuatOS:485 總線硬件設(shè)計(jì)要點(diǎn)與 exmodbus 庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)

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

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

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

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

    本文特別分享4G模組選型與硬件設(shè)計(jì)要點(diǎn),為開(kāi)發(fā)者提供實(shí)用參考。 一、模組音頻支持概況 從主芯片是否原生支持音頻功能來(lái)看,4G模組大致可分
    的頭像 發(fā)表于 02-08 14:59 ?962次閱讀
    高效接入語(yǔ)音交互:<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 ?1275次閱讀
    <b class='flag-5'>LuatOS-Air</b>腳本移植到<b class='flag-5'>LuatOS</b>版本注意事項(xiàng)

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

    當(dāng)LuatOS-Air腳本在LuatOS環(huán)境中運(yùn)行失敗,問(wèn)題往往集中在幾個(gè)關(guān)鍵模塊:任務(wù)調(diào)度、外設(shè)驅(qū)動(dòng)、網(wǎng)絡(luò)配置和固件版本匹配。本文以故障排查的邏輯為主線,列出常見(jiàn)報(bào)錯(cuò)現(xiàn)象、可能原因及快速修復(fù)
    的頭像 發(fā)表于 01-13 19:20 ?286次閱讀
    <b class='flag-5'>LuatOS-Air</b>轉(zhuǎn)<b class='flag-5'>LuatOS</b>常見(jiàn)故障排查手冊(cè)

    警惕兼容性陷阱:LuatOS-Air腳本在LuatOS中的運(yùn)行異常分析

    即使語(yǔ)法正確的LuatOS-Air腳本,在LuatOS環(huán)境中也可能出現(xiàn)“靜默失敗”——程序無(wú)報(bào)錯(cuò)但功能未執(zhí)行。這類(lèi)問(wèn)題多與系統(tǒng)事件循環(huán)、模塊加載時(shí)機(jī)或硬件抽象層調(diào)用方式有關(guān)。本文通過(guò)多個(gè)真實(shí)
    的頭像 發(fā)表于 01-13 19:20 ?322次閱讀
    警惕兼容性陷阱:<b class='flag-5'>LuatOS-Air</b>腳本在<b class='flag-5'>LuatOS</b>中的運(yùn)行異常分析

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

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

    VS Code運(yùn)行 pytest_hello_world.py

    VS Code運(yùn)行 pytest_hello_world.py
    的頭像 發(fā)表于 11-24 00:33 ?793次閱讀

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

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

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

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

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

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

    Air780EGH開(kāi)源代碼來(lái)襲!定位功能快速入門(mén)指南

    歡迎探索Air780EGH開(kāi)源生態(tài)!最新版本解鎖定位功能源代碼,無(wú)論你是新手還是資深開(kāi)發(fā)者,都能通過(guò)簡(jiǎn)潔的示例代碼快速上手。從初始化配置到實(shí)時(shí)定位數(shù)據(jù)獲取,一站式解決
    的頭像 發(fā)表于 07-29 16:13 ?979次閱讀
    <b class='flag-5'>Air</b>780EGH開(kāi)源代碼來(lái)襲!<b class='flag-5'>定位</b>功能<b class='flag-5'>快速</b><b class='flag-5'>入門(mén)</b>指南

    揭秘Air780EGH定位功能:源碼開(kāi)放助力極速開(kāi)發(fā) !

    例,帶你快速上手定位功能的基本使用方法,可根據(jù)實(shí)際需求靈活擴(kuò)展和應(yīng)用。 ? 一、Air780EGH定位示例源碼開(kāi)放 Air780EGH示例持
    的頭像 發(fā)表于 07-29 16:11 ?891次閱讀
    揭秘<b class='flag-5'>Air</b>780EGH<b class='flag-5'>定位</b>功能:源碼開(kāi)放助力極速開(kāi)發(fā) !

    快速入門(mén)——LuatOS:sys庫(kù)多任務(wù)管理實(shí)戰(zhàn)攻略!

    在嵌入式開(kāi)發(fā)中,多任務(wù)管理是提升系統(tǒng)效率的關(guān)鍵。本教程專(zhuān)為快速入門(mén)設(shè)計(jì),聚焦LuatOS的sys庫(kù),通過(guò)實(shí)戰(zhàn)案例帶你快速掌握多任務(wù)創(chuàng)建、調(diào)度與同步技巧。無(wú)論你是零基礎(chǔ)新手還是希望
    的頭像 發(fā)表于 05-29 14:36 ?1017次閱讀
    <b class='flag-5'>快速</b><b class='flag-5'>入門(mén)</b>——<b class='flag-5'>LuatOS</b>:sys庫(kù)多任務(wù)管理實(shí)戰(zhàn)攻略!

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

    本文聚焦Air780EPM的CAN通信能力,結(jié)合LuatOS實(shí)時(shí)操作系統(tǒng),從底層驅(qū)動(dòng)到應(yīng)用層協(xié)議,詳細(xì)拆解如何實(shí)現(xiàn)工業(yè)級(jí)CAN總線數(shù)據(jù)傳輸,助力開(kāi)發(fā)者快速落地項(xiàng)目。 最新資料詳見(jiàn): https
    的頭像 發(fā)表于 05-06 14:22 ?1036次閱讀
    深度解析<b class='flag-5'>Air</b>780EPM<b class='flag-5'>模組</b>:<b class='flag-5'>LuatOS</b>下CAN總線通信的完整方案!
    集贤县| 顺平县| 马鞍山市| 仁怀市| 榆林市| 泊头市| 花垣县| 罗田县| 遂溪县| 西充县| 合川市| 凤翔县| 广平县| 亚东县| 河西区| 汾阳市| 桃园市| 娄底市| 黄浦区| 雷波县| 灵宝市| 靖宇县| 通城县| 石景山区| 饶河县| 青浦区| 辽中县| 黄山市| 长丰县| 莲花县| 固原市| 吴川市| 曲沃县| 平利县| 柳河县| 沈丘县| 林州市| 贵定县| 板桥市| 二连浩特市| 门源|