0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

米尔NXP i.MX 93开发板的Qt开发指南

米尔电子 2024-06-07 08:01 次阅读

1.概述

Qt 是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔NXP i.MX 93开发板(MYD-LMX9X开发板)使用Qt6.5版本进行应用开发。在Qt应用开发中,推荐使用QtCreator集成开发环境,可以在 Linux PC下开发Qt应用,自动化地交叉编译为开发板的ARM架构。

本章使用 Yocto构建的 SDK 工具作为交叉编译系统,配合 QtCreator 快速开发图形类应用程序。


2.硬件资源

米尔 NXP i.MX 93 开发板(MYD-LMX9X开发板)


3.软件资源

ubuntu 20.04 64bit

Qt6.5

交叉编译链


4.环境准备

需要 ubuntu 桌面系统,后续均在 ubuntu 20.04 64bit版本下操作,桌面系统请自行安装。


5.安装Qt6.5

从Qt下载官网https://download.qt.io/archive/online_installers/4.5/下载qt-unified-linux-x64-4.5.2-online.run安装包。

安装Qt所需要的库

在安装QtCreator之前需要对主机的环境进行配置,请安装下列资源包

sudo apt-get updatesudo apt install --reinstall libxcb-xinerama0sudo apt install cmake build-essential libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev cmake

将安装包放到Ubuntu下运行

sudo chmod 777 qt-unified-linux-x64-4.5.2-online.run./qt-unified-linux-x64-4.5.2-online.run --mirror https://mirrors.tuna.tsinghua.edu.cn/qt

登录

运行命令后进入安装界面,填入账号,如若没注册需要先自行注册。

1ed5359c-2461-11ef-bd4a-92fbcf53809c.png

图5-1. 输入账号密码

选择

1edcb006-2461-11ef-bd4a-92fbcf53809c.png

图5-2. 选择开发者

禁止发送

选择禁止发送反馈内容。

1f0ad936-2461-11ef-bd4a-92fbcf53809c.png

图5-3. 选择禁止发送

选择安装路径

选择安装路径,建议安装在目录/opt下。

1f13043a-2461-11ef-bd4a-92fbcf53809c.png

图5-4. 安装路径

选择安装内容

因为我们需要安装6.5版本,所以需要勾选以下内容。

1f3996e0-2461-11ef-bd4a-92fbcf53809c.png

图5-5. 选择安装内容

安装

选择好安装内容好连续点击下一步到安装页面。

1f4fe436-2461-11ef-bd4a-92fbcf53809c.png

图5-6. 等待安装完成


6.配置交叉编译环境

1)打开 QtCreator,请从终端执行"qtcreator.sh"来启动 QtCreator,参考如下:

2)如果运行失败则需要安装插件,命令如下

3)再次运行成功,出现选项对话框,点击 Edit ,继续点击 Preferences ,在 Kits 栏选择 Compilers 标签,如下图所示。

1f6550be-2461-11ef-bd4a-92fbcf53809c.png

图6-1. 配置Compilers

4)点击右侧 Add ,弹出下拉列表后,选择 GCC->C++ ,在下面填写"Name"为"LMX9X- G++","Compiler path"点击旁边的"Browse.."按钮选择到 aarch64-poky-linux-g++ 的路径,例子中的路径是"/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++"。(此为米尔提供的编译链,详情请查看《MYD-LMX9X_Linux软件开发指南》2.2章节)填写完成后,点击"Apply"

1f81462a-2461-11ef-bd4a-92fbcf53809c.png

图6-2. 配置GCC

5)选择"Debuggers"标签,在右侧点击"Add",在name处输入"93-gdb",在path选择路径为/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-gdb,填写完成后点击"Apply",如图6-3。

1fa9a2dc-2461-11ef-bd4a-92fbcf53809c.png

图6-3. 配置Debugger

6)选择"Qt Version"标签,在右侧点击"Add",会弹出 qmake 路径选择对话框,这里以"/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux/usr/bin/qmake"为例子。选择"qmake"文件后,点击"Open"按钮。"Version name"改为"Qt %{Qt:Version} (LM93-sytem)"。然后点击"Apply"按钮。

1fd8972c-2461-11ef-bd4a-92fbcf53809c.png

图6-4. 选择qmake

7) 选择左侧"Device",点击右边的"Add"按钮,填写内容"Name"为"MYIR-LM93-Board","Host name"为开发板的 IP 地址(可以暂时填写任意一个址),"Username"为"root",然后击"Apply"。(此项为可选项)

