免环境搭建如何用QT开发嵌入式Linux工业平板界面

免环境搭建如何用QT开发嵌入式Linux工业平板界面

QT作为一种垮平台的开发语言工具,可以在众多嵌入式平台开发界面显示。项目和产品开发上,对QT的依赖还是很大的,尤其是在工业自动化领域。好啦,不多废话了,现在就将最简单的Helloworld显示到嵌入式Linux屏里面。我们选用深圳扬创科技的10.1寸屏,硬件配置是四核的,三星4418,1G内存的处理器,开机时间大概15s进入QT界面,还是比较快的。
出厂界面还是比较实用的,可以设置背光,开门狗,状态灯,开机自启动等,还可以对音频输出,IO,串口或者CAN接口等进行测试。

后面接口比较多,我们常用的工业接口都有,QT开发的时候需要调用厂家提供的库文件。这些都在网盘里面提供下载,包括虚拟机文件(开发环境都搭建好打包好的,可以直接用虚拟机软件打开)
下载好虚拟机文件(4.7G左右),解压之后大概是17G,然后用虚拟机软件打开如下:

点击运行虚拟机,等半分钟就可以进入到登录界面,用户名和密码都是root,输入进去就可以进入Ubuntu系统桌面了


这样就可以直接开始进行QT工程开发了!点击左边的Qt Creator新建一个Helloworld工程,注意工程路径,方便后面查找目录文件。



选择交叉编译版本QT5.8(厂家出厂的屏可以支持QT4.8.5和QT5.8两个版本),第三个是PC系统桌面的编译不选。


后面2个都选择默认跳过就可以进入界面编辑了。然后我们找到界面文件双击它,就可以看到各种组件选择


这里我们选择Label标签拖动到可编辑区域,然后双击输入“Helloworld”,适当拖动整个界面。最后找到构建所有项目编译如下:

编译完成之后可以看输出台信息,没有错误。

此时,我们去找编译完成的可执行文件Helloworld。在一开始选择的目录里面。跟工程文件同一目录下可以找到。


可以用鼠标直接把可执行文件拖动到Windows桌面或者插入的U盘里面。或者可以用FTP工具传输到屏里面,这里我们选择U盘拷贝到屏里面。

这时候,我们需要开机,插入网线与PC机对接,注意屏与PC机的IP地址需要设置在同一网段(出厂的屏默认IP地址是192.168.1.253)。

然后我们打开运行cmd命令,用telnet命令连接工业屏。




连接上之后需要输入用户名和密码,这里跟厂家提供的虚拟机一样都是root,然后用ls命令查看文件,插上U盘,再查看文件可以看到多了usbdisk文件,再用命令进去找到刚刚编译成的可执行文件Helloworld。

然后输入可执行命令./Helloworld看看屏里面的显示效果如下:

至此,我们就成功了。如果还想让屏一开机就运行Helloworld,可以点击出厂QT界面的StartSet,然后找到Helloworld的目录,点击应用就大功告成了。



我们完成了最简单的一个QT界面显示到嵌入式Linux工业平板里面。

