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

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

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

UART串口通信示例:開(kāi)啟通信寶藏之門(mén)的定位模組LuatOS入門(mén)

合宙LuatOS ? 來(lái)源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-03 19:55 ? 次閱讀

今天我們要講解的是UART串口通信示例,關(guān)于Air201資產(chǎn)定位模組LuatOS入門(mén),我會(huì)從搭建環(huán)境、代碼燒錄、示例效果等來(lái)細(xì)說(shuō)

教程教你通過(guò)使用腳本代碼,實(shí)現(xiàn)Air201的main_uart串口交互功能,可根據(jù)實(shí)際需求靈活應(yīng)用。

我們先了解一些相關(guān)基礎(chǔ)知識(shí):

UART(通用異步接收器/發(fā)送器,全稱:Universal Asynchronous Receiver/Transmitter)——是一種串行通信協(xié)議,因其多功能性和簡(jiǎn)單性而被廣泛使用。

該協(xié)議允許異步通信,也就是說(shuō)發(fā)送器和接收器之間無(wú)需共享時(shí)鐘。數(shù)據(jù)被組織成數(shù)據(jù)包,每個(gè)數(shù)據(jù)包包含一個(gè)起始位、5到9個(gè)數(shù)據(jù)位、一個(gè)可選的奇偶校驗(yàn)位和一個(gè)或兩個(gè)停止位。

UART只需要兩條線即可運(yùn)行:TX(發(fā)送)和 RX(接收)。

UART通信優(yōu)點(diǎn):

UART通信協(xié)議相對(duì)簡(jiǎn)單,易于實(shí)現(xiàn)和調(diào)試。

UART被廣泛應(yīng)用于各種設(shè)備之間的通信,具有較好的兼容性。

UART通信距離較遠(yuǎn),適用于需要長(zhǎng)距離傳輸?shù)膱?chǎng)景。

UART也有通信速度相對(duì)較低等缺點(diǎn),不適用于對(duì)速度要求較高的應(yīng)用。由于UART是異步通信,可能會(huì)受到噪聲和干擾的影響,需考量實(shí)際應(yīng)用環(huán)境及需求。

接下來(lái),我們講解UART示例的具體使用。

1. 搭建環(huán)境

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

可以在LuaTools項(xiàng)目管理中新建一個(gè)項(xiàng)目,重新選擇底層CORE和腳本;或者在原有項(xiàng)目的基礎(chǔ)上,不更換CORE,將原來(lái)的腳本刪除,添加為demo/uart的腳本。

1.1 硬件準(zhǔn)備:

Air201 PCBA

Air201-BTB擴(kuò)展版

SIM卡一張

帶有數(shù)據(jù)通信功能的數(shù)據(jù)線

Win10以上PC

wKgZoWcnYy-AeH-rAAs3cKMldkQ680.png

如上圖所示,如果直接使用Air201上的main_uart串口,需要在4G_UART1_RXD和4G_UART1_TXD處引出線;

也可以連接B2B擴(kuò)展板,直接接入板子上的main_uart串口。

wKgZoWcnY0SAYB6aABh0G9bUew4368.pngwKgaoWcnY1-ASfCRADKLOQMhVSY122.png

1.2 軟件準(zhǔn)備:

LuaTools調(diào)試工具:
https://docs.openluat.com/Luatools/

最新固件:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/core

最新腳本:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/uart

串口工具:
https://llcom.papapoi.com/index.html

2. 調(diào)試代碼

使用克隆的代碼進(jìn)行測(cè)試,代碼路徑:
LuatOS-Air201demouartuart

2.1 初始化UART

使用MAIN_UART(uart1)串口:

wKgaoWcnY8GAE8-uAAMdWj0CAQY609.png

2.2 發(fā)送數(shù)據(jù)

wKgZoWcnY8-AaAG5AAGc4lxd0Lg458.png

2.3 注冊(cè)接收數(shù)據(jù)的回調(diào)函數(shù)

wKgaoWcnY-eAXezMAAhXB9DnQS4166.png

2.4 完整例程

最新源碼下載:https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/uart

wKgZoWcnY_qAFOOhAApXFhX1kww834.pngwKgaoWcnZA-AB5xmAAqjwmKV6Us015.pngwKgZoWcnZB-AdDS1AAU-Hn5ggps443.png

3. 代碼燒錄

新同學(xué)可以查看參考詳細(xì)燒錄教程:
https://docs.openluat.com/Luatools/

1)選對(duì)應(yīng)的固件版本;

2)選擇對(duì)應(yīng)的腳本,選擇添加默認(rèn)lib,勾選免BOOT刷腳本;

3)固件版本不變的情況下,直接選擇下載腳本即可。

wKgaoWcnZDOAFJZJAAafrA7khus391.png

4. 示例效果

4.1 串口接收展示

wKgaoWcnZEiAOYcyAAxX8o349_8784.png

4.2 模組打印log

wKgZoWcnZFeAZhZYAAkRtsi9Aes393.png

今天的分享就到這里了