1ffce014-2461-11ef-bd4a-92fbcf53809c.png

图6-5. 选择开发板

8) 点击左侧"Build & Run"回到"Kits"标签下,"Name"设置为"LM93-dev-kit","Device"选择"MYD-LM93-Board"选项了。"Sysroot"选择目标设备的系统目录,这里以"/opt/fsl-imx-xwayland/6.1-mickledore/sysroots/x86_64-pokysdk-linux"例。"Compiler"选择之前配置的名称"93-GCC","Qt version"选择之前配置的名称"Qt6.5.0(LM93-System)","Qtmkspec"填写为"linux-oe-g++"。其它默认即可,最后点击"Apply"和"OK"按钮。

202e30e2-2461-11ef-bd4a-92fbcf53809c.png

图6-6. Kits配置

9)将 MXAPP-Qt6.tar.gz 拷贝到 Ubuntu 下的一个工作目录中并解压出源代码。配置为相应的编译工具套件,就可以编译此例程。在菜单栏选择"File"->"Open File or Project",在打开的对话框中,浏览到"mxcpp"例程的目录下,选择"mxcpp.pro"文件,点击"Open"按钮。项目打开后,在左侧菜单列中,选择"Projects"图标,右侧界面切换为 manage kits 管理界面,在"Build & Run"标签下,选择"LM93"选项的 kit,这样项目就会使用"LM93"的相关配置 kit 构建应用。然后右键选择"mxapp2"点击 Build 。

2068c0fe-2461-11ef-bd4a-92fbcf53809c.png

图6-7. 开始编译

20878606-2461-11ef-bd4a-92fbcf53809c.png

图6-8. 编译完成

QtCreator 构建 mxapp 项目后,编译好的二进制文件存放在指定的目录下。然后将 mxapp 文件拷贝到开发板下运行即可

20c8a226-2461-11ef-bd4a-92fbcf53809c.png

图6-9. 保存路径


7.参考资料

下载桌面版Ubuntu

https://ubuntu.com/download/desktop

QT开发指导

https://www.qt.io/


MYC-LMX9X核心板及开发板

NXP i.MX 93重新定义入门级嵌入式CPU模组

2*Cortex-A55@1.7GHz+Cortex-M33@250MHz,满足高性能和实时性需求;

集成0.5 TOPS NPU,赋能低成本轻量级AI应用;

支持2路千兆以太网接口(1路支持TSN)、 2路 CAN FD接口、 2个 USB2.0接口、8个UART接口、8个I2C、8个SPI、2个I3C;

丰富的显示接口LVDS/MIPI DSI/24Bit RGB,支持1080p60显示;

摄像头支持MIPI CSI、Parallel CSI接口;

工业级-40℃~+85℃,尺寸37mm*39mm,LGA 218PIN设计

应用:充电桩、能源电力、医疗器械、工业HMI、运动控制器、工业显控一体。

20f56900-2461-11ef-bd4a-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NXP
    NXP
    +关注

    关注

    60

    文章

    1279

    浏览量

    184255
  • 开发板
    +关注

    关注

    25

    文章

    5057

    浏览量

    97519
  • 米尔电子
    +关注

    关注

    0

    文章

    110

    浏览量

    452
  • i.MX 93
    +关注

    关注

    0

    文章

    24

    浏览量

    116
