0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全志T113开发板Qt远程调试

武汉万象奥科 2024-01-10 17:48 次阅读

1引言

通常情况下工程师在调试Qt程序时,需要频繁制作镜像烧录到核心板来测试Qt程序是否完善,这样的操作既费时又费力。这时我们可以通过QtCreator设备功能,定义设备后,在x86_64虚拟机上交叉编译qt程序,将程序远程部署到arm64的机子上,然后远程调试,大大提高开发效率。


2.调试环境

本文基于HD-T113-EVM评估板进行验证,HD-T113-EVM基于HD-T113-S3核心板设计,具备千兆网口、双路CAN-bus、2路RS-232、2路RS-485、LCD、4G/5G、WiFi、音频等,接口丰富,适用于工业现场应用需求,亦方便用户评估核心板及CPU的性能。

1.jpg

Linux主机

VM16.1.0+Ubuntu18.04

交叉编译器

arm-linux-gnueabihf

Qt版本

Qt5.12.12

核心板版本

HD-T113-S3v1.1

内核版本

Linuxkunos5.4.61#2SMPPREEMPTTueDec1217:29:56CST2023armv7lGNU/Linux

底板版本

HD-T113-EVMv1.2



2.1调试前准备

使win10主机、arm开发板和linux虚拟机处于同一网段且三者能互相ping通配置虚拟机ip。虚拟机需要按照以下截图步骤进行设置。


3.png4.png




5.jpg6.png


2.2交叉编译环境设置


7.png


/work/T113_Tina5.0/out/t113/hd-t113-evm-emmc/buildroot/buildroot/host/qt5/bin/qmake


2.2.1编译器


8.png


GCC


/work/T113_Tina5.0/out/t113/hd-t113-evm-emmc/buildroot/buildroot/host/bin/arm-linux-gnueabihf-gcc


G++


/work/T113_Tina5.0/out/t113/hd-t113-evm-emmc/buildroot/buildroot/host/bin/arm-linux-gnueabihf-g++


2.2.2Kits


9.png


2.3创建新设备

打开工具->选项->设备,添加新的GenericLinuxDevice设备。


10.png11.png12.png13.png14.png


2.3.1测试成功


15.png


2.3.2测试失败

1-错误描述SSHconnectionfailure


16.png


错误分析Noroutetotohst找不到主机


解决方案检查虚拟机与开发板ip是否处于同一网段并且能互相ping通


2-如虚拟机与开发板可以正常ping通但无法ssh登录开发板


17.png


原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,需要手动删除修改known_hsots里面的内容。



有以下两个解决方案:


1.删除修改known_hsots记录,重新登录,使known_hsots生成新的记录;


2.修改配置文件“~/.ssh/config”,添加下两行,


StrictHostKeyCheckingno


UserKnownHostsFile/dev/null


重启服务器。



优缺点:


1.需要每次手动删除文件内容,一些自动化脚本的无法运行(在SSH登陆时失败),但是安全性高;


2.SSH登陆时会忽略known_hsots的访问,但是安全性低;



2.4设置Kits->Device


18.png


2.5部署应用

1-新建项目时,选择Kits为T113


19.png


2-编译应用


20.png


3-部署应用到开发板


21.png


4-提示


部署成功后,可能会提示。kbcommon:ERROR:failedtoadddefaultincludepath/usr/share/X11/xkb


5–运行结果展示

22.jpg
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 远程调试
    +关注

    关注

    0

    文章

    37

    浏览量

    8599
  • 全志
    +关注

    关注

    24

    文章

    241

    浏览量

    53070
  • QTcreator
    +关注

    关注

    0

    文章

    11

    浏览量

    6800
