Qt框架的Nucleus插件

创造令人信服的,基于qt框架的Nucleus RTOS交互uis

Qt®应用程序框架的Nucleus插件提供了一个开源解决方案,用于基于开源qt项目.qt框架的核心端口提供了对广泛部署的技术的访问,跨平台支撑,进入450多个大型发展社区,在70多个国家有1000家开发商。

Qt框架的Nucleus插件包括:

  • 在Nucleus ReadyStart IDE中对Qt项目进行集成管理
  • 集成的用户界面设计工具
  • 支持密钥qt库模块
  • 基于主机的用户界面开发与仿真
  • 足迹管理工具
  • 系统级跟踪和分析可视化

细节


在Nucleus ReadyStart IDE中对Qt项目进行集成管理

Qt库和基于Qt的应用程序的管理和构建无缝集成到Nucleus ReadyStart IDE中,使开发人员能够在单个环境中编写和调试代码,隐藏了qt构建系统的复杂性。

集成的用户界面设计工具

qt设计器工具提供了一个Wysiwyg布局环境,使开发人员能够轻松地基于qt小部件创建用户界面。该工具集成到ReadyStart IDE中,可以从Qt项目轻松访问。


qt库模块支持

Qt项目包含许多库模块,这些库模块构成了UI框架。Qt框架的Nucleus插件支持许多这些模块,包括核心模块和GUI模块。QT核心模块是所有基于QT的应用程序的基础,应用程序由其他模块使用的核心非图形类。它提供文件IO等关键功能,事件和对象处理,多线程和并发性,插件,设置管理和对象间通信。


Qt图形用户界面仪表板

QT-GUI模块

QtGUI模块包含开发高级图形用户界面应用程序所需的功能。qt应用程序框架使用每个支持平台的本机图形API,充分利用系统资源。该模块提供关键功能,如一整套可定制的小部件,二维图形画布和OpenGL®集成,强大的字体和布局引擎,样式引擎和小部件样式表,和消除混叠。这些功能可以帮助开发人员用更少的代码行来构建用户界面,并使用一组丰富的构建块来提供对UI应用程序外观的完全控制。


笔记本电脑插图 用户界面芯片

基于主机的用户界面开发与仿真

Qt框架的Nucleus插件通过QEMU提供基于PC主机的用户界面设计模拟,并支持主机硬件图形加速,从而实现桌面用户界面的有效开发。这允许UI开发人员与其他开发团队成员一起迭代并提高生产效率,从而提出目标硬件。


足迹管理工具

Qt框架有大约140个可选功能。Qt框架的Nucleus插件提供了一个封装管理工具,以帮助配置应用程序所需的功能,从而最小化目标设备上的应用程序封装。与Nucleus配置一致的复选框允许通过IDE打开/关闭基本选项。“建造压实”生成选项自动检测并删除未使用的选项。此过程生成一个最小化的特定于应用程序的库实例。封装管理工具可以产生大约3MB的绝对最小嵌入式库封装。使用该工具,洗衣机演示的占地面积从~13MB减少到~4MB。


系统级跟踪和分析可视化

qt框架的Nucleus插件包括qt库工具和qt特定的源分析仪代理人。使用这些Qt特定的分析代理更快地发现和修复常见和复杂的GUI问题:

  • qt资源加载-跟踪资源加载的时间。
  • qt-ui核心事件-qt核心库中的事件。
  • qt-ui延迟-用于确定qt系统存在延迟问题的代理。
  • qt-ui平滑度-突出显示动画抖动的时间,或者帧率下降。
  • qt-ui启动-显示应用程序的启动阶段。

Sourcery Analyzer将用户界面特定的问题分析与系统级跟踪以及与Nucleus RTOS相关的时间可视化相结合,中间件和设备驱动程序事件。

B和汽车音频总线是模拟设备的注册商标,Inc.Qt是Digia plc和/或其子公司的注册商标。本文件中提及的所有其他商标均为其各自所有者的商标。

闲聊γ 接触