[评测分享]
【米尔-MYD-LR3568-GK开发板--试用评测】13——老生常谈的串口
#板卡评测
1379 人阅读
|
0 人回复
|
2024-11-22
TA的每日心情 | 慵懒 2025-8-6 21:07 |
|---|
签到天数: 313 天 连续签到: 1 天 [LV.8]以坛为家I
状元
- 积分
- 5300
|
本帖最后由 stm1024 于 2024-11-22 23:05 编辑
说到这个串口,简直是嵌入式开发红绕不过去的“坎”,虽然谈不上坎,但是其作用一直是存在的,就是这么多年来依旧在各种内核各种价位的单片机上都具有,从8051开始到各种高级货,真的是无处不在,今日就在RK3568图形界面上尝试一下串口。
1. 界面设计与代码开发
还是用QT作为图形界面,界面大概是这样的:
2. 代码编译
然后代码打包,发送到开发板上编译,如果编译出现错误:Unknown module(s) in QT: serialport
就要安装这两个包:
- apt-get install libqt5serialport5
- apt-get install libqt5serialport5-dev
复制代码 如下所示:
安装完成以后,运行如下:
程序自动列举了可用的串口。
3. 线路连接及测试
接下来是电器连接,查看硬件手册:
我们可以选择串口4测试,只需要将串口4的TX和RX直接短接就可以了,如下图中绿色杜邦线:
启动串口,发送数据:
可以看到实现了最简单的自发自收(Echo)效果。
4. 跨设备测试
当然这样的通讯没有啥用,我们用它和台式机进行通讯。由于开发板排针输出的是3V3的TTL,所以我们需要一个老咽炎登场——USB-TTL。
接线图片下:
红色线 开发板针脚1,开发板的3V3(可选);
灰色线 开发板针脚6,开发板的GND,共地;
蓝色线 开发板针脚11(TX),USB-TTL的RX;
**色线 开发板针脚13(RX),USB-TTL的TX。
可以看到,两者的TX和RX是交叉连接的。
在电脑上启动上位机,最常用的应该是这个,串口调试助手:
开发板上启动程序:
运行效果如下:
可见双方都可以正常收发,通讯正常。
|
|
|
|
|
|
|
|
|