151-5197-5087
扬州华为授权服务中心
当前位置:网站首页 > 网络设备调试 正文 网络设备调试

linux嵌入式设备串口日志重定向到网络远程调试

2024-11-30 08:48:14 网络设备调试 29 ℃ 0 评论

前言

    对于在外的嵌入式产品,如果设备出现故障,需要去现场调试找问题,这会很麻烦,也会很耗时间;如果设备具有4G或者上网功能,通过编写一个应用程序,利用网络把设备的串口信息重定向到你自己电脑的TCP工具,就可以通过TCP工具远程调试设备了。

一、嵌入式设备可以上网

    要想把设备的串口数据传到你电脑,首先最重要的一点,设备必须可以上网;无论是4G模块,无线WIFI,还是有线网络,只要其中一种方式可以上网,就可以实现;

二、嵌入式程序的编写

1、建立一个TCP客服端:

    sock= socket( AF_INET, SOCK_STREAM,0);

2、把串口的标准输出重定向到sock:

    dup2(sock, 1);

3、接收数据,使用system()函数执行:

    ret = recv(sock, recvBuf, 1024, 0);

    system(recvBuf);

4、应用程序代码下载:https://download.csdn.net/download/u012478275/11168219

三、创建TCP服务器:

    通过windows电脑下载一个TCP工具,创建TCP服务器,这里有一个问题,怎么能让你自己电脑的TCP工具通过外网连接成功,需要在你路由器下进行端口映射的设置,你电脑的IP是路由器分配,路由器下有一个公网IP&#x

版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接