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
    +关注

    关注

    147

    文章

    18604

    浏览量

    386879
  • 嵌入式
    +关注

    关注

    5186

    文章

    20145

    浏览量

    328753
  • 微处理器
    +关注

    关注

    11

    文章

    2416

    浏览量

    85330
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Bourns 深耕印度,在地设计 - Bourns 印度设计中心 为开发人员提供当地先进技术资源助力客户加速创新!

    班加罗尔 (Bengaluru) 正式成立首座设计中心。此新中心将作为以客户协作与创新为核心的研发枢纽,为当地开发人员提供完整的设计工具与技术支持,包括运用 Bourns 具业界领先地位的电源与保护组件之参考设计专业服务。 Bourns 印度设计中心采用成熟流程,协助客户
    的头像 发表于 11-19 14:26 218次阅读
    Bourns 深耕印度,在地设计 - Bourns 印度设计中心 为<b class='flag-5'>开发人员</b>提供当地先进技术资源助力客户加速创新!

    嵌入式开发的关键点介绍

    嵌入式开发在现代科技中扮演着非常重要的角色。随着物联网的发展,嵌入式系统的需求也越来越大。嵌入式开发不仅需要开发人员具备深入的硬件知识和编程经验,还需要不断学习新的技术和工具,以满足不断变化的需求
    发表于 11-13 08:12

    ST高性能、高集成、高性价比MCUSTM32H5系列

    高达640KB的SRAM,而且外设集成度高,可赋予开发人员更高的设计自由度。STM32H5产品组合提供从25引脚到225引脚的丰富封装选项。其工作环境温度最高可达1
    的头像 发表于 10-17 11:58 207次阅读
    ST高<b class='flag-5'>性能</b>、高集成、高性价比<b class='flag-5'>MCU</b> — <b class='flag-5'>STM32</b>H5系列

    STM32 Nucleo-U385RG-Q开发板技术解析与应用指南‌

    STMicroelectronics NUCLEO-U385RG-Q开发板(带STM32U3 MCU)是一款多功能、全面的评估平台,设计用于让开发人员使用
    的头像 发表于 10-16 14:46 372次阅读
    ‌<b class='flag-5'>STM32</b> Nucleo-U385RG-Q<b class='flag-5'>开发</b>板技术解析与应用指南‌

    Texas Instruments TMDS273EVM MCU评估模块 (EVM)数据手册

    Texas Instruments TMDS273EVM MCU评估模块 (EVM) 是一个独立的测试、开发和评估平台,帮助开发人员评估AM273x的功能和为各种应用开发原型。
    的头像 发表于 08-03 10:06 970次阅读
    Texas Instruments TMDS273EVM <b class='flag-5'>MCU</b>评估模块 (EVM)数据手册

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

    具备一般的IDE功能如调试,语法高亮,代码跳转等,还支持Django框架下的Web开发,支持Google App Engine,IronPython,PyCharm已成为Python专业开发人
    发表于 07-03 17:06

    UI开发概述

    UI发生变化时,开发者无需编写在不同的UI之间进行切换的UI代码, 开发人员仅需要编写引起界面变化的数据,具体
    发表于 06-24 06:36

    请问ModusToolbox™是否支持与 Infineon WiFi BLE 配对的 ST MCU

    扩展包 v1.5.1(Build 4586) https://community.infineon.com/t5/ AIROC™ - Wi-Fi -and- Wi-Fi -Bluetooth/Release-Announcement-Infine... 请描述ModusToolbox™对基于 ST MCU 的系统
    发表于 06-05 07:14

    MPU开发太难?睿擎平台让您像STM32开发一样简单——试用评测活动启动

    在嵌入式开发领域,MPU(MicroprocessorUnit)凭借强大的多任务处理能力和丰富的外设资源,成为工业控制、智能终端等场景的核心选择。然而,对于习惯了MCU(如STM32
    的头像 发表于 05-22 17:03 1833次阅读
    <b class='flag-5'>MPU</b><b class='flag-5'>开发</b>太难?睿擎平台让您像<b class='flag-5'>STM32</b><b class='flag-5'>开发</b>一样简单——试用评测活动启动

    Thingy:91 X 为开发人员提供了一个经过全球认证的、多传感器、电池供电的蜂窝物联网原型平台

    Thingy:91 X 为开发人员提供了一个经过全球认证的、多传感器、电池供电的蜂窝物联网原型平台 挪威奥斯陆 – 2024年12月10日 – 全球领先的低功耗无线连接解决方案提供商Nordic
    的头像 发表于 05-08 17:41 2216次阅读

    为何嵌入式开发者觉得 MCU 开发无趣,更倾向 MPU(Linux)?

    咱嵌入式圈子里,最近老能听见有人念叨:“搞 MCU 开发越来越没劲儿了,不如转 MPU(Linux)有意思。” 作为在这行摸爬滚打二十多年的老兵,我也算看明白了 —— 这事儿就像程序员从写单片机裸机
    的头像 发表于 04-25 10:48 649次阅读
    为何嵌入式<b class='flag-5'>开发</b>者觉得 <b class='flag-5'>MCU</b> <b class='flag-5'>开发</b>无趣,更倾向 <b class='flag-5'>MPU</b>(Linux)?

    NanoEdge AI Studio 面向STM32开发人员机器学习(ML)技术

    NanoEdge™ AI Studio*(NanoEdgeAIStudio)是一种新型机器学习(ML)技术,可以让终端用户轻松享有真正的创新成果。只需几步,开发人员便可基于最少量的数据为其项目创建
    的头像 发表于 04-22 11:09 981次阅读
    NanoEdge AI Studio 面向<b class='flag-5'>STM32</b><b class='flag-5'>开发人员</b>机器学习(ML)技术

    基于RV1126开发板的人员检测算法开发

    在RV1126上开发人员检测AI算法组件
    的头像 发表于 04-14 13:56 628次阅读
    基于RV1126<b class='flag-5'>开发</b>板的<b class='flag-5'>人员</b>检测算法<b class='flag-5'>开发</b>

    英飞凌发布全新高性能PSOC Control微控制器系列

    英飞凌推出基于Arm Cortex-M33的最新高性能微控制器(MCU)系列PSOC Control。在ModusToolbox系统设计工具和软件的支持下,这款综合全面的解决方案使开发人员
    的头像 发表于 02-20 09:22 1137次阅读

    Qt Group发布Qt AI Assistant,助力跨平台UI开发

    为了进一步提升跨平台用户界面(UI)开发的效率与便捷性,Qt Group近日推出了一款实验性工具——Qt AI Assistant。这款工具的问世,标志着
    的头像 发表于 02-07 13:47 1642次阅读