课程介绍 传统的HMI主要侧重于功能:比如嵌入式设备启动/设备停止,只能通过简单显示了解系统的运行方式和状态,并通过物理按键进行适当的调整。
而随着5G时代的到来,未来会是一个万物互联的时代。因此对嵌入式设备的HMI提出了更多的互动需求,比如界面美观、一目了然、交互友好、符合用户习惯等。
目前市场上有很多嵌入式设备正在更新换代,无论是消费类、家电类还是更智能的IOT类,越来越多的产品都需要更加友好的人机交互体验,以提升用户体验,而且这些体验都慢慢趋向于智能手机的体验。
STM32自2013年推出一款搭载Chrom-ART图形加速和LTDC控制器的MCU STM32F429x开始,就持续在GUI应用上对MCU产品线和软件方案对进行平台化的增强。
产品线方面: - 增加了很多提升GUI硬件处理能力的外设:比如DMA2D加速器、GFXMMU、Cache、JPEG、F(S)MC、OPI、SDMMC等GUI应用相关的外设。
- 陆续推出了STM32L4R9、 STM32F746、STM32H750等侧重于GUI应用的MCU系列。
软件方案方面: - ST在2018年收购丹麦一家商业的图形化软件工具公司 TouchGFX,然后将TouchGFX方案与CubeMX进行整合,使之成为X-Cube-TouchGFX,并把它作为一个完整的软硬件GUI开发方案,免费提供给我们STM32 MCU的用户。
- ST针对STM32 MCU在更多功能、更好的渲染效果和性能、更加易用、更低成本、更低功耗等方面上不断做升级,以满足越来越高的市场需求和工程师的开发的需要。
ST通过提供这一STM32 GUI平台化的方案,希望帮助工程师快速开发出界面美观、交互友好的嵌入式产品,通过升级嵌入式产品界面的人机交互,来支持客户提升产品的用户体验和产品竞争力。
课程安排
此次《STM32 & X-Cube-TouchGFX GUI开发实践》线上课程,就是针对使用STM32高性能产品的开发人员和高校师生,尤其是对STM32 GUI开发感兴趣的工程师。
尽管时间和篇幅有限,我们还是希望我们做到理论和实践的结合,让我们工程师从初步了解到快速掌握,然后有能力创造更多的高颜值的嵌入式产品。
- 通过第1节、第2节、第3节的方案分享、理论讲解,使得听众通过理论分享,快速了解STM32 + X-Cube-TouchGFX开发平台的优点,以及可以从哪些方面为我们客户产品提升价值。
- 通过第4节、第5节、第6节案例开发实践,可以帮助我们的工程师快速熟悉STM32 + X-Cube-TouchGFX的开发流程, 以及掌握在不同MCU/LCD拓扑结构下如何进行GUI开发。 通过动手实践,快速从了解到掌握,然后创造出更多界面友好美观的嵌入式产品。
- 通过第7节,我们与大家分享一些STM32GUI开发技能,供大家在开发过程中参考。
授课部分 1.STM32 & X-Cube-TouchGFX方案介绍 2.X-Cube-TouchGFX快速上手 3.X-Cube-TouchGFX框架介绍 4.GUI实践案例1-智能家居例程开发实践(H7B3+LTDC LCD平台) 5.GUI实践案例2-智能手表例程开发实践(L4R9+DSI LCD平台) 6.GUI实践案例3-低成本方案例程开发实践(G071+SPI LCD平台) 7.STM32 GUI开发技能分享
实践部分 “纸上得来终觉浅、绝知此事要躬行”, 我们的课程中第4节、第5节、第6节是开发实践课程,建议有时间的同学和我们一起动手实践一下,以加深印象,然后举一反三、触类旁通。 - 4.GUI实践案例1-智能家居例程开发实践(H7B3+LTDC LCD平台) - 5.GUI实践案例2-智能手表例程开发实践(L4R9+DSI LCD平台) - 6.GUI实践案例3-低成本方案例程开发实践(G071+SPI LCD平台)
实践平台 n 微雪Arduino-LCD扩展板(提供相关资料) n X-NUCLEO-GFX01M1
实践前准备 为了保证实践课程的顺利进行,请安装: 4) IAR EWARM(V8.50以上)
|