国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

通信技術:UART串口通信開源代碼實操!

青山老竹農 ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-05 11:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天我們分享的是關于UART串口通信示例,歡迎大家探討。

本文通過使用腳本代碼,實現Air201的main_uart串口交互功能,可根據實際需求靈活應用。

我們先了解一些相關基礎知識:

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

該協議允許異步通信,也就是說發送器和接收器之間無需共享時鐘。數據被組織成數據包,每個數據包包含一個起始位、5到9個數據位、一個可選的奇偶校驗位和一個或兩個停止位。

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

UART通信優點:

UART通信協議相對簡單,易于實現和調試。

UART被廣泛應用于各種設備之間的通信,具有較好的兼容性。

UART通信距離較遠,適用于需要長距離傳輸的場景。

UART也有通信速度相對較低等缺點,不適用于對速度要求較高的應用。由于UART是異步通信,可能會受到噪聲和干擾的影響,需考量實際應用環境及需求。

接下來,我們講解UART示例的具體使用。

1. 搭建環境

新同學建議先看前期的基礎知識相關教程,更有助于理解和操作。

可以在LuaTools項目管理中新建一個項目,重新選擇底層CORE和腳本;或者在原有項目的基礎上,不更換CORE,將原來的腳本刪除,添加為demo/uart的腳本。

1.1 硬件準備:

Air201 PCBA

Air201-BTB擴展版

SIM卡一張

帶有數據通信功能的數據線

Win10以上PC

wKgaomcplmGAWQlsAASnQVdEGZQ713.png

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

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

wKgZomcplnaALQJWAAlqSw75g9w188.png

wKgaomcploSAeFFbABLd-AMSPCA888.png

1.2 軟件準備:

LuaTools調試工具:
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. 調試代碼

使用克隆的代碼進行測試,代碼路徑:
LuatOS-Air201demouartuart

2.1 初始化UART

使用MAIN_UART(uart1)串口:

wKgaomcplqOAfC0wAAFPSN1xM44093.png

2.2 發送數據

wKgZomcplrWAcyHWAACtzSK36qk814.png

2.3 注冊接收數據的回調函數

wKgaomcplsaAdaXRAAN-Hr3F2CM335.png

2.4 完整例程

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

wKgaomcpltmAC8XVAASmWRF4Q1s283.pngwKgaomcplu2AAm-zAAU1AwAzlco442.pngwKgZomcplvuAZe6vAAFuOAwYzts520.png

3. 代碼燒錄

新同學可以查看參考詳細燒錄教程:
https://docs.openluat.com/Luatools/

1)選對應的固件版本;

2)選擇對應的腳本,選擇添加默認lib,勾選免BOOT刷腳本;

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

wKgaoWcplw6AaZtcAALef3Llf0I527.png

4. 示例效果

4.1 串口接收展示

wKgaoWcplyCAaWhhAAVMnPycrAs633.png

4.2 模組打印log

wKgaoWcply6AajWIAAPLhFdjVXk009.png

今天的分享就到這里了

