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

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

3天内不再提示

Qt支持对STM32 MCU和MPU的UI和性能充满热情的开发人员

星星科技指导员 来源:STM 作者:STM 2023-02-02 09:30 次阅读

开发人员和设计人员有时可能会在嵌入式系统的 UI 上进行协作时遇到问题。Qt是意法半导体合作伙伴计划的成员,围绕一个简化STM32器件工作流程的框架将他们聚集在一起。最近,该公司使我们的 MPU 更容易使用其工具。Qt板支持包(QBSP)安装指南介绍了如何为STM32MP157A创建Linux引导映像。此外,该公司还提供STM32微控制器的演示图像以及STM32MP157F-DK和STM32MP157-EVAL开发工具的电路板支持包。因此,将相同的应用程序及其UI从MCU移植到微处理器更简单。因此,我们与Qt坐下来学习用户如何在我们的解决方案中使用其框架。

Qt(“可爱”)因素

使用工具将设计人员和开发人员聚集在一起

Qt是一个生态系统,包括一个框架以及一组工具和库,用于在移动设备,PC和嵌入式系统上进行应用程序开发。因此,它弥合了设计和开发之间的差距。事实上,许多团队在从设计阶段进入开发阶段时都会遇到减速或挑战。在Photoshop中构思UI并不能开始捕捉框架的复杂性或编程语言的局限性。因此,当设计师将他们的工作交给开发人员时,许多人面临着挑战,例如创建响应式设计。同样,设计师可能会觉得他们的视野在翻译中丢失了。最终,这种来回可能会适得其反,导致挫败感和更长的上市时间。

意法半导体授权合作伙伴通过采用不同的设计方法解决了这个问题。例如,Qt Design Studio使UI专家能够从Photoshop导入他们的作品,并使用线框图来开发他们的界面。所见即所得的界面和基于时间轴的动画允许更直观地创建环境。一旦艺术家将他们的工作交给开发人员,同样的工具就会显示用于执行优化、编写应用程序逻辑等的代码。开发人员还可以访问更复杂的IDE,例如Qt Creator IDE。但是,所有这些实用程序只是拼图的一部分。意法半导体和Qt必须确保库、软件和框架在STM32 MCU和MPU上高效运行。

STM32矢量图

使用Qt而不降低性能

工程师确定STM32器件上的Qt是否适合他们的项目时,许多人试图评估框架的性能。在公司工作期间,我们了解了他们的解决方案如何利用我们的 IP。例如,它为我们的ChromART加速器或STM32MP1的GPU优化了其库。因此,不会降低性能,使得在意法半导体的MCU和MPU上使用相同的代码库更具吸引力。Qt甚至分享说,一些客户在采用其框架时看到了性能的提高,这导致了新功能和更丰富的UI。这是可能的,因为我们继续与Qt合作,帮助他们为我们的设备优化代码

在STM32 MCU和MPU上使用Qt

几年前,Qt涉足微控制器领域,并与意法半导体合作支持STM32器件。这是该公司首次在Cortex-M处理器上运行其库和框架。该计划为我们的许多MCU创建了二进制文件,从STM32F7和STM32H7到STM32L4。 因此,工程师可以在更广泛的开发板上开始他们的概念验证。需要说服经理的团队将有更轻松的时间,并且可以从更接近最终产品的配置开始。此外,在必须满足特定功能安全标准的设置中使用MCU的开发人员通常使用Qt安全渲染器,这使他们能够更快地获得认证

工程师采用Qt的另一个原因是,他们可以轻松地将MCU应用移植到STM32MP1 MPU。更丰富的资源和Linux操作系统意味着从MCU到MPU的过渡更容易。团队需要专注于基本的实现问题,如加载脚本或硬件计时器,而不是关注库和性能。从MCU迁移到MPU也可能涉及显示器尺寸或分辨率的变化。Qt通过提供可以创建响应式用户界面的工具解决了这个问题。因此,由于他们在STM32设备上的工作,团队可以更顺利地迁移到不同的平台,从而缩短上市时间。

审核编辑:郭婷

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

    关注

    146

    文章

    17019

    浏览量

    350375
  • 嵌入式
    +关注

    关注

    5072

    文章

    19026

    浏览量

    303524
  • 微处理器
    +关注

    关注

    11

    文章

    2247

    浏览量

    82331
