免环境搭建用QT开发嵌入式Linux工业平板电脑界面
免环境搭建如何用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工业平板电脑界面相关推荐
- linux平板 开发程序,嵌入式Linux工业平板电脑开发详解
硬件规格 产品特性 液 晶 屏:7"TFT真彩液晶屏(16:9比例),分辨率 800×480 触摸规格: 100万次以上(笔尖0.8m㎡打键荷重250克力,打键速度2次/秒) 中央处理器:C ...
- 桌面式linux平板电脑,7寸Linux工业平板电脑,Linux嵌入式工业触摸屏一体机
一.Linux工业平板电脑,7寸Linux嵌入式工业触摸屏一体机硬件规格: 液 晶 屏:7"TFT真彩液晶屏,分辨率 800×480触摸规格: 100万次以上(笔尖0.8m㎡打键荷重250克 ...
- linux 嵌入式 交叉 环境搭建 实验原理,实验三 嵌入式Linux开发环境的搭建
南京邮电大学通达学院 实 验 报 告 实验 实验三题目 嵌入式Linux开发环境的搭建 课程名称 嵌入式驱动开发实验 学院 专业 班 实验者学号同做者学号 08002210 姓名 毛骏超 同做者学号 ...
- 工业组态人机界面与嵌入式工业平板电脑的区别
HMI是Human Machine Interface 的缩写,"人机接口",也叫人机界面.人机界面(又称用户界面或使用者界面)是系统和用户之间进行交互和信息交换的媒介,它实现信息 ...
- 嵌入式linux配置qt,基于qt的嵌入式Linux开发环境搭建
摘要:本文主要介绍在PC机上搭建基于QT的嵌入式开发环境,其中很多源文件都是开发板自带,需要相应资料的可以评论留下邮箱地址. 版本:交叉编译工具链:GCC 4.7.3 [gcc-linaro-arm ...
- 使用Go语言交叉编译开发嵌入式Linux应用程序
文章目录 目的 基础说明 编译生成嵌入式Linux应用程序 二进制文件瘦身 与C语言混合进行开发 总结 目的 Go语言非常适合用来开发存储空间不紧张的嵌入式Linux设备应用程序,可以在性能需求和开发 ...
- 使用VisualStudio2017开发嵌入式Linux应用程序
曾几何时,在开发嵌入式Linux时,先在PC上安装一个Ubuntu虚拟机,然后桥接网络,安装Vmwaretools,设置共享文件夹或者配置ftp服务器来实现PC和Ubuntu的文件交换-,改代码在Wi ...
- 环境搭建 | 深度学习爱好者如何配置带GPU电脑环境
环境搭建 | 深度学习爱好者如何配置带GPU电脑环境 2017-06-14 11:30英特尔/PC/移动芯片 作者 | 沈浩 最近开始学习深度学习(Deep Learning)技术,特别是google ...
- QT开发的软件在新电脑上打开报错
QT开发的软件在新电脑上打开报错 之前用QT开发的一个尿素泵总成电检台测试软件,拷贝到别的电脑上,运行时出现"Cannot load xxx.dll"的警告,于是想办法找各种解决办 ...
最新文章
- bootstrap 新闻列表_kuapingUI 2.2 版本发布,跨屏 UI-bootstrap 大组件 UI 框架
- 推荐一款好工具:16进制字节搜索工具 C#的效率
- java scoket网络编程_嵌入式狗的JAVA之路 socket 网络编程
- Vs 控件错位 右侧资源管理器文件夹点击也不管用,显示异常
- 计算机安全监控系统,关于计算机安全监控系统的关键技术
- 计算器排html页面,htmltest~计算器界面的实现
- 三年级下册计算机全册教案,小学信息技术三年级下册全册教案.doc
- Shape Number (最小表示法)
- php怎么配置登录密码,如何给phpmyadmin设置登录密码
- 在线圆周率查询下载工具
- 【归纳备忘】收集了一些神奇的BT种子磁力链接搜索网址
- outlook2016修改服务器,Outlook 2016 pop3 设置
- 实战攻防比赛中作为防守方需要做哪些工作
- 解决win10新建文本文档内容可以打开但显示图标不对的问题
- java短语音聊天室_实现一个简单的语音聊天室(源码)
- 降级论,升维思考,降维攻击
- 【读书总结】 《你只是看起来很努力》——致那段应该奋斗的岁月
- 长白县积极建设精准扶贫云平台
- TS学习(九) :TS中的泛型
- 数学之美--计算机图形学中的数学方法论
热门文章
- Java毕设项目疫情期间中小学生作业线上管理系统设计与实现(java+VUE+Mybatis+Maven+Mysql)
- 查看NetBIOS Name 的方法
- 基于MATLAB内容CBIR的船舶检索技术[图像检索,以图搜图]
- C++操作.json文件
- 重启Oracle服务
- jupyter notebook简单使用教程
- python编程设计教程课后答案_《Python程序设计》习题与答案-python教材答案
- 数据库常用数据模型1(层次模型)
- 【UE4 第一人称射击游戏】52-手榴弹攻击丧尸
- Java数据结构之单链表——day03