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

    文章

    58

    浏览量

    8876
  • 全志
    +关注

    关注

    25

    文章

    302

    浏览量

    54464
  • QTcreator
    +关注

    关注

    0

    文章

    11

    浏览量

    7223
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产!T113-i 双核Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(三)

    本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安装步骤(依赖软件安装、源码
    的头像 发表于 09-04 14:56 440次阅读
    国产!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i 双核Cortex-A7@1.2GHz 工业<b class='flag-5'>开发板</b>—Linux系统使用手册(三)

    国产!T113-i 双核Cortex-A7@1.2GHz 工业开发板—Linux系统使用手册(二)

    本文档详细介绍了T113开发板的Linux环境搭建与系统编译流程。主要内容包括:1)开发环境要求(Windows/VMware/Ubuntu版本);2)Linux SDK安装步骤(依赖软件安装、源码
    的头像 发表于 09-02 16:36 515次阅读
    国产!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i 双核Cortex-A7@1.2GHz 工业<b class='flag-5'>开发板</b>—Linux系统使用手册(二)

    国产!T113-i 双核Cortex-A7@1.2GHz 工业开发板—ARM + FPGA通信案例

    本文主要介绍基于科技T113与FPGA的核间通信案例,适用开发环境如下。
    的头像 发表于 08-19 11:16 749次阅读
    国产!<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i 双核Cortex-A7@1.2GHz 工业<b class='flag-5'>开发板</b>—ARM + FPGA通信案例

    【创龙TLT113-MiniEVM开发板试用体验】T113开发板LED闪烁控制终极教程

    总结 本教程提供了四种在T113开发板上实现LED闪烁的方法,各有优势: 方法 优点 适用场景 Shell脚本 简单易用,无需编译 快速原型开发,初学者 C语言程序 性能高,资源占用少 产品
    发表于 08-06 13:56

    基于米尔T536开发板的多协议物联网关的方案测试

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于T536开发板)的多协议物联网关方案的开发
    的头像 发表于 06-19 08:03 1475次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536<b class='flag-5'>开发板</b>的多协议物联网关的方案测试

    基于米尔T536开发板的视频识别应用方案

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于T536开发板)的视频识别应用方案测试。摘自优秀创作者-鲁治驿基于米尔-
    的头像 发表于 06-05 08:01 1775次阅读
    基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>536<b class='flag-5'>开发板</b>的视频识别应用方案

    一篇文章玩转T113的ARM+RSIC V+DSP三核异构!

    (基于T113-i)来应对这一市场需求。米尔基于T113-i核心
    的头像 发表于 03-20 08:04 2166次阅读
    一篇文章玩转<b class='flag-5'>T113</b>的ARM+RSIC V+DSP三核异构!

    【正点原子】T113-i开发板资料震撼来袭!异核开发、工控设计方案!

    【正点原子】T113-i开发板震撼来袭!异核开发、工控设计方案!ATK-DLT113IS
    发表于 03-13 15:37

    实用调试技能:T113-i 音视频测试

    前言:音视频功能是现代嵌入式系统中的核心应用之一,尤其在T113-i开发板中,其丰富的音视频接口为开发者提供了强大的
    的头像 发表于 03-06 08:31 2255次阅读
    实用<b class='flag-5'>调试</b>技能:<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i 音视频测试

    T113-S3开发板测试—UVC 摄像头

    协议实现USB摄像头和开发板之间的数据传输。本文将介绍UVC协议的相关知识,并演示如何检测UVC摄像头。产品简介眺望电子EVM-T113-S3是一款基于
    的头像 发表于 02-27 08:31 2609次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>测试—UVC 摄像头

    哇!5.2秒进入应用界面!Linux快速启动方案分享,基于T113-i国产平台

    本帖最后由 Tronlong创龙科技 于 2025-1-23 10:30 编辑 本文主要介绍基于创龙科技TLT113-EVM评估(基于T
    发表于 01-23 09:53

    T113-S3开发板网络通信

    电子EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7多核处理器设计的国产工业评估,主频高达1.2GHz。评估
    的头像 发表于 12-26 08:32 1997次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>网络通信

    实战案例 | 基于T113-i 的星闪模组适配之路

    前言:星闪技术(NearLink)是新一代近距离无线连接技术,拥有低延时、高吞吐、高并发的特点,将进一步扩大其在消费电子产品及工业领域的广泛应用。T113系列作为当下热门的国产工业处理器芯片
    的头像 发表于 12-26 08:32 3902次阅读
    实战案例 | 基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-i 的星闪模组适配之路

    如何用OpenCV进行手势识别--基于米尔T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于T527开发板)的OpenCV手势识别方案测试。摘自优秀创作者-小火苗米尔基于
    的头像 发表于 12-13 08:04 1763次阅读
    如何用OpenCV进行手势识别--基于米尔<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T</b>527<b class='flag-5'>开发板</b>

    T113-S3开发板之CAN-BUS通信

    EVM-T113-S3是一款基于T113-S3双核ARMCortex-A7+单核HiFi4DSP异构多核处理器设计的国产工业评估。评估
    的头像 发表于 12-12 08:31 2616次阅读
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>-S3<b class='flag-5'>开发板</b>之CAN-BUS通信