收藏 人收藏

    评论

    相关推荐

    DIY了一台无人机,用T113芯片

    T113通过USB直接与WiFi模块连接,接收机则是连接串口通过SBUS和T113直接连接,收到指令信号后由4路PWM直接给电机控制输出,以实现自稳飞行的功能。 主控:
    发表于 11-13 09:43

    用户手册 | T113-S3开发板——SDK编译指南

    ,不像发行版那样需要编译整个linux系统,只需要指定特定开发的功能包进行交叉编译即可。本文为大家介绍T113-S3开发板在眺望电子提供
    的头像 发表于 11-01 08:08 751次阅读
    用户手册 | <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>——SDK编译指南

    开源项目!DIY了一台无人机,用T113芯片

    就基于T113-S3设计了一款仅有30x30孔距的超轻量无人机飞控,可以实现无人机的自稳飞行及远距离图传。
    发表于 10-22 13:50

    米尔T536核心首发展台!17串口4CAN口让工控互联更简单

    科技的战略合作伙伴,展示T113T507、T527全系列等多款核心,并首发新品-米尔
    的头像 发表于 09-27 08:00 595次阅读
    米尔<b class='flag-5'>T</b>536核心<b class='flag-5'>板</b>首发<b class='flag-5'>全</b><b class='flag-5'>志</b>展台!17串口4CAN口让工控互联更简单

    8月芯片开源项目分享合集

    T113太极派的搬运工,作者在上面适配了开源软件参考,可以仅连接一根USB线,实现养宠物、qq放入、视频播放、歌词流动等副屏功能,最重要的是,该显示屏支持多屏同时连接,不受hdmi口限制。 副屏使用
    发表于 09-02 10:25

    T113做了块多功能卡片电脑,成本只要60块

    FunnyPi-T113是一款基于T113-S3/D1S处理器的完全开源多功能开发板,设计FunnyPi最初的目的是想借此
    发表于 06-21 13:48

    7折购!米尔基于T113系列开发板

    T113系列芯片是目前比较受欢迎的国产入门级嵌入式工业芯片。米尔是基于T113芯片开发较早、提供配置最全的厂家,目前是唯一一家提供
    的头像 发表于 06-21 08:01 492次阅读
    7折购!米尔基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>系列<b class='flag-5'>开发板</b>

    4月芯片开源项目分享合辑

    ,支持快启,最重要的一点是,本开发板所有阻容使用0603封装且将绝大部分元件放在了正面,非常方便手焊! 基于T113的串口助手 作者:huerli 本项目是基于
    发表于 04-28 10:21

    米尔-T113-i开发板与modbus设备的连接和操作

    本文主要介绍通过米尔-T113-i开发板实现与modbus设备的连接和操作。
    的头像 发表于 03-21 19:42 861次阅读
    米尔-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i<b class='flag-5'>开发板</b>与modbus设备的连接和操作

    【米尔-T113-i开发板试用】米尔-T113-i开发板与modbus设备的连接和操作

    读取连接到米尔-T113-i开发板上的温度传感器,源码如下: #include <errno.h> #include <modbus.h>
    发表于 03-21 19:39

    【米尔-T113-i开发板试用】移植libmodbus库到米尔-T113-i开发板

    申请米尔-T113-i开发板试用的很大一个原因是想测试开发板在工业领域的应用,modbus作为工业领域的一个重要协议,那好就移植libm
    发表于 03-05 22:31

    米尔-T113-i开发环境搭建

    一、开发板简介 米尔-T113-i开发板搭载
    的头像 发表于 03-02 23:34 2453次阅读
    米尔-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i<b class='flag-5'>开发</b>环境搭建

    【米尔-T113-i开发板试用】米尔-T113-i开发环境搭建

    首先感谢MYIR & ELECFANS给与的使用米尔-T113-i开发板的机会。 一、开发板简介 米尔-
    发表于 03-01 21:43

    飞凌OK113i-CT113-i开发板rtl8723du WIFI功能测试及蓝牙驱动移植

    飞凌 OK113i-C T113-i开发板板载一个RTL8723du wifi/蓝牙二合一模块,板子出厂已经移植好了WIFI驱动但是蓝牙
    的头像 发表于 12-11 13:52 2274次阅读

    Qt应用开发--国产工业开发板T113-i的部署教程

    /rice/t113/T113-i_v1.0/buildroot/buildroot-201902\' ... 编译Qt库,使其开发板固件支持Q
    发表于 11-30 14:25