色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

合宙LuatOS ? 2024-09-13 15:21 ? 次閱讀

合宙的Air201模組,功耗低,品質穩定,購買樣品也方便,且資料全開放。

問題是:用合宙的Air201模組,直接開發OpenCPU的應用,夠方便嗎?

可以不用熟悉繁瑣的環境搭建嗎?

可以不用關注繁瑣的編譯選項嗎?

可以不用關心繁瑣的C語言陷阱嗎?

可以用寥寥幾行代碼,就完成模組對外設的控制,和服務器的通信嗎?

答案是:完全可以!

接下來,我將用手把手的教程,教會你怎么在合宙Air201模組里面,用腳本寫代碼,開發各種應用。

篇幅原因,本期先講解基于LuatOS開發的hello world教程。

wKgaombjrdeAQ2kPAElqhUKg8E8605.png

一、 Air201模組是什么

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

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

wKgaombjpmyAKqJMAA-21XOfNTI243.png

二、hello world教程

本章節教你怎么用簡單的幾個步驟,就可以完成一個helloworld項目,讓合宙4G模組輕松打印hello world!

要達到這個目標,你只需要學會用一個名字叫做LuaTools的PC工具——往模組燒錄固件和腳本,并用這個同樣的LuaTools查看模組的打印日志。

一切就是這么的簡單!

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

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

這個項目的產品定義是:

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

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

- LuatOS在合宙4G模組的運行原理 -

合宙的4G模組,除了運行4G協議棧之外,還植入了5.3版本的Lua虛擬機,以及內置的一個腳本代碼區。

4G模組上電之后,虛擬機會去代碼區讀取腳本代碼的main入口, 并執行這個main入口函數。

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

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

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

合適的硬件是什么呢?

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

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

打開這個代碼倉庫的網址,你會看到合宙公開的一系列代碼倉庫。合宙不僅僅公開了每個模組的示例代碼,還把缺陷跟蹤也公開了,真是絕對自信!

進入這個網址后,你看到如下以LuatOS開頭的代碼倉庫,就是可以支持LuatOS開發的型號:

wKgZombjqR-AdW9-AAXXBm7Vyv4260.png

如上圖,Air201、Air780E等,都是能夠運行LuatOS的模組型號。

你要想運行哪個模組的軟件,就在合宙官方淘寶店購買對應的模組開發板,然后進入對應的代碼倉庫,就可以開發了!

今天,我們用LuatOS-Air201這個倉庫作為例子。

所以,我已經事先準備好了合宙Air201,你準備好了嗎?直接用Air201的PCBA調試,或用Air201整機調試都可以。

wKgaombjr9GADS4IAAxS1Demv3s068.png

2.2 下載模組的示例代碼

下載示例代碼,到一個合適的項目目錄。

01)在Gitee注冊賬戶

https://gitee.com/signup

02)下載git,一路默認安裝

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

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

https://tortoisegit.org/download/

wKgZombjuQuAWcFcAAIESN9-__I357.png

此處填寫第一步在Gitee上注冊的名稱和Email。

04)下拉代碼

右擊鼠標克隆代碼

wKgaombjz_GAGUUeAAHtU90XlWs009.png

下載對應的倉庫 -
https://gitee.com/openLuat/LuatOS-Air201.git

wKgZombj0GKAR_5mAAKVv4GZfs0327.png

下拉代碼成功

wKgaombj0LyAFOaWAAPp2ZQVmuc271.png


2.3 修改代碼

用編輯器打開你下載下來的main.lua文件:

LuatOS-Air201/demo/hello_world/main.lua

wKgZombj0r-AL_7gAACq6M-x5q8367.png


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

打開main.lua, 是這個樣子的代碼:

wKgZombj0leAPA-fAAIMI0cV8MY634.png

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

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

wKgaombj0yeALBL_AAHgScHTTRA464.png

然后保存,代碼修改工作就大功告成了!
是不是超級簡單?

2.4 燒錄代碼到硬件

燒錄代碼,需要進行如下幾步:

01)下載和安裝合宙調試工具LuaTools

要想燒錄代碼,先要下載合宙自研的功能強大的調試工具——LuaTools。如果你已經安裝使用過LuaTools(注:需要升級到最新版本),可以直接跳到下個小節:燒錄代碼。

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

- LuaTools主要功能 -

自動從合宙服務器獲取最新的合宙模組固件;

燒錄固件和腳本;

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

簡單的串口調試。

LuaTools下載之后,無需安裝,解壓到你的硬盤,點擊Luatools_v2.exe運行,出現如下界面,就代表LuaTools安裝成功了:

wKgZombj1DqAA72xAAR-1P1rnUY329.png

02)燒錄代碼

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

wKgaombj1e2ADuP4AACzneXA-14144.png

Core固件是代碼路徑下core文件夾的.soc文件,可以理解為運行環境,腳本會在Core上運行,所以兩個都要下載。

燒錄操作流程


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

使用帶有數據通信功能的數據線,不要使用僅有充電功能的數據線。

Step 2. 新建項目

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

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

wKgaombj1iWAd65jAAMOSeJx83M122.png

LuaTools版本沒問題的話,點擊LuaTools右上角的“項目管理測試”按鈕。

如下圖所示:

wKgaombj1ouAAliJAAGMFHDaIQ0915.png

這時,會彈出項目管理和燒錄管理的對話框。

如下圖所示:

wKgaombj1r6ADrV1AAXe1rJTIgk433.png

