返回列表 发新帖

基于MDK972平台QT示例-单路串口转以太网透传服务器演示

[复制链接]

7

主题

8

帖子

72

积分

金卡会员

积分
72
发表于 2018-9-13 13:35:51 | 显示全部楼层 | 阅读模式
关键字:串口转以太网 NETCOM 串口联网 NUC972 MDK972 新唐 Qt

硬件平台:MDK972搭配1024x600电容触摸屏
QT版本:4.8.6

简要说明:示例仅作为功能性演示示例,实现了串口-以太网透传功能,参数配置仅支持通过UI界面配置。

运行截图:
0.png

收发数据截图:
1.png

demo_NETCOM_1CH.rar

21 KB, 下载次数: 5

回复

使用道具 举报

7

主题

8

帖子

72

积分

金卡会员

积分
72
发表于 2018-9-13 13:57:47 | 显示全部楼层
将压缩包中Qt工程拷贝到MDK972电容屏虚拟机下,编译对应的arm版本,再将生成的Qt程序拷贝到开发板运行。

运行Qt程序前除校准程序和Qt环境变量应已设置好,还需要使网卡从路由器获取IP地址。
校准:
. run-calibrate.sh
设置Qt环境变量:
. prepare_qt.sh
获取IP:
udhcpc eth0

上述工作准备好后,运行Qt程序:
./文件名 -qws

启动后选择好串口、串口波特率和端口号,点击启用服务器即可。
------------------------
开发板端配置结束
------------------------
虚拟机端网络应使用桥接模式并且和开发板连接至同一路由器,分配至同一网段。

将tpclient.c文件拷贝至虚拟机并编译
编译:
gcc -o tcpclient tcpclient.c

用法示例:
./tcpclient -s 192.168.1.101 -p 60000 -d 3000 -t Mcuzone:Recd(3秒发送一次Mcuzone:Recd)
(在收发数据截图中左侧为虚拟机收发,右侧为开发板串口收发)

其中:
    -s hostname: 服务器IP
    -p port:服务器端口号,默认60000
    -d msec:定时发送延时时间,单位毫秒,默认1000(ms)
    -t text:定时发送的字符串

-s hostname 和 -t text必须设置

另,需要开发板上先启动串口网络服务器,然后运行该客户端程序。
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表