今天我们分享的是关于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
如上图所示,如果直接使用Air201上的main_uart串口,需要在4G_UART1_RXD和4G_UART1_TXD处引出线;
也可以连接B2B扩展板,直接接入板子上的main_uart串口。
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选对应的固件版本;
2)选择对应的脚本,选择添加默认lib,勾选免BOOT刷脚本;
3)固件版本不变的情况下,直接选择下载脚本即可。
4. 示例效果
4.1 串口接收展示
4.2 模组打印log
今天的分享就到这里了
审核编辑 黄宇
电子发烧友网报道(文/吴子鹏)近日,国家知识产权局在其官网正式对外发布了第二十五届中国专利奖评审结果。根据《中国专利奖评奖办法(2023年修订)》《国家知识产权局关于评选第二十五届中国专利奖的通知》规定,第二十五届中国专利奖共评选出中国专利 ...
中科驭数获批准设立博士后科研工作站,近日在北京市人力资源和社会保障局主办的博士后人才培养工作会议上,中科驭数获得由人力资源和社会保障部、全国博士后管委会联合授予的博士后科研工作站牌匾。
12月31日消息,苹果在iPhone 14 Pro开始为手机配备了车祸检测传感器,可以检测正面、侧面、追尾甚至翻车,监测到车祸后会及时拨打急救热线。
近日,中国电力企业联合会发布2024年度电力创新奖获奖名单,智芯公司获各类奖励共7项,其中,技术成果一等奖1项、二等奖3项,信息化成果二等奖2项,职工成果二等奖1项。
近日,国家知识产权局公布了《第二十五届中国专利奖评审结果》,鸿利智汇集团两项发明专利同时上榜,充分展示了公司在半导体照明与显示领域的卓越技术实力。
12月29日,韩国济州航空公司一架客机在务安机场发生空难事故,造成179人死亡,航空安全再度成为媒体和公众关注的热点话题,而对于相关问题的科普解读则成为满足公众需求的一个重要维度。
【btna科技消息】1月1日消息,据报道,位于新疆木垒哈萨克自治县东南隅的东方电气木垒100万千瓦风电项目,已成功并网发电。
【btna科技消息】1月1日消息,RTX 50系列即将发布,各种规格已经暴露得七七八八,如今PC系统厂商都忍不住提前泄露,iBuyPower的多台新主机就确认了RTX 50系列显卡的显存配置。
【btna科技消息】1月1日消息,都知道2025年汽车市场竞争会更加激烈,价格战怕是有增无减,然而没想到在新年第一天就有车企率先发起了行动。