课程介绍
传统的HMI主要侧重于功能:比如嵌入式设备启动/停止设备,通过简单显示了解系统的运行方式和状态,并通过物理按键进行适当的调整.
而随着5G时代的到来,未来会是一个万物互联的时代;因此对嵌入式设备的HMI提出更多的互动需求, 比如界面美观、一目了然、交互友好、符合用户习惯等…
目前市场很多嵌入式设备正在更新换代的产品:无论是消费类,家电类还是更智能的IOT类,越来越多的产品都需要更加友好的人机交互体验,以提高用户体验,而且这些体验都慢慢趋向于智能手机的体验.
STM32自从2013年第一款侧重于GUI应用的STM32F429x搭载Chrom-ART图形加速和LTDC控制器的MCU开始,STM32在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的用户.
- 并针对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开发; 通过动手实践,快速从了解到掌握,然后创造出更多界面友好美观的嵌入式产品.
授课部分
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. 课程总结
实验部分
“纸上得来终觉浅、绝知此事要躬行”, 我们的课程中第4节、第5节、第6节是开发实践课程,建议有时间的同学和我们一起动手实践一下,以加深印象,然后举一反三、触类旁通.
- GUI实践案例1-智能家居例程开发实践(H7B3+LTDC LCD平台)
- GUI实践案例2-智能手表例程开发实践(L4R9+DSI LCD平台)
- GUI实践案例3-低成本方案例程开发实践(G071+SPI LCD平台)
实验平台
- STM32H7B3-DK开发板
- STM32L4R9-DK开发板
EXP-SHT31(提供相关资料)
- STM32G071-NUCLEO开发板
微雪Arduino-LCD扩展板(提供相关资料)
EXP-SPI-FLASH扩展板(提供相关资料)
实验前准备
为了保证实验课程的顺利进行,请安装:
1) STM32CubeMX (V6.0.0以上)
2) X-Cube-TouchGFX (V4.14以上)
3) TouchGFX Designer (V4.14以上)
3) STM32CubeProg (V2.4.0以上)
4) IAR EWARM(V8.50以上)
5) 串口调试终端软件
课程预计11月2日上线