下載過程如果出現找不到端口,注意看下數據線連接是否有問題:

wKgaombj4XKAD9ZCAACSzNYv1hs502.png

Step 3. 開始燒錄

wKgZombj4d-AAryhAADRLn8YlQY768.png

03)燒錄問題排查

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

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

2.5 驗證功能

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

wKgZombj4i-AGvyDAANqIFdMbSA993.png

LuaTools會自動抓取應用日志和系統日志,并且在主界面解析顯示應用日志。

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

wKgZombj5gaAMKzUAAW1LsN9dgo363.png

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

太棒了!你成功了!
下一期,我們一起來學習Air201的點燈…

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

    關注

    2909

    文章

    44557

    瀏覽量

    372753
  • 定位模塊
    +關注

    關注

    0

    文章

    104

    瀏覽量

    16362
  • 嵌入式硬件
    +關注

    關注

    1

    文章

    929

    瀏覽量

    8243
  • 合宙通信
    +關注

    關注

    0

    文章

    147

    瀏覽量

    1737
  • LuatOS
    +關注

    關注

    0

    文章

    76

    瀏覽量

    1936
收藏 人收藏

    評論

    相關推薦

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

    今天我們要學習的是Air201定位模組LuatOS快速入門,本文將通過
    的頭像 發表于 11-18 00:23 ?218次閱讀
    <b class='flag-5'>Air201</b><b class='flag-5'>模組</b>教程:SPI通信與外部Flash的連接之道!

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

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

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

    一直有小伙伴們問,迷你小巧的Air201雖然有很多優點,超低功耗、精準定位,那么它是否支持錄音、播放錄音功能?
    的頭像 發表于 10-16 16:22 ?157次閱讀
    <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 ?261次閱讀
    你要的錄音&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><b class='flag-5'>快速</b><b class='flag-5'>入門</b>

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

    的實用示例**——FOTA遠程升級** ** FOTA遠程升級** [ ] Air201資產定位模組
    的頭像 發表于 09-18 18:07 ?406次閱讀
    <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初體驗,到點燈、遠程控制,再到定位,擴展功能,是不是有點上癮了?
    的頭像 發表于 09-18 07:06 ?424次閱讀
    <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 ?330次閱讀
    <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><b class='flag-5'>快速</b><b class='flag-5'>入門</b>(五):玩轉擴展庫,溫濕度傳感器篇!

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

    很多小伙伴已經學習了前兩期教程hello world、點燈,對Air201這款低功耗資產
    的頭像 發表于 09-14 16:28 ?1110次閱讀
    <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課程:點燈儀式

    ? 上一期教程,我們學習了Air201hello world,很多小伙伴有了初步了解,接下來,推出第二篇:你將體驗工程師的重要儀式——點燈! A
    的頭像 發表于 09-14 16:24 ?319次閱讀
    <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 ?447次閱讀
    <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><b class='flag-5'>快速</b><b class='flag-5'>入門</b>:GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!?

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

    隨著LuatOS快速入門系列教程的推出,小伙伴們學習熱情高漲。 Air201不僅支持三種
    的頭像 發表于 09-12 12:11 ?420次閱讀
    玩轉擴展庫,溫濕度傳感器篇!—<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><b class='flag-5'>快速</b><b class='flag-5'>入門</b>05

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

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

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

    通過前兩期教程hello world、點燈,大家對Air201這款低功耗資產
    的頭像 發表于 09-12 11:54 ?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><b class='flag-5'>快速</b><b class='flag-5'>入門</b>03

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

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

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機問題如何分析

    Air780E/Air780EP/Air780EQ/Air201模塊遇到死機問題如何分析簡介本文檔適用于
    的頭像 發表于 08-01 17:27 ?772次閱讀
    <b class='flag-5'>合</b><b class='flag-5'>宙</b> <b class='flag-5'>Air</b>780E/<b class='flag-5'>Air</b>780EP/<b class='flag-5'>Air</b>780EQ/<b class='flag-5'>Air201</b>模塊遇到死機問題如何分析
    主站蜘蛛池模板: 婬香婬色天天视频| 免费观看的毛片| 国产成人精品免费视频下载| 2018久久视频在线视频观看| 亚洲综合国产精品| 亚洲午夜电影| 亚洲欧美综合乱码精品成人网| 亚洲 日韩 国产 制服 在线| 午夜福利免费视频921000电影| 蛇缚dvd| 沈芯语麻豆0076 视频| 色综合久久网女同蕾丝边| 日本久久和电影| 色悠久久久久综合网小说| 色丁香婷婷综合缴情综| 色婷婷国产麻豆AV| 午夜国产视频| 亚洲精品久久99蜜芽尤物TV| 亚洲午夜久久久精品电影院| 伊人久久中文| 69日本xxⅹxxxxx18| chinesevideoshd性舞| 被老总按在办公桌吸奶头| 成人无码精品1区2区3区免费看| 动漫成年美女黄漫网站| 国产成人无码精品久久久免费69| 国产精品亚洲第一区二区三区 | 亚洲刺激视频| 亚洲精品美女久久久久99| 亚洲在线中文无码首页| 中文中幕无码亚洲视频| 99久久精品全部| 国产69精品久久久久麻豆| 国产色婷婷亚洲99精品| 久久黄色精品视频| 欧美成 人 网 站 免费| 色在线视频亚洲欧美| 亚洲精品免播放器在线观看| 中文字幕视频在线免费观看| FERRCHINA内入内射| 国产精品1区在线播放|