收藏 人收藏

    评论

    相关推荐

    嵌入式开发常用软件有哪些?

    开发人员更稳定,更有生产力,更易于使用Debug调试功能。 3.SourceInsight source insight Mac 最新版支持多种开发语言(比如说Java,c,c++等)的编辑器.。对于
    发表于 09-09 15:22

    C2000 ePWM开发人员指南

    电子发烧友网站提供《C2000 ePWM开发人员指南.pdf》资料免费下载
    发表于 09-07 09:45 0次下载
    C2000 ePWM<b class='flag-5'>开发人员</b>指南

    七大嵌入式GUI盘点

    允许开发者在资源受限的设备上创建和提供类似智能手机的用户体验。这个框架是Qt生态系统的一部分,旨在将Qt的创造力带入嵌入式微控制器领域,支持跨微处理器(
    发表于 09-02 10:58

    嵌入式QT常见开发方式有哪些?

    Unit): 对于资源极其有限的微控制器应用场景,Qt提供了专门针对MCU的解决方案,允许在低功耗、小内存的嵌入式系统上开发图形化界面。 总之,嵌入式工程师可以根据项目的具体需求、性能
    发表于 08-12 10:05

    芯海 32 位 MCU 开发调试 ,基于 VS Code 插件实现芯海 32 位 MCU 开发调试

    由于某些客户受到 Keil/IAR 的使用限制,可能需要提供 GNU ARM GCC 开发调试支持开发人员需要自己搭建 GCC 编译开发环境,需要学习 MakeFile/CMake
    发表于 05-16 10:46

    村田与Infineon公司合作开发物联网设备新解决方案

    支持更加简单高效的开发活动 株式会社村田制作所与Infineon Technologies AG (总公司位于德国,以下简称“Infineon公司”)展开业务合作,提供面向物联网设备开发人员
    的头像 发表于 05-15 13:21 319次阅读
    村田与Infineon公司合作<b class='flag-5'>开发</b>物联网设备新解决方案

    三星停止自动驾驶研究,开发人员转到机器人领域

    近日,三星电子宣布了一项重要的研发战略调整。据业内人士透露,三星先进技术研究院(SAIT)已决定停止自动驾驶汽车的研究,并将这一领域的开发人员转移到机器人领域。
    的头像 发表于 05-13 09:21 421次阅读

    MCU友好过渡MPU,米尔基于STM32MP135开发板裸机开发应用笔记

    MPU之间的区别变得越来越模糊。STM32MP135是一款入门级的高性价比MPU,适用于MCU性能达不到要求或者需要跑Linux的场景。米
    发表于 03-29 18:35

    不是高性能MCU用不起,而是MP135裸跑更具性价比

    以前微处理器(MPU)与微控制器(MCU)是截然不同的两种设备,MPU支持丰富的软件系统,如Linux和相关的软件堆栈,而MCU通常将专注于
    的头像 发表于 03-29 08:01 1143次阅读
    不是高<b class='flag-5'>性能</b><b class='flag-5'>MCU</b>用不起,而是MP135裸跑更具性价比

    微软发布Windows应用程序优化服务,激发开发热情

    3 月 14 日,微软宣布面向全球开发者推出 Arm Advisory Service,以协助其在Arm设备上构建并优化Windows应用。此项服务自 2023年10月开始试运营以来,得到广大开发人员称赞,激发了他们对Arm应用研发的
    的头像 发表于 03-14 10:26 439次阅读

    Qt上位机开发实战案例

    Qt框架的开发人员能迅速上手和操作。 即使不开发Qt应用程序,Qt Creator也是一个简单易用且功能强大的IDE。
    的头像 发表于 03-13 12:31 2265次阅读
    <b class='flag-5'>Qt</b>上位机<b class='flag-5'>开发</b>实战案例

    MWC2024亮点 爱立信旗下Vonage携手AWS加速向数百万开发人员提供新的解决方案

    开发人员提供新的解决方案。 推动跨行业新应用 近日,AWS工业副总裁Kathrin Renz表示:“AWS和Vonage在帮助客户实现创新和价值方面有着共同的热情。 我们与Vonage合作的目标是推动
    的头像 发表于 02-29 09:42 1.2w次阅读

    瑞萨RA8T1高性能电机控制新品解读(下)应用与开发

    在上一篇文章中,我们介绍了高性能RA8T1 MCU的整体概况和性能配置解析。最后我们进入到开发人员最为关心的部分,关于目标应用及开发
    的头像 发表于 02-21 12:17 783次阅读
    瑞萨RA8T1高<b class='flag-5'>性能</b>电机控制新品解读(下)应用与<b class='flag-5'>开发</b>篇

    NECTO Studio 6.0赋能开发人员使电路充满活力

    MIKROE增加了图形功能,CLANG支持ARM和RISC-V以及许多其他功能   2024 年2月4日 :作为一家通过提供基于成熟标准的创新式硬软件产品来大幅缩短开发时间的嵌入式解决方案公司
    发表于 02-04 09:33 360次阅读
    NECTO Studio 6.0赋能<b class='flag-5'>开发人员</b>使电路<b class='flag-5'>充满</b>活力

    STM32 Cortex®-M33 MCU编程手册

    本编程手册为应用程序和系统级软件开发人员提供信息。它给出了完整的描述STM32 Cortex-M33处理器编程模型、指令集和核心外设。适用的产品有列在下表中。Cortex-M33处理器是为微控制器
    发表于 01-09 09:50 14次下载