欢迎光临散文网 会员登陆 & 注册

发掘嵌入式GUI美学,看这里!

2020-11-11 09:29 作者:电堂科技  | 我要投稿


如今快节奏时代,产品有颜才能提升价值,更能为用户带来可与手机媲美的图形应用体验。万物互联的时代,沟通无处不在,我们不仅要与人沟通,还要与万物沟通。而与机器沟通的界面,被称为“人机界面”(HMI)。

传统的HMI主要侧重于功能,比如嵌入式设备启动/停止设备,通过简单显示了解系统的运行方式和状态,并通过物理按键进行适当的调整。

而万物互联大趋势下,嵌入式设备的HMI由按键实现与设备互动,演进至图形用户界面(GUI),要求界面美观、一目了然、交互友好、符合用户习惯均成为人机交互的必要条件。目前市场中,无论是消费类、家电类,抑或更智能的IOT产品,开发者再设计开发过程中,都需要通过更加友好的人机交互来提升用户体验。目前广泛应用于智能穿戴和家用电器的 STM32+TouchGFX 解决方案完美了实现用户需求。

本文汇总基于STM32的GUI应用开发资源,以帮助广大开发者快速从初步了解到快速掌握,进而具备创造更多的高颜值嵌入式产品的GUI开发能力。记得收藏!


GUI 平台化开发软件

X-Cube-TouchGFX 是意法半导体的专有图形设计工具,与STM32 CubeMX 全面整合,以一个完整的软硬件GUI开发平台的形式免费提供给STM32微控制器用户。

以下资源,请复制链接了解详情:
TouchGFX资源库

TouchGFX软件更新

链接:https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-expansion-packages/x-cube-touchgfx.html

X-NUCLEO-GFX01M1 和 TouchGFX 4.15: 用更小的缓存实现更多不可思议的效果

链接:https://www.stmcu.com.cn/mkt_info/1696

STM32CubeMX:STM32初始化代码生成器

链接:https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html


应用笔记

以下应用笔记可帮助有GUI应用开发需求的用户举一反三、触类旁通。

  • AN4861:本应用笔记介绍了STM32F429/439、STM32F469/479、STM32F7x6、STM32F7x7、STM32F7x8、STM32F7x9微控制器的LCD-TFT显示控制器,并演示了如何使用和配置LTDC外设。还重点阐述了为获得最佳图形性能所需要的一些硬件、软件和架构考虑因素。

    下载链接:https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=AN4861_STM32_MCU%E4%B8%8A%E7%9A%84LCD_TFT%E6%98%BE%E7%A4%BA%E6%8E%A7%E5%88%B6%E5%99%A8(LTDC)&lang=ZH&ver=2

  • AN5051:本应用笔记介绍了STM32L4+微控制器中的Chrom‐GRC™全方位显存优化器,减少了外部RAM的使用,并充分利用内部RAM的低功耗和高性能特性。带有Chrom‐GRC™的STM32单片机非常适用于可穿戴设备(低功耗、高品质)的用户界面。

    下载链接:https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=AN5051_Chrom%E2%80%90GRC%E2%84%A2%E5%85%A8%E6%96%B9%E4%BD%8D%E6%98%BE%E5%AD%98%E4%BC%98%E5%8C%96%E5%99%A8%E4%BB%8B%E7%BB%8D&lang=ZH&ver=1

  • AN5050Octal-SPI接口说明

    链接:https://www.st.com/content/ccc/resource/technical/document/application_note/group0/91/dd/af/52/e1/d3/48/8e/DM00407776/files/DM00407776.pdf/jcr:content/translations/en.DM00407776.pdf

  • AN4860:MIPI-DSI

    链接:https://www.st.com/content/ccc/resource/technical/document/application_note/group0/1d/b8/33/4f/dc/0a/45/52/DM00287601/files/DM00287601.pdf/jcr:content/translations/en.DM00287601.pdf

  • AN4943:FMC+DMA2D

    链接:https://www.st.com/content/ccc/resource/technical/document/application_note/group0/17/82/73/f8/b8/8a/47/c7/DM00338361/files/DM00338361.pdf/jcr:content/translations/en.DM00338361.pdf

  • AN4996:JPEG编码解码模块

    链接:https://www.st.com/content/ccc/resource/technical/document/application_note/group0/a5/9d/22/46/61/6d/4a/ab/DM00356635/files/DM00356635.pdf/jcr:content/translations/en.DM00356635.pdf

实战经验

以下实战经验文章,可供点击下载:

  • TouchGFX_简单界面设计_按键控制光圈移动

    链接:https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=TouchGFX+%E7%AE%80%E5%8D%95%E7%95%8C%E9%9D%A2%E8%AE%BE%E8%AE%A1_%E6%8C%89%E9%94%AE%E6%8E%A7%E5%88%B6%E5%85%89%E5%9C%88%E7%A7%BB%E5%8A%A8&lang=EN&ver=1

  • TouchGFX中Callback模板实现原理

    链接:https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=TouchGFX%E4%B8%ADCallback%E6%A8%A1%E6%9D%BF%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86&lang=EN&ver=0.2

  • GUI方案中ALPHA通道处理介绍

    链接:https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=GUI%E6%96%B9%E6%A1%88%E4%B8%ADALPHA%E9%80%9A%E9%81%93%E5%A4%84%E7%90%86%E4%BB%8B%E7%BB%8D&lang=EN&ver=1

  • 通过STM32CubeMX制作外部Flash的烧写驱动

    链接:https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=%E9%80%9A%E8%BF%87STM32CubeMX%E5%88%B6%E4%BD%9C%E5%A4%96%E9%83%A8Flash%E7%9A%84%E7%83%A7%E5%86%99%E9%A9%B1%E5%8A%A8&lang=EN&ver=0.1

  • STM32G0_GUI_DEMO及环境搭建教程

    链接:https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=STM32G0_GUI_DEMO%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA1&lang=EN&ver=1

线上课程

《STM32 & X-Cube-TouchGFX GUI开发实践》线上课程面向使用STM32高性能产品的开发人员和高校师生,旨在通过大量方案分享、理论讲解,帮助工程师提升基于STM32 GUI开发实践能力,同时拓宽开发者如何通过GUI提升嵌入式产品价值的思路。


通过课程学习,你将收获:

  • 拓宽GUI开发思路,导入通过改善用户体验提升产品价值的设计思维;

  • 快速了解STM32 + X-Cube-TouchGFX 开发平台的优点;

  • 快速熟悉STM32 + X-Cube-TouchGFX 的开发流程;

  • 在不同MCU/LCD拓扑结构下如何进行GUI开发的思路;

  • 案例分享,快速掌握并动手实践基于STM32的GUI开发。

点击链接,立即报名课程:

https://www.stmcu.com.cn/Meeting/Details/20GUI


重要提示

报名《STM32 & X-Cube-TouchGFX GUI开发实践》线上课程后,请关注“STM32”公众号,(扫码下方二维码,即刻关注),及时获得课程相关信息。


发掘嵌入式GUI美学,看这里!的评论 (共 条)

分享到微博请遵守国家法律