当前位置: 首页 > java >正文

技术分享 | 如何在2k0300(LoongArch架构)处理器上跑通qt开发流程

近期迅为售后团队反馈,许多用户咨询:2K0300处理器采用了LA264处理器核,若要在该处理器上运行Qt程序,由于架构发生了变化,其使用方法是否仍与ARM平台保持一致?

单纯回答‘一致’或‘不一致’缺乏说服力,因此接下来我们将通过实际操作,演示如何在2K0300开发板上搭建Qt环境。

关于迅为2k0300开发板这里不做过多介绍,感兴趣的同学可以看这下面这个视频。

iTOP-LS2K300 |“带壳是终端,裸板是舞台——这款龙芯开发板‘芯’动了没?”

搭建步骤

步骤1

首先安装交叉编译链。直接将迅为提供的交叉编译里解压到虚拟机ubuntu中。如下图所示。

步骤2 

安装qmake,这里使用buildroot文件系统做演示,所以qmake可以直接使用buildroot编译出来。作者将编译好的qmake放在了output/host/bin/目录下。如下图所示。

使用qt不光可以选择buildroot文件系统,也可以选择loongos文件系统。 

步骤3

在要交叉编译的的qt程序下直接执行qmake和make命令交叉编译。即可得到交叉编译好的可执行文件,如下图所示。

总结 

尽管架构发生了变更,但其操作流程与ARM平台完全一致。通过售后团队与相关用户的沟通分析,发现用户认为操作方法不同的根源可能在于:一是交叉编译器未正确设置或使用不当,二是buildroot配置错误导致流程中断。

为此,迅为整理了基于2k0300处理器的qt开发文档供大家参考。希望可以帮助大家快速跑通流程。

第一章 编译LS2K0300开发板QT程序

1.1 安装交叉编译工具链

1.2 获取Qt 预编译文件

1.3 编译 Qt 程序

第二章 Qt 示例应用相关教程

2.1 蜂鸣器控制示例

2.1.1 蜂鸣器接口介绍

2.1.2 Qt 示例代码解析

2.2 RS485

2.2.1 RS485接口介绍

2.2.2 Qt 示例代码解析

2.3 CANFD

2.3.1 CAN接口介绍

2.3.2 Qt 示例代码解析

2.4 WIFI

2.5 蓝牙

2.5.1 蓝牙配置

2.5.2 蓝牙串口通信

2.5.3 Qt 示例代码解析

2.6 音频播放

2.7 视频播放

2.8 RTC

2.9 GPIO(通用输入输出)

http://www.xdnf.cn/news/5101.html

相关文章:

  • python格式化小数加不加f的区别
  • 75.颜色分类
  • 第一节:JavaScript 简介与开发环境搭建
  • python切片的原理基础
  • houdini快速渲染的优化技巧
  • C语言| 数组名作为函数参数
  • 【Linux】权限
  • PLUS-InVEST 模型与 AI 协同:推动生态研究创新发展
  • pcb样板打样厂家哪家好?
  • O2O上门服务如何颠覆传统足浴行业?真实案例分析
  • Android 移动应用开发:页面跳转与数据传递功能
  • 电动汽车充电设施可调能力聚合评估与预测
  • 开发者日常中的网络调试实战
  • 【linux常用命令】处理失效链接
  • 大白话解释CPU、NPU和GPU
  • Unity 点击按钮,打开 Windows 文件选择框,并加载图片
  • 基于nodejs + Koa +Nuxt3的订单系统项目实战
  • 应急响应靶机训练-挖矿事件:知攻善防实验室
  • element-ui分页的使用及修改样式
  • RabbitMQ事务机制
  • NextPolish1.4.1 安装与使用-bioinformatics tools54
  • leader-line文本添加click点击事件
  • 【人工智能学习之注意力机制浅析】
  • 学习黑客威胁情报(Threat Intelligence)
  • 一文了解Python中的requests库:网络交互的基础
  • AI服务器通常会运用在哪些场景当中?
  • STM32CubeMX安装及使用分享
  • 切比雪夫不等式专题习题
  • Qt开发:项目视图(Item Views)的介绍和使用
  • CRC 循环冗余校验