審核編輯 黃宇

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

    2909

    文章

    44634

    瀏覽量

    373311
  • uart
    +關(guān)注

    關(guān)注

    22

    文章

    1235

    瀏覽量

    101387
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1626

    瀏覽量

    55526
  • LuatOS
    +關(guān)注

    關(guān)注

    0

    文章

    76

    瀏覽量

    1939
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GPS/LBS/Wi-Fi定位,全安排!—合宙Air201資產(chǎn)定位模組LuatOS快速入門(mén)04

    程/固件。 ? Air201定位示例教程?? ? 合宙Air201資產(chǎn)定位模組 ——是一個(gè)集成超低功耗4G通信、語(yǔ)音通話、超低功耗
    的頭像 發(fā)表于 09-12 12:04 ?1264次閱讀
    GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!—合宙Air201資產(chǎn)<b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速<b class='flag-5'>入門(mén)</b>04

    通信技術(shù):UART串口通信開(kāi)源代碼實(shí)操!

    今天我們分享的是關(guān)于UART串口通信示例,歡迎大家探討
    的頭像 發(fā)表于 11-05 11:56 ?3048次閱讀
    <b class='flag-5'>通信</b>技術(shù):<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>開(kāi)源代碼實(shí)操!

    LuatOS是什么?

    ,讓萬(wàn)物互聯(lián)更簡(jiǎn)單!LuatOS —— 不局限于合宙產(chǎn)品,不局限于通信模塊,更注重各軟硬件平臺(tái)的可移植性,開(kāi)啟了合宙通信面向物聯(lián)網(wǎng)嵌入式開(kāi)發(fā)的開(kāi)源新生態(tài)。
    發(fā)表于 11-08 06:27

    串口通信調(diào)試(PC與PC串口通信

    【LabVIEW從入門(mén)到精通】4.1.6 串口通信調(diào)試(PC與PC串口通信
    發(fā)表于 01-08 15:43 ?0次下載

    niosii的UART串口通信

    niosii的UART串口通信niosii的UART串口通信
    發(fā)表于 04-06 17:03 ?1次下載

    基于51單片機(jī)的UART串口通信

    基于51單片機(jī)的UART串口通信詳解。
    發(fā)表于 11-21 10:14 ?6.3w次閱讀
    基于51單片機(jī)的<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    串口通信的原理,IO口模擬UART串口通信

    UART串口波特率,常用的值是300、600、1200、2400、4800、9600、14400、19200、28800、38400、57600、115200等速率。IO口模擬UART串行通信
    的頭像 發(fā)表于 05-04 15:26 ?2.2w次閱讀
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>的原理,IO口模擬<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    單片機(jī)UART串口通信(代碼親自調(diào)試成功)

    成功,切實(shí)可用。文章目錄單片機(jī)UART串口通信1.實(shí)現(xiàn)代碼2.實(shí)機(jī)操作①連接單片機(jī)和電腦②用STC-ISP軟件燒錄.HEX程序③設(shè)置好STC-ISP的串口助手進(jìn)行發(fā)送和接收數(shù)據(jù)3.
    發(fā)表于 11-23 17:36 ?18次下載
    單片機(jī)<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>(代碼親自調(diào)試成功)

    C51的UART 串口通信

    C51的UART 串口通信
    發(fā)表于 11-29 12:21 ?11次下載
    C51的<b class='flag-5'>UART</b> <b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    單片機(jī)IO口模擬UART串口通信

    為了讓大家充分理解 UART 串口通信的原理,我們先把 P3.0 和 P3.1 當(dāng)做 IO 口來(lái)進(jìn)行模擬實(shí)際串口通信的過(guò)程,原理搞懂后,我們
    發(fā)表于 02-09 10:25 ?25次下載
    單片機(jī)IO口模擬<b class='flag-5'>UART</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    UART串口通信協(xié)議是什么?

    UART (Universal Asynchronous Receiver/Transmitter) 是一種通信接口協(xié)議,用于實(shí)現(xiàn)串口通信。它是一種簡(jiǎn)單的、可靠的、廣泛應(yīng)用的
    的頭像 發(fā)表于 03-19 17:26 ?1389次閱讀

    合宙Air201資產(chǎn)定位模組LuatOS快速入門(mén):GPS/LBS/Wi-Fi定位,全安排!?

    教程?? 合宙Air201資產(chǎn)定位模組 ——是一個(gè)集成超低功耗4G通信、語(yǔ)音通話、超低功耗定位、計(jì)步、震動(dòng)、Type-C、充電、放音、錄音等功能的超小PCBA。 內(nèi)部集成高效、簡(jiǎn)單、可
    的頭像 發(fā)表于 09-14 07:56 ?465次閱讀
    合宙Air201資產(chǎn)<b class='flag-5'>定位</b><b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>快速<b class='flag-5'>入門(mén)</b>:GPS/LBS/Wi-Fi<b class='flag-5'>定位</b>,全安排!?

    UART通信入門(mén):4G模組軟件的實(shí)踐指南

    本文將對(duì)4G模組Air724UG軟件的UART做出相關(guān)示例,希望想了解此模組的朋友們收藏好仔細(xì)看。
    的頭像 發(fā)表于 11-17 00:07 ?431次閱讀
    <b class='flag-5'>UART</b><b class='flag-5'>通信</b><b class='flag-5'>入門(mén)</b>:4G<b class='flag-5'>模組</b>軟件的實(shí)踐指南

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

    今天我們要學(xué)習(xí)的是Air201定位模組LuatOS快速入門(mén),本文將通過(guò)Air201+擴(kuò)展板讀寫(xiě)外部flash的演示,教你使用SPI示例,可根
    的頭像 發(fā)表于 11-18 00:23 ?235次閱讀
    Air201<b class='flag-5'>模組</b>教程:SPI<b class='flag-5'>通信</b>與外部Flash的連接之道!

    藏箱子里Air724UG模組LuatOS開(kāi)發(fā)的HTTP示例

    今天我們來(lái)學(xué)習(xí)的是我珍藏已久的低功耗模組Air724UG的LuatOS開(kāi)發(fā)HTTP示例,獻(xiàn)給大家。
    的頭像 發(fā)表于 11-30 09:42 ?230次閱讀
    藏箱子里Air724UG<b class='flag-5'>模組</b><b class='flag-5'>LuatOS</b>開(kāi)發(fā)的HTTP<b class='flag-5'>示例</b>!