收藏 人收藏

    评论

    相关推荐

    基于OPENCV的相机捕捉视频进行人脸检测--米尔NXP i.MX93开发板

    本文将介绍基于米尔电子MYD-LMX93开发板米尔基于NXPi.MX93开发板)的基于Open
    的头像 发表于 11-07 09:03 1102次阅读
    基于OPENCV的相机捕捉视频进行人脸检测--<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> <b class='flag-5'>i.MX93</b><b class='flag-5'>开发板</b>

    米尔推出基于NXP i.MX8M系列芯片的MYD-JX8MX系列开发板

    随着嵌入式及物联网技术的飞速发展,高性能计算的嵌入式板卡已经成为智能产品的基础硬件平台。为响应行业应用和满足客户需求,米尔电子推出基于NXP公司i.MX8M系列芯片的开发平台MYD-J
    发表于 06-12 11:13 1458次阅读

    米尔NXP i.MX 93开发板Qt开发指南

    1. 概述Qt 是一个跨平台的图形应用开发框架,被应用在不同尺寸设备和平台上,同时提供不同版权版本供用户选择。米尔 NXP i.MX
    发表于 06-07 20:45

    米尔NXP i.MX 93开发板试用评测】04.OpenWRT的构建-开始编译

    i.MX 93开发板不仅仅支持Debian和yocto这两种系统了,还增加了Openwrt这个系统,要知道我们的米尔底板上面可是有两个千兆网口啊,然后搭配Openwrt,做个网关路由
    发表于 09-19 14:36

    i.MX评估开发板官方资源大全:一键获取,拿走不谢!

    恩智浦官网精彩导览 i.MX评估开发板 好马配好鞍,好的MPU/MCU应用开发,也少不了一块好用的开发板!想驾驭恩智浦的
    的头像 发表于 05-19 11:00 747次阅读
    <b class='flag-5'>i.MX</b>评估<b class='flag-5'>板</b>和<b class='flag-5'>开发板</b>官方资源大全:一键获取,拿走不谢!

    米尔NXP i.MX 8M Plus 开发板荣获“最受欢迎评测产品奖”

    2022年,米尔(深圳市米尔电子有限公司)在电子发烧友的评测平台发布多款产品的免费试用活动,包括基于NXPLS1028A开发板、基于全志T507-H开发板、基于
    的头像 发表于 01-29 14:44 863次阅读
    <b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 8M Plus <b class='flag-5'>开发板</b>荣获“最受欢迎评测产品奖”

    NXP开发板有哪些?基于NXP i.MX 6UL、i.MX 8M Mini、i.MX 8M Plus、LS1028A的开发板概述

    一直以来,米尔NXP都保持着深度合作,推出了基于NXP系列产品(包括i.MX 6UL、i.MX 8M Mini、
    的头像 发表于 09-15 09:15 1598次阅读
    <b class='flag-5'>NXP</b><b class='flag-5'>开发板</b>有哪些?基于<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 6UL、<b class='flag-5'>i.MX</b> 8M Mini、<b class='flag-5'>i.MX</b> 8M Plus、LS1028A的<b class='flag-5'>开发板</b>概述

    金秋回馈100%中奖,买米尔NXP系列开发板

    各位筒子们!金秋好时节,米尔NXP系列开发板搞活动啦~~超多福利优惠都给你们妥妥地安排上给你的秋天加点猛料!一直以来,米尔NXP都保持深度
    的头像 发表于 09-15 08:01 545次阅读
    金秋回馈100%中奖,买<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b>系列<b class='flag-5'>开发板</b>

    米尔NXP系列开发板优惠大放送

    一直以来,米尔NXP都保持深度合作。米尔推出基于NXP系列的低、中、高端核心开发板,为客户提
    的头像 发表于 09-16 14:40 625次阅读
    <b class='flag-5'>米尔</b><b class='flag-5'>NXP</b>系列<b class='flag-5'>开发板</b>优惠大放送

    重新定义入门级嵌入式处理器模组-米尔NXP i.MX 93核心

    近日,米尔电子推出基于NXP i.MX 93系列产品-MYC-LMX9X核心开发板
    的头像 发表于 04-19 17:50 530次阅读
    重新定义入门级嵌入式处理器模组-<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>93</b>核心<b class='flag-5'>板</b>

    米尔NXP i.MX 93开发板限量6折!赋能入门级边缘处理市场

    NXP在处理器板块耕耘多年,从早期的i.MX6→i.MX7→i.MX8,再到最新的i.MX9都已经有一条完整的生态链以及很多客户基础。
    的头像 发表于 04-29 08:01 571次阅读
    <b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>93</b><b class='flag-5'>开发板</b>限量6折!赋能入门级边缘处理市场

    免费!NXP i.MX 93开发板有奖试用

    米尔NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了2块价值678
    的头像 发表于 05-23 08:01 730次阅读
    免费!<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>93</b><b class='flag-5'>开发板</b>有奖试用

    点击参与米尔NXP i.MX 93开发板有奖试用

    米尔NXP合作发布的新品基于NXPi.MX93应用处理器的MYD-LMX9X开发板免费试用活动来啦~~米尔提供了3块价值678元的MYD-
    的头像 发表于 06-13 08:02 545次阅读
    点击参与<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>93</b><b class='flag-5'>开发板</b>有奖试用

    198元,米尔NXP i.MX 93开发板,限购300套

    。即日,米尔联合NXP推出活动:米尔NXPi.MX93开发板限量300套,仅售198元!此次活动针对企业客户参与,需要您提供公司信息和联系方
    的头像 发表于 09-27 08:00 370次阅读
    198元,<b class='flag-5'>米尔</b><b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> <b class='flag-5'>93</b><b class='flag-5'>开发板</b>,限购300套

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 11次下载