UART串口通信的开源代码教程
创作时间:
作者:
@小白创作中心
UART串口通信的开源代码教程
引用
CSDN
1.
https://m.blog.csdn.net/a_qidian/article/details/143504022
让我们轻松学会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-Air201\demo\uart\uart
2.1 初始化UART
使用MAIN_UART(uart1)串口:
2.2 发送数据
2.3 注册接收数据的回调函数
2.4 完整例程
最新源码下载:
https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/uart
3. 代码烧录
新同学可以查看参考详细烧录教程:
https://docs.openluat.com/Luatools/
1)选对应的固件版本;
2)选择对应的脚本,选择添加默认lib,勾选免BOOT刷脚本;
3)固件版本不变的情况下,直接选择下载脚本即可。
4. 示例效果
4.1 串口接收展示
4.2 模组打印log
今天的分享就到这里了
热门推荐
印度高考:高压之下,疯狂补习、猖獗作弊,背后到底多残酷?
直播切片与社交互动的创新方式
杨万里《插秧歌》:田夫抛秧田妇接,笠是兜鍪蓑是甲
无铅焊锡:电子工业的“环保胶水”
如何有效运用市净率进行分析?这种分析方法的局限性是什么?
隔夜的白开水能喝还是不能喝?放多久就不能再喝了?
踏板摩托齿轮油的更换周期是多久?如何根据实际情况调整更换计划?
双眼皮手术后眼皮淤血发紫怎么办?专业解析及护理建议
整形医生张耐洋 :双眼皮术式选择指南——埋线、全切与定点
又被鸡肋比赛羁绊!崔永熙追梦NBA恐破灭,归宿只能是CBA?
崔永熙加盟广东队,投入杜锋门下,冲击全运会冠军
拉伸和力量训练各4项练习 预防下背疼痛
走进历史,追溯巨鹿之战战役,以及对中国的历史意义
考研英语真题怎么做好
如何把WPS的Excel表格做成word的表格
遗嘱精神鉴定:确保遗产传承顺利进行
玩客云刷海纳思系统完整教程
详解OTSU(大津法)原理及C语言代码实现
在日本消费用什么方式买单?刷卡还是现金?
口服抗呼吸道合胞病毒(RSV)药物,取得重要进展
长宁医生提醒:单基因遗传病检测可防止新生儿缺陷的发生!
产品经理必备:MVP 模式的价值与运用
喝咖啡后胃胀怎么办
炒股资金如何合理分配?
虚烦失眠,就用此方——栀子豉汤
草莓几月份种最好?草莓种植时间和方法详解
草莓的季节轮舞:探索最佳采摘和品尝时机
十二地支:阴阳五行与气候变化的奥秘
哺乳期裁员赔偿标准是什么
UV镀膜工艺:高硬度涂层的技术革新,环保优势与行业应用全景图