logo资料库

基于STM32CubeMX的GUI应用开发——TouchGFX版_v03.pdf

第1页 / 共133页
第2页 / 共133页
第3页 / 共133页
第4页 / 共133页
第5页 / 共133页
第6页 / 共133页
第7页 / 共133页
第8页 / 共133页
资料共133页,剩余部分请下载后查看
基于STM32CubeMX的GUI应用开发 ——TouchGFX版 Feb 19, 2019 V0.3
• 背景知识简述 • 演示例 • 开发环境 & 流程 • 组件构成 • 组件参数来源分析及配置 • TouchGFX Designer界面介绍 • GUI简单示例 • 文件结构 • 显示、触摸驱动实现 • 工程编译&运行 • 扩展 • TouchGFX应用例 • 资源&参考 内容 2 19/02/2019
背景知识简述 19/02/2019
先进的MCU图形产品线 • 小分辨率:Intel 8080 and Motorola 6800 LCD 支持多种图形显示接口 • 中等分辨率(高达XGA)和MIP低功耗屏:TFT控制器 • 中等分辨率,高像素GUI:MIPI-DSI接口
STM32在GUI应用中的位置 5 Series Core Frequency Graphic features Display controllers STM32F1 STM32F2 Cortex-M3 72 MHz Cortex-M3 120 MHz - - STM32L4 Cortex-M4 80 MHz Chrom-ART accelerator™ 8080/6800 parallel IF STM32L4+ Cortex-M4 120 MHz Chrom-ART accelerator™, Chrom- GRC™ 8080/6800 parallel IF, LCD-TFT controller, MIPI-DSI controller STM32F4 access and foundation lines Cortex-M4 100 and 180 MHz - 8080/6800 parallel IF STM32F4 advanced lines Cortex-M4 180 MHz Chrom-ART accelerator™ STM32F7 Cortex-M7 216 MHz STM32H7 Cortex-M7 400 MHz Chrom-ART accelerator™, JPEG Codec 8080/6800 parallel IF, LCD-TFT controller, MIPI-DSI controller 8080/6800 parallel IF, LCD-TFT controller, MIPI-DSI controller Supported resolutions Up to CGA (320x200) / QVGA (320x240) Up to QVGA (320x240) / WQVGA (272x480) Up to WQVGA (272x480) or 450x450 round displays Up to QVGA (320x240) / WQVGA (272x480) Up to XGA (1024x768) 19/02/2019
GUI开发流程(TouchGFX实现) 6 • TouchGFX提供了可视化GUI开发方法。方便快速实现GUI效果。 • STM32CubeMX提供了软件工程的生成能力,开发者能够根据目标板,选择相应的功能和配置。 生成自定义平台的软件工程,快速搭建GUI应用开发环境。 利用TouchGFX Designer将想 法快速呈现。 所见即所得,支持拖拽方式, 快速容易地完成设计。 一件生成应用源码,并关联至 软件工程中,快速观看在目标 板上的显示效果。 19/02/2019
STM32CubeMX和TouchGFX联合开发 7 • STM32CubeMX和TouchGFX的联合应用,可以使开发者快速完成GUI应用平台的搭建和GUI应 用设计及实现。 • 开发框架如下所示。 19/02/2019
• STM32CubeMX v5.0.0 对于 GUI中间件的支持情况,如下 表所示。表中仅罗列了包含 LTDC的STM32系列。 • 另外,TouchGFX可以在ST和 TouchGFX提供的示例基础上, 进行针对目标平台的修改,实 现GUI应用平台的搭建。 STM32CubeMX GUI中间件 8 STM32CubeMX版本 注:罗列了包含LTDC的STM32系列 5.0.0 GUI MW support list STM32L4R7 STM32L4R9 STM32L4S7 STM32L4S9 STM32F429 STM32F439 STM32F469 STM32F479 STM32F746 STM32F750 STM32F756 STM32F767 STM32F769 STM32F777 STM32F778 STM32F779 STM32H743 STM32H750 STM32H753 STemWin Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N N N TouchGFX N N N N Y Y Y Y Y Y Y Y Y Y Y Y N N N 19/02/2019
分享到:
收藏