AWTK 最新动态:使用 serial_widget 简化串口编程
来源:http://www.tudoupe.com时间:2022-07-09
使用 serial_widget 简化串口编程
把一个字符串变成一个控件并不是新事物,记住,Visual Basic有一个通讯组件,它用于简化序列编程。最近 AWTK 也提供了这样一个控件 serial_widget,当串口数据到来时,它触发EVT_DATA事件,你可以在事件中阅读数据,并更新接口或相互响应。本文介绍了其使用方法:
1. 基本功能
我们写了一个简单的应用程序,它有两个功能:
把收到的数据放出来。
将接口的输入数据发送给另一个人。
2.UI界面描述文件
3. 接收数据
- 预登记数据事件的处理功能
- 在处理功能中读取数据并显示在接口上
4. 发送数据
从接口读取数据并将其发送到序列端口
完整代码请参考 serial 可以下载 awtk-c-demos 编译运行。
5. 测试
下面操作是在 Linux/MacOS 上测试的,Windows 下需要安装虚拟串口软件,具体做法有些不同,请自行调整。
- 使用Socat创建一个虚拟循环
该命令生成两个与序列端口的两个端口相符的设备文件(生成的设备名称每次可能不同)。
AWTK中我们使用/dev/ttys032
在另外一端读取数据
打开一个新的终端并执行下列命令(在数据可用时自动显示):
- 在另外一端发送数据
打开一个新的终端并执行下列命令(发送当前时间字符串):
6.使用fscript的串行编程
也可以使用fscript用于序列编程(AWBlock是简单的)。AWTK提供了一个与前一个相同的功能的例子,这通常比较简化。
实例可以在AWTK根目录下运行,测试方法与以前一样。
7. 移植
目前,只有Windows、Linux、MacOS、Android和AWorks平台被实现,其他平台需要自移植。
请参阅AWorks平台端口:src/platforms/aworkslp/serial_helper.c
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|