第二代上位机开发环境搭建

简介: 欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资

头图

第二代上位机开发环境搭建

[toc]

关键字: QtQml关键字3关键字4关键字5

项目介绍

欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。

在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。

在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资源消耗,以确保我们的项目在各种平台和设备上都能够高效运行。

无论您是对 QML 和 C++ 开发感兴趣,还是需要我们为您构建复杂的用户界面和后端逻辑,我们都随时准备为您提供支持。请随时联系我们,让我们一同打造现代化、高性能的 QML & C++ 项目!

重要说明☝

☀该专栏更新到第三代软件开发时将转为收费专栏

虚拟机安装Debian 10

应为我们硬件平台跑着的系统是Arm Debian 10 ,本着环境尽量一致的原则和尽快实现软件移植的目标,我们上位机也选着了Debian 10,关于虚拟机安装Debian 10 ,这里我就又要放链接了,当初应该就写过一次了,并且还录了视频,链接地址:[http: //t.csdn.cn/haZpY]
image-20230711225642009

文件传输

文件传输,这个我用的就Xshell全家桶,文件传输就可以使用Xftp

image-20230713220447288

image-20230713220515897

远程调试

VNC

Windows端就不用多少了,就是一个exe ,直接下载安装就好了。那么我们就得说说Arm Debian Linux 下怎么安装了,老规矩,直接上连接[http: //t.csdn.cn/4nmbe]
image-20230713220413821

rsync

这个工具主要是在Qt 配置Devices的时候需要用到,这里直接上步骤

下载

这里可以提前下载好rsync文件,也可以直接在线现在,直接下载就不说了,在线下载代码如下

wget http://mirrors.ustc.edu.cn/debian/pool/main/r/rsync/rsync_3.1.3-6_arm64.deb

安装

一句话的事。

sudo dpkg -i rsync_3.1.3-6_arm64.deb

验证

输入rsync可以看到下面的截图就算是完成了。

image-20230713214948695

配置远程调试环境

配置远程设备

第一步,咱先配置一下这个远程设备,这个就是咱前面安装rsync的前提,就是这里需要用,咱进到Qt的这个设置界面,看下面有一个Devices的选项,咱点击它,完了咱在看这个页面的右上角有一个Add的按钮。如选图所示

image-20230713215422491

经过上面怎么一顿点,就会弹出一个新的页面来,如下图所示,问咱们你要添加一个通用的LInux 设备,还是要一个QNX设备,咱设备肯定不是QNX设备,所以只能选择第一个。如下图所示。

image-20230713215446994

当咱选着第一个选项后,就可以看到下面的这个开始向导的按钮就亮了,点它,如下图所示

image-20230713215516270

紧接着咱就来的这个向导的第一个步骤 ,链接,这里需要给咱的设备起个名字,完了天下一下咱设备的IP地址,再设置一下咱这个登录的用户,就可以点击下一步了,如下图所示

image-20230713215532618

经过上面这么已配置,就到了这个Key 部署阶段了,这里直接默认就好了,直接下一步,如下图所示

image-20230713215544218

这里就是简单的概述一下,一个新的设备将会被创建,链接将会被测试,如下图所示,直接点击完成。

image-20230713215602527

经过上面,如果我们配置没有问题的话,就会有一个新的框框出来了,就是让我们输入刚才配置那个设备的那个登录密码,这里要记得你是那个用户登录的哦,不机会就回去看一下。如下图,输入咱的密码,点击确定就OK了

image-20230713215613689

那么,如果我们在看到一溜的不知道啥信息飞过,只要下面有那个 Device test finished successfully,就证明我们的设备搞好,如下图所示。点击关闭就好了。

image-20230713215624445

这就回到了我们的Devices界面了,为了让他生效,而且不关闭咱们这个Qt 的设置窗口,咱们点击一下下面的这个Apply,也就是应用按钮,如下图所示。这就完成了的咱们的这个设备的添加和配置工作了。

image-20230713215638839

配置 kits

完成了设备,这里咱们就需要在回过头来配置一下kits,如下图所示

image-20230713215710194

Compilers

因为这个kits有好多项目,咱们先来配置编译器,也就是Compilers选项,和前面的配置Devices差不多,咱们先选择这个Compiltes选项,完了再点击右上角这个Add的按钮,如下图所示

image-20230713215729997

在这个弹出的框框里面选择C,完了在选择GCC,如下图所示。

image-20230713215753896

在上面选择完了以后就要到弹出的文件夹框中选择我们编译器所在的路径了,这个每个人都不一样了,自己确定一下,如下图所示

image-20230713215810448

在下面界面的Name上,可以给这个编译器起一个我们自己喜欢的别名,如下图所示

image-20230713215824770

紧接着和添加C编译器一样,咱们一股脑吧C++编译器也给他添加了,如下图And 下图所示

image-20230713215849751

添加完了以后,同样,可以给咱们C++编译器起一个别名,最后别忘了点击下Apply按钮,让他们生效。

image-20230713215900014

配置Qtversions

完了我们在配置一下我们的Qt Versions,这个能,一般能卖你板子的厂家,都会给你一套的,你也可以自己编译,不过很痛苦,我也折腾了很久,基本就是基本的可以编译通过,但是那些多媒体 opengl 触摸屏啥的都没有过去,最后还是放弃了,这里我的建议就是有啥直接和厂家提,除非自己打算吃这碗饭。如下图所示,咱么在Qt Versions界面,咱们还是老样子,选择点击这个Add按钮

image-20230713215924517

在弹出的文件家中选择这个Qmake即可,正常我们选择完了,他就会自己解析这个对应的版本了。

image-20230713215936810

配置kits

虽然大标题开始是配置kits,但是前提条件得先整好,再配置这个kits就好了,基本就是填空,如下图所示,咱们在这个kits 的页面的,点击这个右上角的Add按钮,他就会给咱们新建一个出来

image-20230713220039811

剩下的就是填空,给这个kit起名字

image-20230713220101101

选择设备类型,开始建的啥类型,这里就选择啥类型,如下图所示

image-20230713220113210

选择设备,刚建的那个就选择哪个设备就行,如下图所示

选着编译器,刚开始建的那两个C和C++的编译器,对应的选上

image-20230713220139915

选着Qt版本,刚咱不是添加一个吗,就选择哪个。

image-20230713220151573

再Check 一下

image-20230713220201608

测试

这个没有啥好说的,就是新建的普通的不能再普通的程序,编译,运行的时候选择你刚配的设备间就可以了。他就会自己把编译好的程序复制到板子上运行了。

总结一下

其实这个时间点,我的第二版环境已经打包了,所以部分截图其实和面在凑的,比如Qt 的配置,其实是ubuntu环境的截图了,有Linux开发经验的应发发现了。不过不影响使用,哪个系统也都是这个逻辑。好了,下一篇咱们正式开始这个Linux的移植和开发。


博客签名2021

相关文章
|
开发框架 JavaScript 前端开发
HaaS200 硬件介绍
HaaS200是一款阿里云智能HaaS团队认证、高性能、多连接的物联网开发板。内嵌HaaS201核心模组,包含一个KM4内核的高性能MCU和一个KM0内核的低功耗MCU;自带512KB SRAM,4MB PSRAM和外置4MB FLASH;集成有双频Wi-Fi 2.4G/5G 和蓝牙5.0。HaaS200搭载全新的AliOS Things 3.3操作系统和HaaS轻应用开发框架,支持Python和JavaScript快速开发,免除编译烧录等的繁琐,轻松实现云端一体物联网开发,是IOT开发神器。
HaaS200 硬件介绍
|
6月前
|
IDE 开发工具 Android开发
【瑞萨MCU】开发环境搭建之 e2 studio
【瑞萨MCU】开发环境搭建之 e2 studio
104 0
|
6月前
|
IDE 中间件 开发工具
【瑞萨MCU】开发环境搭建之 MDK + RASC
【瑞萨MCU】开发环境搭建之 MDK + RASC
|
传感器 存储 算法
嵌入式单片机智能手表实验之优秀
嵌入式单片机智能手表实验之优秀
192 0
嵌入式单片机智能手表实验之优秀
|
芯片
平头哥RVB2601板子上手——“救砖“记
记录的RVB2601开发板的无法烧写的维修过程,对开发板的一些建议
788 0
平头哥RVB2601板子上手——“救砖“记
|
API 数据安全/隐私保护 芯片
平头哥RVB2601板子上手——NETMGR与WIFI
本文介绍了网络管理层的作用及w800芯片驱动与网络管理层的关系。测试了wifi的设置等知识
615 0
平头哥RVB2601板子上手——NETMGR与WIFI
|
NoSQL Linux 索引
RISC-V MCU开发(十二):命令行操作
考虑到习惯命令行操作的用户群体,MounRiver® Studio(MRS)除了使用图形化UI进行用户交互外,也提供了脱离界面的命令行操作说明,用于对编译后的工程进行烧录和调试。如果是Linux平台用户,您也可以在MRS官网的下载页面下载工具链和OpenOCD压缩包,根据说明引导进行实践。本文以Windows平台软件环境MRS1.51进行介绍。
RISC-V MCU开发(十二):命令行操作
|
芯片 内存技术
RISC-V MCU开发 (六):代码下载
MounRiver® Studio(MRS)配合GD-Link、WCH-Link、JLink等在线调试下载器,可支持GDVFx系列、CH56x、CH57x、CH58x、CH32Fx、CH32Vx等RISC-V/ARM内核MCU工程的代码下载功能。其中,对于CH56x、CH57x、CH58x等型号,MRS还支持关闭两线仿真调试接口功能;对于CH32Fx、CH32Vx型号,MRS支持代码读保护查询及配置功能。本文主要介绍MRS针对RISC-V内核MCU的代码下载操作。
RISC-V MCU开发 (六):代码下载
RISC-V MCU开发 (七):代码调试
MounRiver® Studio(MRS)配合GD-Link、WCH-Link、JLink等在线调试下载器,可支持GDVFx系列、CH56x、CH57x、CH58x、CH32Fx、CH32Vx等RISC-V/ARM内核MCU工程的代码调试功能。本文主要介绍MRS针对RISC-V内核MCU的代码调试操作。
RISC-V MCU开发 (七):代码调试
|
传感器 编解码 物联网
HaaS EDU K1硬件介绍
HaaS EDU K1是HaaS Education Kit1的缩写,是基于四核高性能MCU-HaaS1000芯片打造的、集颜值和内涵于一身的物联网教育开发板。作为云端钉一体全链路解决方案的软硬件积木平台,深度集成了AliOS Things物联网操作系统、HaaS轻应用、小程序和阿里云物联网平台等技术和服务,让开发者可以轻松的学习和开发云端钉全链路实战项目,解决实际场景或孵化创新应用。
HaaS EDU K1硬件介绍