从理论到实践:Air8000—USB虚拟UART技术全栈开发指南!

想全面掌握USB虚拟UART开发?本文从UART协议原理入手,讲解Air8000如何实现USB-to-UART转换,再到驱动开发、API调用及上层应用编程,构建从底层到应用的完整技术栈。带你快速上手USB虚拟UART功能的使用方法。

此功能非常适合Linux作为主控的场景,快速调用Air8000的4G、Wi-Fi、蓝牙、GPS等硬件资源。

最新开发资料详见:www.air8000.cn

一、主要硬件准备  

1.1 主要硬件

Air8000核心板套件;

支持数据传输的USB数据线;

Win10及其以上PC电脑。

1.2 接线说明

使用USB数据线,连接Air8000核心板与电脑即可。

1)核心板正面:

2)核心板反面:


1.3 注意事项

使用USB虚拟串口功能,需要保证核心板USB能被电脑正常识别三个端口。

如下图示:可以在设备管理器中查看,其中(COM59)为虚拟串口,串口助手打开此虚拟串口进行通讯。


二、最新源码及实操教程

Air8000应用示例持续更新中,当前示例为USB虚拟UART功能。

最新源码及实操教程详见:

https://docs.openluat.com/air8000/luatos/app/common/usb_uart/

示例代码如下所示:


三、实操验证流程

3.1 烧录代码

参考《如何使用LuaTools给Air8000烧录软件》,将准备好的软件烧录进Air8000,详见:

https://docs.openluat.com/air8000/luatos/common/download/

3.2 运行结果

烧录完脚本后,Air8000会隔1秒往虚拟串口中发送32个数字1。

但是需要满足以下两个条件其中之一才会发送:

条件一:把DTR设置为高电平;条件二:先发送一次数据给模组。

下面将分别演示两个不同条件下的结果:

1)DTR设置为高电平情况

串口助手打开DTR选项的话,打开串口的时候Air8000会识别到串口connected,就可以进行通讯了。

2)先发送一次数据给模组情况

串口助手不打开DTR选项的话,需要先给Air8000发送一次数据后才能正常通讯。

今天的内容就分享到这里了~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值