免环境搭建用QT开发嵌入式Linux工业平板电脑界面相关推荐

  1. linux平板 开发程序,嵌入式Linux工业平板电脑开发详解

    硬件规格 产品特性 液 晶 屏:7"TFT真彩液晶屏(16:9比例),分辨率 800×480 触摸规格: 100万次以上(笔尖0.8m㎡打键荷重250克力,打键速度2次/秒) 中央处理器:C ...

  2. 桌面式linux平板电脑,7寸Linux工业平板电脑,Linux嵌入式工业触摸屏一体机

    一.Linux工业平板电脑,7寸Linux嵌入式工业触摸屏一体机硬件规格: 液 晶 屏:7"TFT真彩液晶屏,分辨率 800×480触摸规格: 100万次以上(笔尖0.8m㎡打键荷重250克 ...

  3. linux 嵌入式 交叉 环境搭建 实验原理,实验三 嵌入式Linux开发环境的搭建

    南京邮电大学通达学院 实 验 报 告 实验 实验三题目 嵌入式Linux开发环境的搭建 课程名称 嵌入式驱动开发实验 学院 专业 班 实验者学号同做者学号 08002210 姓名 毛骏超 同做者学号 ...

  4. 工业组态人机界面与嵌入式工业平板电脑的区别

    HMI是Human Machine Interface 的缩写,"人机接口",也叫人机界面.人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息 ...

  5. 嵌入式linux配置qt,基于qt的嵌入式Linux开发环境搭建

    摘要:本文主要介绍在PC机上搭建基于QT的嵌入式开发环境,其中很多源文件都是开发板自带,需要相应资料的可以评论留下邮箱地址. 版本:交叉编译工具链:GCC 4.7.3  [gcc-linaro-arm ...

  6. 使用Go语言交叉编译开发嵌入式Linux应用程序

    文章目录 目的 基础说明 编译生成嵌入式Linux应用程序 二进制文件瘦身 与C语言混合进行开发 总结 目的 Go语言非常适合用来开发存储空间不紧张的嵌入式Linux设备应用程序,可以在性能需求和开发 ...

  7. 使用VisualStudio2017开发嵌入式Linux应用程序

    曾几何时,在开发嵌入式Linux时,先在PC上安装一个Ubuntu虚拟机,然后桥接网络,安装Vmwaretools,设置共享文件夹或者配置ftp服务器来实现PC和Ubuntu的文件交换-,改代码在Wi ...

  8. 环境搭建 | 深度学习爱好者如何配置带GPU电脑环境

    环境搭建 | 深度学习爱好者如何配置带GPU电脑环境 2017-06-14 11:30英特尔/PC/移动芯片 作者 | 沈浩 最近开始学习深度学习(Deep Learning)技术,特别是google ...

  9. QT开发的软件在新电脑上打开报错

    QT开发的软件在新电脑上打开报错 之前用QT开发的一个尿素泵总成电检台测试软件,拷贝到别的电脑上,运行时出现"Cannot load xxx.dll"的警告,于是想办法找各种解决办 ...

最新文章

  1. bootstrap 新闻列表_kuapingUI 2.2 版本发布,跨屏 UI-bootstrap 大组件 UI 框架
  2. 推荐一款好工具:16进制字节搜索工具 C#的效率
  3. java scoket网络编程_嵌入式狗的JAVA之路 socket 网络编程
  4. Vs 控件错位 右侧资源管理器文件夹点击也不管用,显示异常
  5. 计算机安全监控系统,关于计算机安全监控系统的关键技术
  6. 计算器排html页面,htmltest~计算器界面的实现
  7. 三年级下册计算机全册教案,小学信息技术三年级下册全册教案.doc
  8. Shape Number (最小表示法)
  9. php怎么配置登录密码,如何给phpmyadmin设置登录密码
  10. 在线圆周率查询下载工具
  11. 【归纳备忘】收集了一些神奇的BT种子磁力链接搜索网址
  12. outlook2016修改服务器,Outlook 2016 pop3 设置
  13. 实战攻防比赛中作为防守方需要做哪些工作
  14. 解决win10新建文本文档内容可以打开但显示图标不对的问题
  15. java短语音聊天室_实现一个简单的语音聊天室(源码)
  16. 降级论,升维思考,降维攻击
  17. 【读书总结】 《你只是看起来很努力》——致那段应该奋斗的岁月
  18. 长白县积极建设精准扶贫云平台
  19. TS学习(九) :TS中的泛型
  20. 数学之美--计算机图形学中的数学方法论

热门文章

  1. Java毕设项目疫情期间中小学生作业线上管理系统设计与实现(java+VUE+Mybatis+Maven+Mysql)
  2. 查看NetBIOS Name 的方法
  3. 基于MATLAB内容CBIR的船舶检索技术[图像检索,以图搜图]
  4. C++操作.json文件
  5. 重启Oracle服务
  6. jupyter notebook简单使用教程
  7. python编程设计教程课后答案_《Python程序设计》习题与答案-python教材答案
  8. 数据库常用数据模型1(层次模型)
  9. 【UE4 第一人称射击游戏】52-手榴弹攻击丧尸
  10. Java数据结构之单链表——day03