審核編輯 黃宇

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

    關注

    20

    文章

    1174

    瀏覽量

    94423
  • uart
    +關注

    關注

    22

    文章

    1314

    瀏覽量

    106634
  • 串口通信
    +關注

    關注

    34

    文章

    1662

    瀏覽量

    57960
  • 開源代碼
    +關注

    關注

    0

    文章

    41

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    常見的通信技術

    /Asynchronous Receiver/Transmitter,通用同步/異步串行接收/發送器。 USART可以理解為UART和USRT二合一的通信接口,一個是同步通信,一個是異步通信
    發表于 12-23 07:12

    使用CW32 MCU來實現UART串口通信與GPIO控制

    的基礎代碼,供大家參考。 首先,我配置了UART串口,用于與PC端進行通信,實現數據的收發。同時,GPIO口用于控制LED的開關狀態,接收串口
    發表于 12-04 08:17

    UART 串口通信還能玩出什么花樣?

    還記得打印機、鼠標和調制解調器曾經使用粗線和笨重連接器嗎?那些必須擰進電腦里的連接器?這些設備很可能使用UART與電腦通信。雖然USB幾乎完全取代了那些老式的線纜和連接器,但UART絕非過時之物。你
    的頭像 發表于 11-24 19:05 ?413次閱讀
    <b class='flag-5'>UART</b> <b class='flag-5'>串口</b><b class='flag-5'>通信</b>還能玩出什么花樣?

    UART 升級到 USB-C: 串口通信演變史

    在嵌入式開發里,“串口”幾乎是每個人繞不開的關鍵詞。剛接觸單片機時,我們用的就是UART:插上線,打開串口調試助手,能收發數據就覺得世界都亮了。然而,當你回頭看,現在的桌面電腦幾乎找不到傳統
    的頭像 發表于 11-17 10:54 ?1444次閱讀
    <b class='flag-5'>UART</b> 升級到 USB-C: <b class='flag-5'>串口</b><b class='flag-5'>通信</b>演變史

    RVMCU課堂「13」: 手把手教你玩轉RVSTAR—UART通信

    小實驗,簡單講解UART串口通信的應用方法。 系統環境 Windows 10-64bit 軟件平臺 [size=14.6667px]NucleiStudio IDE 202102版或
    發表于 10-31 07:02

    全國產UART無線串口模塊技術全景解析與應用方案指南

    全國產UART無線串口模塊技術全景解析與應用指南 一、國產UART無線模塊技術發展現狀 1.1 技術
    的頭像 發表于 10-27 10:27 ?519次閱讀

    基于FPGA開發板TSP的串口通信設計

    本文詳細介紹基于Terasic FPGA開發板TSP(又名C5P和OSK)和其板載CP2102N USB-UART橋接芯片的串口通信系統設計與實現。系統采用Verilog HDL編寫UART
    的頭像 發表于 10-15 11:05 ?4457次閱讀
    基于FPGA開發板TSP的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>設計

    基于FPGA開發板DE23-Lite的串口通信設計

    DE23-Lite開發板提供了一個UART通信接口(物理接口是下圖的Type C接口),用戶能夠通過主機與Agilex 3 FPGA進行串口通信
    的頭像 發表于 10-15 10:57 ?4403次閱讀
    基于FPGA開發板DE23-Lite的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>設計

    Air780EGH串口通信優化:硬件電路設計核心要素剖析

    要充分發揮Air780EGH的串口通信效能,硬件電路設計必須精準把控核心要素。下面將深入分析UART接口的電平標準、流控信號配置、波特率適配及調試串口管理,為優化
    的頭像 發表于 08-11 15:44 ?749次閱讀
    Air780EGH<b class='flag-5'>串口</b><b class='flag-5'>通信</b>優化:硬件電路設計核心要素剖析

    【沁恒CH585開發板免費試用體驗】UART 串口通信

    通信口(UART)就是我們在嵌入式中常說的串口,它還是一種通用的數據通信議。從名字上可以看出,USART在UART基礎上增加了同步功能,即U
    發表于 07-08 00:02

    全網最全學習Zephyr開發教程資料匯總-從基礎文檔視頻到上手示例

    Zephyr 開發之路,我們不斷迭代終于有了這份上手學習Zephyr的開發教程資料匯總。這里面涵蓋了從 Zephyr 基礎知識講解,到構建系統、設備驅動、線程調度等核心功能剖析,再到豐富的示例和AI語音視覺識別應用案例,以及詳細的開發環境搭建、獲取SDK等全方位的內
    發表于 07-04 11:13

    Air8000 Wi-Fi功能指南:固件升級與網絡配置步驟!

    升級Wi-Fi固件。 ? 要點如下: 1)首先將核心板正面開關撥到供電端,背面開關撥到ON。 如下圖示: 2)Air8000核心板的UART10通過串口小板連接到電腦,核心板可以通
    的頭像 發表于 05-28 15:48 ?759次閱讀
    Air8000 Wi-Fi功能<b class='flag-5'>實</b><b class='flag-5'>操</b>指南:固件升級與網絡配置步驟!

    數字調音臺講解

    電子發燒友網站提供《數字調音臺講解.pdf》資料免費下載
    發表于 03-26 14:18 ?8次下載

    【北京迅為】iTOP-RK3568開發板鴻蒙OpenHarmony系統南向驅動開發-HDF驅動配置UART

    【北京迅為】iTOP-RK3568開發板鴻蒙OpenHarmony系統南向驅動開發-HDF驅動配置UART
    的頭像 發表于 03-25 11:02 ?1725次閱讀
    【北京迅為】iTOP-RK3568開發板鴻蒙OpenHarmony系統南向驅動開發<b class='flag-5'>實</b><b class='flag-5'>操</b>-HDF驅動配置<b class='flag-5'>UART</b>

    STM32F411RE NUCLEO UART串口通信無法接收是什么原因引起的?

    STM32F411RE NUCLEO UART串口通信無法接收
    發表于 03-13 08:00