交互式GUI设计,MRS2彩屏应用开发入门

来源:爱集微 #GUI# #沁恒微电子#
570

在传统GUI应用开发中,工程师需要手动移植GUI库、频繁调整界面代码、在GUI软件和集成开发环境之间反复切换和同步文件。如何提升GUI应用的开发效率?——可视化交互代替代码编辑,高集成度简化开发流程,本文介绍Mounriver Studio II(MRS2)在GUI应用开发上的探索和一站式的解决方案。

MRS2内置GUI设计工具

MRS2是青稞RISC-V系列MCU配套的免费集成开发环境,可一键创建包含GUI库的MCU工程,并通过内置的图形化设计工具提供所见即所得交互式GUI设计体验,GUI代码自动生成/更新,覆盖彩屏设备从工程创建、界面设计到代码编译、应用调试、烧录下载的全流程。


基于MRS2内置的原生图形库,MCU通过SPI或QSPI接口即可在多尺寸、多分辨率的LCD TFT/OLED屏幕上实现动画播放、艺术字、二维码、按钮、开关、滑块、进度条等丰富控件效果,支持触摸、按键、旋转编码器等输入形式,可灵活构建多种屏显交互方案。

所见即所得简化GUI设计

MRS2内置的GUI设计工具采用图形化的交互界面,支持拖拽式控件布局和控件属性编辑。工程师无需深入了解GUI框架的底层逻辑,仅在画布中放置控件即可完成界面设计,实际硬件显示效果与PC端设计一致。所见即所得的设计模式,使界面设计不再需要繁冗的代码编辑,从而降低GUI开发门槛,提升开发效率。

控件+交互,满足多种应用需求

MRS2内置的GUI设计工具支持动画播放、艺术字、二维码、按钮、开关、滑块、进度条等多种显示控件,以及触摸、旋转编码器、按键等交互方式。通过控件的灵活组合,可快速搭建导航菜单、任务栏、交互动效和数据表盘等界面效果,满足电器面板、工业仪器、智能旋钮屏等应用场景的人机交互需求。

代码生成/编译/调试/下载

彩屏应用开发流程全覆盖

MRS2覆盖彩屏应用的工程创建、GUI设计、GUI代码生成/更新、应用开发、代码编译、调试、下载,彩屏应用开发不再需要频繁同步文件和切换软件。

驱屏接口简单,外部存储扩展

基于原生的轻量化图形库,MCU通过SPI/QSPI接口即可实现流畅的彩屏显示,驱屏接口简单、节省I/O引脚;图片资源压缩后通过外部SPI Flash存储,不占用芯片容量空间,中小容量MCU也能流畅运行多级彩屏界面。

GUI方案基本系统结构

使用MRS2内置的烧录软件,通过WCH-Link可以动态地更新外部SPI Flash的图片资源,提升调试效率,使用CH347等工具还可实现SPI Flash的单独烧录,适配量产场景。

GUI项目复用,跨MCU便捷部署

GUI项目独立于MCU工程,屏幕界面“一次设计多次复用”,可在多种MCU上部署和二次开发,从而降低终端设备GUI版本管理的复杂度。

驱屏MCU芯片选型

青稞RISC-V系列MCU提供多性能档位与资源配置的GUI解决方案,覆盖0.96英寸(80×160)至4.0英寸(320×480)等不同尺寸和分辨率的LCD TFT/OLED屏幕,满足多场景驱屏需求。下表所列型号可在MRS2中一键生成GUI工程,快速开展方案评估与原型开发。

注:刷新率为接口速度推算值,实际受应用复杂度影响。

针对需要复杂动效的应用场景,MCU芯片CH32V467内置最高8MB PSRAM,主频达200MHz,可通过向量拓展和并行计算等特性加速图片处理,配备LTDC、FSMC和SDIO,集成度高,可结合LVGL等大型GUI框架开发复杂彩屏应用,提供LVGL例程。

MRS2简化MCU应用开发

专业且免费的MRS2除内置GUI设计工具,还提供图形化的触摸开发工具、远程协助、免串口打印、串口调试工具、ISP工具、HEX/BIN转换工具等一系列实用功能,完整覆盖嵌入式应用开发从工程创建到代码编辑、编译、应用调试、烧录下载全流程,帮助工程师提升项目开发效率。

责编: 爱集微
来源:爱集微 #GUI# #沁恒微电子#
THE END

*此内容为集微网原创,著作权归集微网所有,爱集微,爱原创

关闭
加载

PDF 加载中...