在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → stm32f429discovery基于TouchGFX的GUI开发-按键操作

stm32f429discovery基于TouchGFX的GUI开发-按键操作

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:77.07M
  • 下载次数:4
  • 浏览次数:66
  • 发布时间:2023-08-16
  • 实例类别:嵌入式开发
  • 发 布 人:liaozhai2020
  • 文件格式:.zip
  • 所需积分:2
 相关标签: Stm32F429 STM32F4 STM32 touchGFX STM32

实例介绍

【实例简介】stm32f429discovery基于TouchGFX的GUI开发-按键操作

显示图片及按键实现加减操作

【实例截图】

from clipboard

from clipboard

from clipboard

from clipboard

【核心代码】

.
├── C stm32f429discovery基于TouchGFX的GUI开发-按键操作_MyApplication_6.zip
└── MyApplication_6
    ├── Core
    │   ├── Inc
    │   │   ├── FreeRTOSConfig.h
    │   │   ├── RTE_Components.h
    │   │   ├── main.h
    │   │   ├── stm32f4xx_hal_conf.h
    │   │   └── stm32f4xx_it.h
    │   ├── Src
    │   │   ├── freertos.c
    │   │   ├── main.c
    │   │   ├── stm32f4xx_hal_msp.c
    │   │   ├── stm32f4xx_hal_timebase_tim.c
    │   │   ├── stm32f4xx_it.c
    │   │   ├── syscalls.c
    │   │   ├── sysmem.c
    │   │   └── system_stm32f4xx.c
    │   └── Startup
    │       └── startup_stm32f429zitx.s
    ├── Drivers
    │   ├── BSP
    │   │   └── Components
    │   │       ├── Common
    │   │       │   ├── Release_Notes.html
    │   │       │   ├── accelero.h
    │   │       │   ├── audio.h
    │   │       │   ├── camera.h
    │   │       │   ├── epd.h
    │   │       │   ├── gyro.h
    │   │       │   ├── idd.h
    │   │       │   ├── io.h
    │   │       │   ├── lcd.h
    │   │       │   ├── magneto.h
    │   │       │   ├── ts.h
    │   │       │   └── tsensor.h
    │   │       ├── ili9341
    │   │       │   ├── Release_Notes.html
    │   │       │   ├── ili9341.c
    │   │       │   └── ili9341.h
    │   │       └── stmpe811
    │   │           ├── Release_Notes.html
    │   │           ├── stmpe811.c
    │   │           └── stmpe811.h
    │   ├── CMSIS
    │   │   ├── Device
    │   │   │   └── ST
    │   │   │       └── STM32F4xx
    │   │   │           ├── Include
    │   │   │           │   ├── stm32f429xx.h
    │   │   │           │   ├── stm32f4xx.h
    │   │   │           │   └── system_stm32f4xx.h
    │   │   │           ├── LICENSE.txt
    │   │   │           └── Source
    │   │   │               └── Templates
    │   │   ├── Include
    │   │   │   ├── cmsis_armcc.h
    │   │   │   ├── cmsis_armclang.h
    │   │   │   ├── cmsis_compiler.h
    │   │   │   ├── cmsis_gcc.h
    │   │   │   ├── cmsis_iccarm.h
    │   │   │   ├── cmsis_version.h
    │   │   │   ├── core_armv8mbl.h
    │   │   │   ├── core_armv8mml.h
    │   │   │   ├── core_cm0.h
    │   │   │   ├── core_cm0plus.h
    │   │   │   ├── core_cm1.h
    │   │   │   ├── core_cm23.h
    │   │   │   ├── core_cm3.h
    │   │   │   ├── core_cm33.h
    │   │   │   ├── core_cm4.h
    │   │   │   ├── core_cm7.h
    │   │   │   ├── core_sc000.h
    │   │   │   ├── core_sc300.h
    │   │   │   ├── mpu_armv7.h
    │   │   │   ├── mpu_armv8.h
    │   │   │   └── tz_context.h
    │   │   └── LICENSE.txt
    │   └── STM32F4xx_HAL_Driver
    │       ├── Inc
    │       │   ├── Legacy
    │       │   │   └── stm32_hal_legacy.h
    │       │   ├── stm32f4xx_hal.h
    │       │   ├── stm32f4xx_hal_cortex.h
    │       │   ├── stm32f4xx_hal_crc.h
    │       │   ├── stm32f4xx_hal_def.h
    │       │   ├── stm32f4xx_hal_dma.h
    │       │   ├── stm32f4xx_hal_dma2d.h
    │       │   ├── stm32f4xx_hal_dma_ex.h
    │       │   ├── stm32f4xx_hal_dsi.h
    │       │   ├── stm32f4xx_hal_exti.h
    │       │   ├── stm32f4xx_hal_flash.h
    │       │   ├── stm32f4xx_hal_flash_ex.h
    │       │   ├── stm32f4xx_hal_flash_ramfunc.h
    │       │   ├── stm32f4xx_hal_gpio.h
    │       │   ├── stm32f4xx_hal_gpio_ex.h
    │       │   ├── stm32f4xx_hal_i2c.h
    │       │   ├── stm32f4xx_hal_i2c_ex.h
    │       │   ├── stm32f4xx_hal_ltdc.h
    │       │   ├── stm32f4xx_hal_ltdc_ex.h
    │       │   ├── stm32f4xx_hal_pwr.h
    │       │   ├── stm32f4xx_hal_pwr_ex.h
    │       │   ├── stm32f4xx_hal_rcc.h
    │       │   ├── stm32f4xx_hal_rcc_ex.h
    │       │   ├── stm32f4xx_hal_sdram.h
    │       │   ├── stm32f4xx_hal_spi.h
    │       │   ├── stm32f4xx_hal_tim.h
    │       │   ├── stm32f4xx_hal_tim_ex.h
    │       │   ├── stm32f4xx_ll_bus.h
    │       │   ├── stm32f4xx_ll_cortex.h
    │       │   ├── stm32f4xx_ll_crc.h
    │       │   ├── stm32f4xx_ll_dma.h
    │       │   ├── stm32f4xx_ll_dma2d.h
    │       │   ├── stm32f4xx_ll_exti.h
    │       │   ├── stm32f4xx_ll_fmc.h
    │       │   ├── stm32f4xx_ll_gpio.h
    │       │   ├── stm32f4xx_ll_i2c.h
    │       │   ├── stm32f4xx_ll_pwr.h
    │       │   ├── stm32f4xx_ll_rcc.h
    │       │   ├── stm32f4xx_ll_system.h
    │       │   └── stm32f4xx_ll_utils.h
    │       ├── LICENSE.txt
    │       └── Src
    │           ├── stm32f4xx_hal.c
    │           ├── stm32f4xx_hal_cortex.c
    │           ├── stm32f4xx_hal_crc.c
    │           ├── stm32f4xx_hal_dma.c
    │           ├── stm32f4xx_hal_dma2d.c
    │           ├── stm32f4xx_hal_dma_ex.c
    │           ├── stm32f4xx_hal_dsi.c
    │           ├── stm32f4xx_hal_exti.c
    │           ├── stm32f4xx_hal_flash.c
    │           ├── stm32f4xx_hal_flash_ex.c
    │           ├── stm32f4xx_hal_flash_ramfunc.c
    │           ├── stm32f4xx_hal_gpio.c
    │           ├── stm32f4xx_hal_i2c.c
    │           ├── stm32f4xx_hal_i2c_ex.c
    │           ├── stm32f4xx_hal_ltdc.c
    │           ├── stm32f4xx_hal_ltdc_ex.c
    │           ├── stm32f4xx_hal_pwr.c
    │           ├── stm32f4xx_hal_pwr_ex.c
    │           ├── stm32f4xx_hal_rcc.c
    │           ├── stm32f4xx_hal_rcc_ex.c
    │           ├── stm32f4xx_hal_sdram.c
    │           ├── stm32f4xx_hal_spi.c
    │           ├── stm32f4xx_hal_tim.c
    │           ├── stm32f4xx_hal_tim_ex.c
    │           └── stm32f4xx_ll_fmc.c
    ├── EWARM
    │   ├── Project.eww
    │   ├── STM32F429I_DISCO_REV_D01.ewd
    │   ├── STM32F429I_DISCO_REV_D01.ewp
    │   ├── startup_stm32f429xx.s
    │   ├── stm32f429xx_flash.icf
    │   └── stm32f429xx_sram.icf
    ├── MDK-ARM
    │   ├── RTE
    │   │   └── RTE_Components.h
    │   ├── STM32F429I-DISCO
    │   │   ├── STM32F429I-DISCO.axf
    │   │   ├── STM32F429I-DISCO.build_log.htm
    │   │   ├── STM32F429I-DISCO.hex
    │   │   ├── STM32F429I-DISCO.htm
    │   │   ├── STM32F429I-DISCO.lnp
    │   │   ├── STM32F429I-DISCO.map
    │   │   ├── STM32F429I_DISCO_REV_D01_STM32F429I_DISCO_REV_D01.dep
    │   │   ├── app_touchgfx.crf
    │   │   ├── app_touchgfx.d
    │   │   ├── app_touchgfx.o
    │   │   ├── applicationfontprovider.crf
    │   │   ├── applicationfontprovider.d
    │   │   ├── applicationfontprovider.o
    │   │   ├── bitmapdatabase.crf
    │   │   ├── bitmapdatabase.d
    │   │   ├── bitmapdatabase.o
    │   │   ├── cachedfont.crf
    │   │   ├── cachedfont.d
    │   │   ├── cachedfont.o
    │   │   ├── cmsis_os2.crf
    │   │   ├── cmsis_os2.d
    │   │   ├── cmsis_os2.o
    │   │   ├── croutine.crf
    │   │   ├── croutine.d
    │   │   ├── croutine.o
    │   │   ├── event_groups.crf
    │   │   ├── event_groups.d
    │   │   ├── event_groups.o
    │   │   ├── font_verdana_10_4bpp_0.crf
    │   │   ├── font_verdana_10_4bpp_0.d
    │   │   ├── font_verdana_10_4bpp_0.o
    │   │   ├── font_verdana_20_4bpp_0.crf
    │   │   ├── font_verdana_20_4bpp_0.d
    │   │   ├── font_verdana_20_4bpp_0.o
    │   │   ├── font_verdana_40_4bpp_0.crf
    │   │   ├── font_verdana_40_4bpp_0.d
    │   │   ├── font_verdana_40_4bpp_0.o
    │   │   ├── fontcache.crf
    │   │   ├── fontcache.d
    │   │   ├── fontcache.o
    │   │   ├── freertos.crf
    │   │   ├── freertos.d
    │   │   ├── freertos.o
    │   │   ├── frontendapplication.crf
    │   │   ├── frontendapplication.d
    │   │   ├── frontendapplication.o
    │   │   ├── frontendapplicationbase.crf
    │   │   ├── frontendapplicationbase.d
    │   │   ├── frontendapplicationbase.o
    │   │   ├── generatedfont.crf
    │   │   ├── generatedfont.d
    │   │   ├── generatedfont.o
    │   │   ├── heap_4.crf
    │   │   ├── heap_4.d
    │   │   ├── heap_4.o
    │   │   ├── ili9341.crf
    │   │   ├── ili9341.d
    │   │   ├── ili9341.o
    │   │   ├── image_im20230609140231.crf
    │   │   ├── image_im20230609140231.d
    │   │   ├── image_im20230609140231.o
    │   │   ├── kerning_verdana_10_4bpp.crf
    │   │   ├── kerning_verdana_10_4bpp.d
    │   │   ├── kerning_verdana_10_4bpp.o
    │   │   ├── kerning_verdana_20_4bpp.crf
    │   │   ├── kerning_verdana_20_4bpp.d
    │   │   ├── kerning_verdana_20_4bpp.o
    │   │   ├── kerning_verdana_40_4bpp.crf
    │   │   ├── kerning_verdana_40_4bpp.d
    │   │   ├── kerning_verdana_40_4bpp.o
    │   │   ├── languagegb.crf
    │   │   ├── languagegb.d
    │   │   ├── languagegb.o
    │   │   ├── list.crf
    │   │   ├── list.d
    │   │   ├── list.o
    │   │   ├── main.crf
    │   │   ├── main.d
    │   │   ├── main.o
    │   │   ├── mainpresenter.crf
    │   │   ├── mainpresenter.d
    │   │   ├── mainpresenter.o
    │   │   ├── mainview.crf
    │   │   ├── mainview.d
    │   │   ├── mainview.o
    │   │   ├── mainviewbase.crf
    │   │   ├── mainviewbase.d
    │   │   ├── mainviewbase.o
    │   │   ├── mepresenter.crf
    │   │   ├── mepresenter.d
    │   │   ├── mepresenter.o
    │   │   ├── meview.crf
    │   │   ├── meview.d
    │   │   ├── meview.o
    │   │   ├── meviewbase.crf
    │   │   ├── meviewbase.d
    │   │   ├── meviewbase.o
    │   │   ├── model.crf
    │   │   ├── model.d
    │   │   ├── model.o
    │   │   ├── oswrappers.crf
    │   │   ├── oswrappers.d
    │   │   ├── oswrappers.o
    │   │   ├── port.crf
    │   │   ├── port.d
    │   │   ├── port.o
    │   │   ├── queue.crf
    │   │   ├── queue.d
    │   │   ├── queue.o
    │   │   ├── startup_stm32f429xx.d
    │   │   ├── startup_stm32f429xx.o
    │   │   ├── stm32dma.crf
    │   │   ├── stm32dma.d
    │   │   ├── stm32dma.o
    │   │   ├── stm32f4xx_hal.crf
    │   │   ├── stm32f4xx_hal.d
    │   │   ├── stm32f4xx_hal.o
    │   │   ├── stm32f4xx_hal_cortex.crf
    │   │   ├── stm32f4xx_hal_cortex.d
    │   │   ├── stm32f4xx_hal_cortex.o
    │   │   ├── stm32f4xx_hal_crc.crf
    │   │   ├── stm32f4xx_hal_crc.d
    │   │   ├── stm32f4xx_hal_crc.o
    │   │   ├── stm32f4xx_hal_dma.crf
    │   │   ├── stm32f4xx_hal_dma.d
    │   │   ├── stm32f4xx_hal_dma.o
    │   │   ├── stm32f4xx_hal_dma2d.crf
    │   │   ├── stm32f4xx_hal_dma2d.d
    │   │   ├── stm32f4xx_hal_dma2d.o
    │   │   ├── stm32f4xx_hal_dma_ex.crf
    │   │   ├── stm32f4xx_hal_dma_ex.d
    │   │   ├── stm32f4xx_hal_dma_ex.o
    │   │   ├── stm32f4xx_hal_dsi.crf
    │   │   ├── stm32f4xx_hal_dsi.d
    │   │   ├── stm32f4xx_hal_dsi.o
    │   │   ├── stm32f4xx_hal_exti.crf
    │   │   ├── stm32f4xx_hal_exti.d
    │   │   ├── stm32f4xx_hal_exti.o
    │   │   ├── stm32f4xx_hal_flash.crf
    │   │   ├── stm32f4xx_hal_flash.d
    │   │   ├── stm32f4xx_hal_flash.o
    │   │   ├── stm32f4xx_hal_flash_ex.crf
    │   │   ├── stm32f4xx_hal_flash_ex.d
    │   │   ├── stm32f4xx_hal_flash_ex.o
    │   │   ├── stm32f4xx_hal_flash_ramfunc.crf
    │   │   ├── stm32f4xx_hal_flash_ramfunc.d
    │   │   ├── stm32f4xx_hal_flash_ramfunc.o
    │   │   ├── stm32f4xx_hal_gpio.crf
    │   │   ├── stm32f4xx_hal_gpio.d
    │   │   ├── stm32f4xx_hal_gpio.o
    │   │   ├── stm32f4xx_hal_i2c.crf
    │   │   ├── stm32f4xx_hal_i2c.d
    │   │   ├── stm32f4xx_hal_i2c.o
    │   │   ├── stm32f4xx_hal_i2c_ex.crf
    │   │   ├── stm32f4xx_hal_i2c_ex.d
    │   │   ├── stm32f4xx_hal_i2c_ex.o
    │   │   ├── stm32f4xx_hal_ltdc.crf
    │   │   ├── stm32f4xx_hal_ltdc.d
    │   │   ├── stm32f4xx_hal_ltdc.o
    │   │   ├── stm32f4xx_hal_ltdc_ex.crf
    │   │   ├── stm32f4xx_hal_ltdc_ex.d
    │   │   ├── stm32f4xx_hal_ltdc_ex.o
    │   │   ├── stm32f4xx_hal_msp.crf
    │   │   ├── stm32f4xx_hal_msp.d
    │   │   ├── stm32f4xx_hal_msp.o
    │   │   ├── stm32f4xx_hal_pwr.crf
    │   │   ├── stm32f4xx_hal_pwr.d
    │   │   ├── stm32f4xx_hal_pwr.o
    │   │   ├── stm32f4xx_hal_pwr_ex.crf
    │   │   ├── stm32f4xx_hal_pwr_ex.d
    │   │   ├── stm32f4xx_hal_pwr_ex.o
    │   │   ├── stm32f4xx_hal_rcc.crf
    │   │   ├── stm32f4xx_hal_rcc.d
    │   │   ├── stm32f4xx_hal_rcc.o
    │   │   ├── stm32f4xx_hal_rcc_ex.crf
    │   │   ├── stm32f4xx_hal_rcc_ex.d
    │   │   ├── stm32f4xx_hal_rcc_ex.o
    │   │   ├── stm32f4xx_hal_sdram.crf
    │   │   ├── stm32f4xx_hal_sdram.d
    │   │   ├── stm32f4xx_hal_sdram.o
    │   │   ├── stm32f4xx_hal_spi.crf
    │   │   ├── stm32f4xx_hal_spi.d
    │   │   ├── stm32f4xx_hal_spi.o
    │   │   ├── stm32f4xx_hal_tim.crf
    │   │   ├── stm32f4xx_hal_tim.d
    │   │   ├── stm32f4xx_hal_tim.o
    │   │   ├── stm32f4xx_hal_tim_ex.crf
    │   │   ├── stm32f4xx_hal_tim_ex.d
    │   │   ├── stm32f4xx_hal_tim_ex.o
    │   │   ├── stm32f4xx_hal_timebase_tim.crf
    │   │   ├── stm32f4xx_hal_timebase_tim.d
    │   │   ├── stm32f4xx_hal_timebase_tim.o
    │   │   ├── stm32f4xx_it.crf
    │   │   ├── stm32f4xx_it.d
    │   │   ├── stm32f4xx_it.o
    │   │   ├── stm32f4xx_ll_fmc.crf
    │   │   ├── stm32f4xx_ll_fmc.d
    │   │   ├── stm32f4xx_ll_fmc.o
    │   │   ├── stm32touchcontroller.crf
    │   │   ├── stm32touchcontroller.d
    │   │   ├── stm32touchcontroller.o
    │   │   ├── stmpe811.crf
    │   │   ├── stmpe811.d
    │   │   ├── stmpe811.o
    │   │   ├── stream_buffer.crf
    │   │   ├── stream_buffer.d
    │   │   ├── stream_buffer.o
    │   │   ├── svgdatabase.crf
    │   │   ├── svgdatabase.d
    │   │   ├── svgdatabase.o
    │   │   ├── system_stm32f4xx.crf
    │   │   ├── system_stm32f4xx.d
    │   │   ├── system_stm32f4xx.o
    │   │   ├── table_verdana_10_4bpp.crf
    │   │   ├── table_verdana_10_4bpp.d
    │   │   ├── table_verdana_10_4bpp.o
    │   │   ├── table_verdana_20_4bpp.crf
    │   │   ├── table_verdana_20_4bpp.d
    │   │   ├── table_verdana_20_4bpp.o
    │   │   ├── table_verdana_40_4bpp.crf
    │   │   ├── table_verdana_40_4bpp.d
    │   │   ├── table_verdana_40_4bpp.o
    │   │   ├── tasks.crf
    │   │   ├── tasks.d
    │   │   ├── tasks.o
    │   │   ├── texts.crf
    │   │   ├── texts.d
    │   │   ├── texts.o
    │   │   ├── timers.crf
    │   │   ├── timers.d
    │   │   ├── timers.o
    │   │   ├── touchgfxconfiguration.crf
    │   │   ├── touchgfxconfiguration.d
    │   │   ├── touchgfxconfiguration.o
    │   │   ├── touchgfxgeneratedhal.crf
    │   │   ├── touchgfxgeneratedhal.d
    │   │   ├── touchgfxgeneratedhal.o
    │   │   ├── touchgfxgpio.crf
    │   │   ├── touchgfxgpio.d
    │   │   ├── touchgfxgpio.o
    │   │   ├── touchgfxhal.crf
    │   │   ├── touchgfxhal.d
    │   │   ├── touchgfxhal.o
    │   │   ├── typedtextdatabase.crf
    │   │   ├── typedtextdatabase.d
    │   │   ├── typedtextdatabase.o
    │   │   ├── unmappeddatafont.crf
    │   │   ├── unmappeddatafont.d
    │   │   └── unmappeddatafont.o
    │   ├── STM32F429I_DISCO_REV_D01.sct
    │   ├── STM32F429I_DISCO_REV_D01.uvguix.spic
    │   ├── STM32F429I_DISCO_REV_D01.uvoptx
    │   ├── STM32F429I_DISCO_REV_D01.uvprojx
    │   ├── startup_stm32f429xx.lst
    │   └── startup_stm32f429xx.s
    ├── MXTmpFilesCore
    │   └── Inc
    ├── Middlewares
    │   ├── ST
    │   │   └── touchgfx
    │   │       ├── 3rdparty
    │   │       │   └── libjpeg
    │   │       │       ├── README
    │   │       │       ├── include
    │   │       │       │   ├── cderror.h
    │   │       │       │   ├── cdjpeg.h
    │   │       │       │   ├── jconfig.h
    │   │       │       │   ├── jdct.h
    │   │       │       │   ├── jerror.h
    │   │       │       │   ├── jinclude.h
    │   │       │       │   ├── jmemsys.h
    │   │       │       │   ├── jmorecfg.h
    │   │       │       │   ├── jpegint.h
    │   │       │       │   ├── jpeglib.h
    │   │       │       │   ├── jversion.h
    │   │       │       │   └── transupp.h
    │   │       │       └── lib
    │   │       │           ├── linux
    │   │       │           │   └── libjpeg.a
    │   │       │           └── win32
    │   │       │               ├── libjpeg-8.a
    │   │       │               ├── libjpeg-8.dll
    │   │       │               └── libjpeg-8.lib
    │   │       ├── framework
    │   │       │   ├── include
    │   │       │   │   ├── common
    │   │       │   │   │   ├── AbstractPartition.hpp
    │   │       │   │   │   ├── Meta.hpp
    │   │       │   │   │   ├── Partition.hpp
    │   │       │   │   │   └── TouchGFXInit.hpp
    │   │       │   │   ├── mvp
    │   │       │   │   │   ├── MVPApplication.hpp
    │   │       │   │   │   ├── MVPHeap.hpp
    │   │       │   │   │   ├── Presenter.hpp
    │   │       │   │   │   └── View.hpp
    │   │       │   │   ├── platform
    │   │       │   │   │   ├── core
    │   │       │   │   │   │   └── MCUInstrumentation.hpp
    │   │       │   │   │   ├── driver
    │   │       │   │   │   │   ├── button
    │   │       │   │   │   │   │   └── ButtonController.hpp
    │   │       │   │   │   │   ├── i2c
    │   │       │   │   │   │   │   └── I2C.hpp
    │   │       │   │   │   │   ├── lcd
    │   │       │   │   │   │   │   ├── LCD16bpp.hpp
    │   │       │   │   │   │   │   ├── LCD16bppSerialFlash.hpp
    │   │       │   │   │   │   │   ├── LCD1bpp.hpp
    │   │       │   │   │   │   │   ├── LCD24bpp.hpp
    │   │       │   │   │   │   │   ├── LCD2bpp.hpp
    │   │       │   │   │   │   │   ├── LCD32bpp.hpp
    │   │       │   │   │   │   │   ├── LCD32bpp_XRGB8888.hpp
    │   │       │   │   │   │   │   ├── LCD4bpp.hpp
    │   │       │   │   │   │   │   ├── LCD8bpp_ABGR2222.hpp
    │   │       │   │   │   │   │   ├── LCD8bpp_ARGB2222.hpp
    │   │       │   │   │   │   │   ├── LCD8bpp_BGRA2222.hpp
    │   │       │   │   │   │   │   └── LCD8bpp_RGBA2222.hpp
    │   │       │   │   │   │   └── touch
    │   │       │   │   │   │       ├── I2CTouchController.hpp
    │   │       │   │   │   │       ├── NoTouchController.hpp
    │   │       │   │   │   │       ├── SDL2TouchController.hpp
    │   │       │   │   │   │       ├── SDLTouchController.hpp
    │   │       │   │   │   │       └── TouchController.hpp
    │   │       │   │   │   └── hal
    │   │       │   │   │       └── simulator
    │   │       │   │   │           └── sdl2
    │   │       │   │   │               ├── HALSDL2.hpp
    │   │       │   │   │               └── vendor
    │   │       │   │   │                   └── SDL2
    │   │       │   │   │                       ├── SDL.h
    │   │       │   │   │                       ├── SDL_assert.h
    │   │       │   │   │                       ├── SDL_atomic.h
    │   │       │   │   │                       ├── SDL_audio.h
    │   │       │   │   │                       ├── SDL_bits.h
    │   │       │   │   │                       ├── SDL_blendmode.h
    │   │       │   │   │                       ├── SDL_clipboard.h
    │   │       │   │   │                       ├── SDL_config.h
    │   │       │   │   │                       ├── SDL_config.h.cmake
    │   │       │   │   │                       ├── SDL_config.h.in
    │   │       │   │   │                       ├── SDL_config_android.h
    │   │       │   │   │                       ├── SDL_config_iphoneos.h
    │   │       │   │   │                       ├── SDL_config_macosx.h
    │   │       │   │   │                       ├── SDL_config_minimal.h
    │   │       │   │   │                       ├── SDL_config_pandora.h
    │   │       │   │   │                       ├── SDL_config_psp.h
    │   │       │   │   │                       ├── SDL_config_windows.h
    │   │       │   │   │                       ├── SDL_config_winrt.h
    │   │       │   │   │                       ├── SDL_config_wiz.h
    │   │       │   │   │                       ├── SDL_copying.h
    │   │       │   │   │                       ├── SDL_cpuinfo.h
    │   │       │   │   │                       ├── SDL_egl.h
    │   │       │   │   │                       ├── SDL_endian.h
    │   │       │   │   │                       ├── SDL_error.h
    │   │       │   │   │                       ├── SDL_events.h
    │   │       │   │   │                       ├── SDL_filesystem.h
    │   │       │   │   │                       ├── SDL_gamecontroller.h
    │   │       │   │   │                       ├── SDL_gesture.h
    │   │       │   │   │                       ├── SDL_haptic.h
    │   │       │   │   │                       ├── SDL_hints.h
    │   │       │   │   │                       ├── SDL_image.h
    │   │       │   │   │                       ├── SDL_joystick.h
    │   │       │   │   │                       ├── SDL_keyboard.h
    │   │       │   │   │                       ├── SDL_keycode.h
    │   │       │   │   │                       ├── SDL_loadso.h
    │   │       │   │   │                       ├── SDL_log.h
    │   │       │   │   │                       ├── SDL_main.h
    │   │       │   │   │                       ├── SDL_messagebox.h
    │   │       │   │   │                       ├── SDL_mouse.h
    │   │       │   │   │                       ├── SDL_mutex.h
    │   │       │   │   │                       ├── SDL_name.h
    │   │       │   │   │                       ├── SDL_opengl.h
    │   │       │   │   │                       ├── SDL_opengl_glext.h
    │   │       │   │   │                       ├── SDL_opengles.h
    │   │       │   │   │                       ├── SDL_opengles2.h
    │   │       │   │   │                       ├── SDL_opengles2_gl2.h
    │   │       │   │   │                       ├── SDL_opengles2_gl2ext.h
    │   │       │   │   │                       ├── SDL_opengles2_gl2platform.h
    │   │       │   │   │                       ├── SDL_opengles2_khrplatform.h
    │   │       │   │   │                       ├── SDL_pixels.h
    │   │       │   │   │                       ├── SDL_platform.h
    │   │       │   │   │                       ├── SDL_power.h
    │   │       │   │   │                       ├── SDL_quit.h
    │   │       │   │   │                       ├── SDL_rect.h
    │   │       │   │   │                       ├── SDL_render.h
    │   │       │   │   │                       ├── SDL_revision.h
    │   │       │   │   │                       ├── SDL_rwops.h
    │   │       │   │   │                       ├── SDL_scancode.h
    │   │       │   │   │                       ├── SDL_shape.h
    │   │       │   │   │                       ├── SDL_stdinc.h
    │   │       │   │   │                       ├── SDL_surface.h
    │   │       │   │   │                       ├── SDL_system.h
    │   │       │   │   │                       ├── SDL_syswm.h
    │   │       │   │   │                       ├── SDL_test.h
    │   │       │   │   │                       ├── SDL_test_assert.h
    │   │       │   │   │                       ├── SDL_test_common.h
    │   │       │   │   │                       ├── SDL_test_compare.h
    │   │       │   │   │                       ├── SDL_test_crc32.h
    │   │       │   │   │                       ├── SDL_test_font.h
    │   │       │   │   │                       ├── SDL_test_fuzzer.h
    │   │       │   │   │                       ├── SDL_test_harness.h
    │   │       │   │   │                       ├── SDL_test_images.h
    │   │       │   │   │                       ├── SDL_test_log.h
    │   │       │   │   │                       ├── SDL_test_md5.h
    │   │       │   │   │                       ├── SDL_test_random.h
    │   │       │   │   │                       ├── SDL_thread.h
    │   │       │   │   │                       ├── SDL_timer.h
    │   │       │   │   │                       ├── SDL_touch.h
    │   │       │   │   │                       ├── SDL_types.h
    │   │       │   │   │                       ├── SDL_version.h
    │   │       │   │   │                       ├── SDL_video.h
    │   │       │   │   │                       ├── begin_code.h
    │   │       │   │   │                       └── close_code.h
    │   │       │   │   └── touchgfx
    │   │       │   │       ├── Application.hpp
    │   │       │   │       ├── Bitmap.hpp
    │   │       │   │       ├── Callback.hpp
    │   │       │   │       ├── Color.hpp
    │   │       │   │       ├── ConstFont.hpp
    │   │       │   │       ├── Drawable.hpp
    │   │       │   │       ├── EasingEquations.hpp
    │   │       │   │       ├── Event.hpp
    │   │       │   │       ├── Font.hpp
    │   │       │   │       ├── FontManager.hpp
    │   │       │   │       ├── InternalFlashFont.hpp
    │   │       │   │       ├── JSMOCHelper.hpp
    │   │       │   │       ├── Math3D.hpp
    │   │       │   │       ├── Matrix3x3.hpp
    │   │       │   │       ├── Screen.hpp
    │   │       │   │       ├── TextProvider.hpp
    │   │       │   │       ├── Texts.hpp
    │   │       │   │       ├── TextureMapTypes.hpp
    │   │       │   │       ├── TypedText.hpp
    │   │       │   │       ├── UIEventListener.hpp
    │   │       │   │       ├── Unicode.hpp
    │   │       │   │       ├── Utils.hpp
    │   │       │   │       ├── Version.hpp
    │   │       │   │       ├── canvas_widget_renderer
    │   │       │   │       │   ├── CanvasWidgetRenderer.hpp
    │   │       │   │       │   ├── Cell.hpp
    │   │       │   │       │   ├── Outline.hpp
    │   │       │   │       │   ├── Rasterizer.hpp
    │   │       │   │       │   └── license.txt
    │   │       │   │       ├── containers
    │   │       │   │       │   ├── CacheableContainer.hpp
    │   │       │   │       │   ├── Container.hpp
    │   │       │   │       │   ├── ListLayout.hpp
    │   │       │   │       │   ├── ModalWindow.hpp
    │   │       │   │       │   ├── ScrollableContainer.hpp
    │   │       │   │       │   ├── SlideMenu.hpp
    │   │       │   │       │   ├── Slider.hpp
    │   │       │   │       │   ├── SwipeContainer.hpp
    │   │       │   │       │   ├── ZoomAnimationImage.hpp
    │   │       │   │       │   ├── buttons
    │   │       │   │       │   │   ├── AbstractButtonContainer.hpp
    │   │       │   │       │   │   ├── AnimatedImageButtonStyle.hpp
    │   │       │   │       │   │   ├── BoxWithBorderButtonStyle.hpp
    │   │       │   │       │   │   ├── Buttons.hpp
    │   │       │   │       │   │   ├── ClickButtonTrigger.hpp
    │   │       │   │       │   │   ├── IconButtonStyle.hpp
    │   │       │   │       │   │   ├── ImageButtonStyle.hpp
    │   │       │   │       │   │   ├── RepeatButtonTrigger.hpp
    │   │       │   │       │   │   ├── TextButtonStyle.hpp
    │   │       │   │       │   │   ├── TiledImageButtonStyle.hpp
    │   │       │   │       │   │   ├── ToggleButtonTrigger.hpp
    │   │       │   │       │   │   ├── TouchButtonTrigger.hpp
    │   │       │   │       │   │   ├── TwoWildcardTextButtonStyle.hpp
    │   │       │   │       │   │   └── WildcardTextButtonStyle.hpp
    │   │       │   │       │   ├── clock
    │   │       │   │       │   │   ├── AbstractClock.hpp
    │   │       │   │       │   │   ├── AnalogClock.hpp
    │   │       │   │       │   │   └── DigitalClock.hpp
    │   │       │   │       │   ├── progress_indicators
    │   │       │   │       │   │   ├── AbstractDirectionProgress.hpp
    │   │       │   │       │   │   ├── AbstractProgressIndicator.hpp
    │   │       │   │       │   │   ├── BoxProgress.hpp
    │   │       │   │       │   │   ├── CircleProgress.hpp
    │   │       │   │       │   │   ├── ImageProgress.hpp
    │   │       │   │       │   │   ├── LineProgress.hpp
    │   │       │   │       │   │   └── TextProgress.hpp
    │   │       │   │       │   └── scrollers
    │   │       │   │       │       ├── DrawableList.hpp
    │   │       │   │       │       ├── ScrollBase.hpp
    │   │       │   │       │       ├── ScrollList.hpp
    │   │       │   │       │       ├── ScrollWheel.hpp
    │   │       │   │       │       ├── ScrollWheelBase.hpp
    │   │       │   │       │       └── ScrollWheelWithSelectionStyle.hpp
    │   │       │   │       ├── events
    │   │       │   │       │   ├── ClickEvent.hpp
    │   │       │   │       │   ├── DragEvent.hpp
    │   │       │   │       │   └── GestureEvent.hpp
    │   │       │   │       ├── hal
    │   │       │   │       │   ├── Atomic.hpp
    │   │       │   │       │   ├── BlitOp.hpp
    │   │       │   │       │   ├── BoardConfiguration.hpp
    │   │       │   │       │   ├── Buttons.hpp
    │   │       │   │       │   ├── Config.hpp
    │   │       │   │       │   ├── DMA.hpp
    │   │       │   │       │   ├── FlashDataReader.hpp
    │   │       │   │       │   ├── FrameBufferAllocator.hpp
    │   │       │   │       │   ├── GPIO.hpp
    │   │       │   │       │   ├── Gestures.hpp
    │   │       │   │       │   ├── HAL.hpp
    │   │       │   │       │   ├── NoDMA.hpp
    │   │       │   │       │   ├── OSWrappers.hpp
    │   │       │   │       │   ├── Paint.hpp
    │   │       │   │       │   ├── PaintImpl.hpp
    │   │       │   │       │   ├── PaintRGB565Impl.hpp
    │   │       │   │       │   ├── PaintRGB888Impl.hpp
    │   │       │   │       │   ├── PartialFrameBufferManager.hpp
    │   │       │   │       │   ├── Types.hpp
    │   │       │   │       │   ├── VGData.hpp
    │   │       │   │       │   ├── VectorRenderer.hpp
    │   │       │   │       │   └── VideoController.hpp
    │   │       │   │       ├── lcd
    │   │       │   │       │   ├── DebugPrinter.hpp
    │   │       │   │       │   ├── LCD.hpp
    │   │       │   │       │   ├── LCD16DebugPrinter.hpp
    │   │       │   │       │   ├── LCD1DebugPrinter.hpp
    │   │       │   │       │   ├── LCD24DebugPrinter.hpp
    │   │       │   │       │   ├── LCD2DebugPrinter.hpp
    │   │       │   │       │   ├── LCD32DebugPrinter.hpp
    │   │       │   │       │   ├── LCD4DebugPrinter.hpp
    │   │       │   │       │   ├── LCD8ABGR2222DebugPrinter.hpp
    │   │       │   │       │   ├── LCD8ARGB2222DebugPrinter.hpp
    │   │       │   │       │   ├── LCD8BGRA2222DebugPrinter.hpp
    │   │       │   │       │   ├── LCD8DebugPrinterBase.hpp
    │   │       │   │       │   └── LCD8RGBA2222DebugPrinter.hpp
    │   │       │   │       ├── mixins
    │   │       │   │       │   ├── ClickListener.hpp
    │   │       │   │       │   ├── Draggable.hpp
    │   │       │   │       │   ├── FadeAnimator.hpp
    │   │       │   │       │   ├── MoveAnimator.hpp
    │   │       │   │       │   └── Snapper.hpp
    │   │       │   │       ├── transforms
    │   │       │   │       │   ├── DisplayTransformation.hpp
    │   │       │   │       │   └── TouchCalibration.hpp
    │   │       │   │       ├── transitions
    │   │       │   │       │   ├── BlockTransition.hpp
    │   │       │   │       │   ├── CoverTransition.hpp
    │   │       │   │       │   ├── NoTransition.hpp
    │   │       │   │       │   ├── SlideTransition.hpp
    │   │       │   │       │   ├── Transition.hpp
    │   │       │   │       │   └── WipeTransition.hpp
    │   │       │   │       └── widgets
    │   │       │   │           ├── AbstractButton.hpp
    │   │       │   │           ├── AnimatedImage.hpp
    │   │       │   │           ├── AnimationTextureMapper.hpp
    │   │       │   │           ├── Box.hpp
    │   │       │   │           ├── BoxWithBorder.hpp
    │   │       │   │           ├── Button.hpp
    │   │       │   │           ├── ButtonWithIcon.hpp
    │   │       │   │           ├── ButtonWithLabel.hpp
    │   │       │   │           ├── Gauge.hpp
    │   │       │   │           ├── Image.hpp
    │   │       │   │           ├── Keyboard.hpp
    │   │       │   │           ├── PixelDataWidget.hpp
    │   │       │   │           ├── RadioButton.hpp
    │   │       │   │           ├── RadioButtonGroup.hpp
    │   │       │   │           ├── RepeatButton.hpp
    │   │       │   │           ├── SVGImage.hpp
    │   │       │   │           ├── ScalableImage.hpp
    │   │       │   │           ├── SnapshotWidget.hpp
    │   │       │   │           ├── TextArea.hpp
    │   │       │   │           ├── TextAreaWithWildcard.hpp
    │   │       │   │           ├── TextureMapper.hpp
    │   │       │   │           ├── TiledImage.hpp
    │   │       │   │           ├── ToggleButton.hpp
    │   │       │   │           ├── TouchArea.hpp
    │   │       │   │           ├── VideoWidget.hpp
    │   │       │   │           ├── Widget.hpp
    │   │       │   │           ├── canvas
    │   │       │   │           │   ├── AbstractPainter.hpp
    │   │       │   │           │   ├── AbstractPainterABGR2222.hpp
    │   │       │   │           │   ├── AbstractPainterARGB2222.hpp
    │   │       │   │           │   ├── AbstractPainterARGB8888.hpp
    │   │       │   │           │   ├── AbstractPainterBGRA2222.hpp
    │   │       │   │           │   ├── AbstractPainterBW.hpp
    │   │       │   │           │   ├── AbstractPainterBitmap.hpp
    │   │       │   │           │   ├── AbstractPainterColor.hpp
    │   │       │   │           │   ├── AbstractPainterGRAY2.hpp
    │   │       │   │           │   ├── AbstractPainterGRAY4.hpp
    │   │       │   │           │   ├── AbstractPainterLinearGradient.hpp
    │   │       │   │           │   ├── AbstractPainterRGB565.hpp
    │   │       │   │           │   ├── AbstractPainterRGB888.hpp
    │   │       │   │           │   ├── AbstractPainterRGBA2222.hpp
    │   │       │   │           │   ├── AbstractShape.hpp
    │   │       │   │           │   ├── CWRUtil.hpp
    │   │       │   │           │   ├── CWRVectorRenderer.hpp
    │   │       │   │           │   ├── Canvas.hpp
    │   │       │   │           │   ├── CanvasWidget.hpp
    │   │       │   │           │   ├── Circle.hpp
    │   │       │   │           │   ├── Line.hpp
    │   │       │   │           │   ├── PainterABGR2222.hpp
    │   │       │   │           │   ├── PainterABGR2222Bitmap.hpp
    │   │       │   │           │   ├── PainterARGB2222.hpp
    │   │       │   │           │   ├── PainterARGB2222Bitmap.hpp
    │   │       │   │           │   ├── PainterARGB8888.hpp
    │   │       │   │           │   ├── PainterARGB8888Bitmap.hpp
    │   │       │   │           │   ├── PainterARGB8888L8Bitmap.hpp
    │   │       │   │           │   ├── PainterBGRA2222.hpp
    │   │       │   │           │   ├── PainterBGRA2222Bitmap.hpp
    │   │       │   │           │   ├── PainterBW.hpp
    │   │       │   │           │   ├── PainterBWBitmap.hpp
    │   │       │   │           │   ├── PainterGRAY2.hpp
    │   │       │   │           │   ├── PainterGRAY2Bitmap.hpp
    │   │       │   │           │   ├── PainterGRAY4.hpp
    │   │       │   │           │   ├── PainterGRAY4Bitmap.hpp
    │   │       │   │           │   ├── PainterRGB565.hpp
    │   │       │   │           │   ├── PainterRGB565Bitmap.hpp
    │   │       │   │           │   ├── PainterRGB565L8Bitmap.hpp
    │   │       │   │           │   ├── PainterRGB565LinearGradient.hpp
    │   │       │   │           │   ├── PainterRGB888.hpp
    │   │       │   │           │   ├── PainterRGB888Bitmap.hpp
    │   │       │   │           │   ├── PainterRGB888L8Bitmap.hpp
    │   │       │   │           │   ├── PainterRGB888LinearGradient.hpp
    │   │       │   │           │   ├── PainterRGBA2222.hpp
    │   │       │   │           │   ├── PainterRGBA2222Bitmap.hpp
    │   │       │   │           │   ├── PainterXRGB8888.hpp
    │   │       │   │           │   ├── PainterXRGB8888Bitmap.hpp
    │   │       │   │           │   ├── PainterXRGB8888L8Bitmap.hpp
    │   │       │   │           │   └── Shape.hpp
    │   │       │   │           └── graph
    │   │       │   │               ├── AbstractDataGraph.hpp
    │   │       │   │               ├── Graph.hpp
    │   │       │   │               ├── GraphElements.hpp
    │   │       │   │               ├── GraphLabels.hpp
    │   │       │   │               ├── GraphScroll.hpp
    │   │       │   │               ├── GraphWrapAndClear.hpp
    │   │       │   │               └── GraphWrapAndOverwrite.hpp
    │   │       │   ├── source
    │   │       │   │   ├── platform
    │   │       │   │   │   ├── driver
    │   │       │   │   │   │   └── touch
    │   │       │   │   │   │       └── SDL2TouchController.cpp
    │   │       │   │   │   └── hal
    │   │       │   │   │       └── simulator
    │   │       │   │   │           └── sdl2
    │   │       │   │   │               ├── HALSDL2.cpp
    │   │       │   │   │               ├── HALSDL2_icon.cpp
    │   │       │   │   │               └── OSWrappers.cpp
    │   │       │   │   └── touchgfx
    │   │       │   │       ├── containers
    │   │       │   │       │   ├── CacheableContainer.cpp
    │   │       │   │       │   ├── Container.cpp
    │   │       │   │       │   ├── ListLayout.cpp
    │   │       │   │       │   ├── ModalWindow.cpp
    │   │       │   │       │   ├── ScrollableContainer.cpp
    │   │       │   │       │   ├── SlideMenu.cpp
    │   │       │   │       │   ├── Slider.cpp
    │   │       │   │       │   ├── SwipeContainer.cpp
    │   │       │   │       │   ├── ZoomAnimationImage.cpp
    │   │       │   │       │   ├── clock
    │   │       │   │       │   │   ├── AbstractClock.cpp
    │   │       │   │       │   │   ├── AnalogClock.cpp
    │   │       │   │       │   │   └── DigitalClock.cpp
    │   │       │   │       │   ├── progress_indicators
    │   │       │   │       │   │   ├── AbstractDirectionProgress.cpp
    │   │       │   │       │   │   ├── AbstractProgressIndicator.cpp
    │   │       │   │       │   │   ├── BoxProgress.cpp
    │   │       │   │       │   │   ├── CircleProgress.cpp
    │   │       │   │       │   │   ├── ImageProgress.cpp
    │   │       │   │       │   │   ├── LineProgress.cpp
    │   │       │   │       │   │   └── TextProgress.cpp
    │   │       │   │       │   └── scrollers
    │   │       │   │       │       ├── DrawableList.cpp
    │   │       │   │       │       ├── ScrollBase.cpp
    │   │       │   │       │       ├── ScrollList.cpp
    │   │       │   │       │       ├── ScrollWheel.cpp
    │   │       │   │       │       ├── ScrollWheelBase.cpp
    │   │       │   │       │       └── ScrollWheelWithSelectionStyle.cpp
    │   │       │   │       └── widgets
    │   │       │   │           ├── AbstractButton.cpp
    │   │       │   │           ├── AnimatedImage.cpp
    │   │       │   │           ├── AnimationTextureMapper.cpp
    │   │       │   │           ├── Box.cpp
    │   │       │   │           ├── BoxWithBorder.cpp
    │   │       │   │           ├── Button.cpp
    │   │       │   │           ├── ButtonWithIcon.cpp
    │   │       │   │           ├── ButtonWithLabel.cpp
    │   │       │   │           ├── Gauge.cpp
    │   │       │   │           ├── Image.cpp
    │   │       │   │           ├── Keyboard.cpp
    │   │       │   │           ├── PixelDataWidget.cpp
    │   │       │   │           ├── RadioButton.cpp
    │   │       │   │           ├── RepeatButton.cpp
    │   │       │   │           ├── SVGImage.cpp
    │   │       │   │           ├── ScalableImage.cpp
    │   │       │   │           ├── SnapshotWidget.cpp
    │   │       │   │           ├── TextArea.cpp
    │   │       │   │           ├── TextAreaWithWildcard.cpp
    │   │       │   │           ├── TextureMapper.cpp
    │   │       │   │           ├── TiledImage.cpp
    │   │       │   │           ├── ToggleButton.cpp
    │   │       │   │           ├── TouchArea.cpp
    │   │       │   │           ├── VideoWidget.cpp
    │   │       │   │           ├── canvas
    │   │       │   │           │   ├── AbstractShape.cpp
    │   │       │   │           │   ├── CWRVectorRenderer.cpp
    │   │       │   │           │   ├── Canvas.cpp
    │   │       │   │           │   ├── CanvasWidget.cpp
    │   │       │   │           │   ├── Circle.cpp
    │   │       │   │           │   ├── Line.cpp
    │   │       │   │           │   ├── PainterABGR2222.cpp
    │   │       │   │           │   ├── PainterABGR2222Bitmap.cpp
    │   │       │   │           │   ├── PainterARGB2222.cpp
    │   │       │   │           │   ├── PainterARGB2222Bitmap.cpp
    │   │       │   │           │   ├── PainterARGB8888.cpp
    │   │       │   │           │   ├── PainterARGB8888Bitmap.cpp
    │   │       │   │           │   ├── PainterARGB8888L8Bitmap.cpp
    │   │       │   │           │   ├── PainterBGRA2222.cpp
    │   │       │   │           │   ├── PainterBGRA2222Bitmap.cpp
    │   │       │   │           │   ├── PainterBW.cpp
    │   │       │   │           │   ├── PainterBWBitmap.cpp
    │   │       │   │           │   ├── PainterGRAY2.cpp
    │   │       │   │           │   ├── PainterGRAY2Bitmap.cpp
    │   │       │   │           │   ├── PainterGRAY4.cpp
    │   │       │   │           │   ├── PainterGRAY4Bitmap.cpp
    │   │       │   │           │   ├── PainterRGB565.cpp
    │   │       │   │           │   ├── PainterRGB565Bitmap.cpp
    │   │       │   │           │   ├── PainterRGB565L8Bitmap.cpp
    │   │       │   │           │   ├── PainterRGB565LinearGradient.cpp
    │   │       │   │           │   ├── PainterRGB888.cpp
    │   │       │   │           │   ├── PainterRGB888Bitmap.cpp
    │   │       │   │           │   ├── PainterRGB888L8Bitmap.cpp
    │   │       │   │           │   ├── PainterRGB888LinearGradient.cpp
    │   │       │   │           │   ├── PainterRGBA2222.cpp
    │   │       │   │           │   ├── PainterRGBA2222Bitmap.cpp
    │   │       │   │           │   ├── PainterXRGB8888.cpp
    │   │       │   │           │   ├── PainterXRGB8888Bitmap.cpp
    │   │       │   │           │   └── PainterXRGB8888L8Bitmap.cpp
    │   │       │   │           └── graph
    │   │       │   │               ├── AbstractDataGraph.cpp
    │   │       │   │               ├── Graph.cpp
    │   │       │   │               ├── GraphElements.cpp
    │   │       │   │               ├── GraphLabels.cpp
    │   │       │   │               ├── GraphScroll.cpp
    │   │       │   │               ├── GraphWrapAndClear.cpp
    │   │       │   │               └── GraphWrapAndOverwrite.cpp
    │   │       │   └── tools
    │   │       │       ├── fontconvert
    │   │       │       │   └── build
    │   │       │       │       ├── linux
    │   │       │       │       │   └── fontconvert.out
    │   │       │       │       └── win
    │   │       │       │           └── fontconvert.out
    │   │       │       ├── imageconvert
    │   │       │       │   └── build
    │   │       │       │       ├── linux
    │   │       │       │       │   └── imageconvert.out
    │   │       │       │       ├── msvs
    │   │       │       │       │   └── ImageConvert.exe
    │   │       │       │       └── win
    │   │       │       │           └── imageconvert.out
    │   │       │       ├── textconvert
    │   │       │       │   ├── Templates
    │   │       │       │   │   ├── ApplicationFontProvider.cpp.temp
    │   │       │       │   │   ├── ApplicationFontProvider.hpp.temp
    │   │       │       │   │   ├── CachedFont.cpp.temp
    │   │       │       │   │   ├── CachedFont.hpp.temp
    │   │       │       │   │   ├── FontCache.cpp.temp
    │   │       │       │   │   ├── FontCache.hpp.temp
    │   │       │       │   │   ├── GeneratedFont.cpp.temp
    │   │       │       │   │   ├── GeneratedFont.hpp.temp
    │   │       │       │   │   ├── LanguageXX.cpp.bin.temp
    │   │       │       │   │   ├── LanguageXX.cpp.temp
    │   │       │       │   │   ├── TextKeysAndLanguages.hpp.temp
    │   │       │       │   │   ├── Texts.cpp.temp
    │   │       │       │   │   ├── TypedTextDatabase.cpp.temp
    │   │       │       │   │   ├── TypedTextDatabase.hpp.temp
    │   │       │       │   │   ├── UnmappedDataFont.cpp.temp
    │   │       │       │   │   └── UnmappedDataFont.hpp.temp
    │   │       │       │   ├── lib
    │   │       │       │   │   ├── emitters
    │   │       │       │   │   │   ├── application_font_provider_cpp.rb
    │   │       │       │   │   │   ├── application_font_provider_hpp.rb
    │   │       │       │   │   │   ├── cached_font_cpp.rb
    │   │       │       │   │   │   ├── cached_font_hpp.rb
    │   │       │       │   │   │   ├── font_cache_cpp.rb
    │   │       │       │   │   │   ├── font_cache_hpp.rb
    │   │       │       │   │   │   ├── fonts_cpp.rb
    │   │       │       │   │   │   ├── generated_font_cpp.rb
    │   │       │       │   │   │   ├── generated_font_hpp.rb
    │   │       │       │   │   │   ├── languages_bin.rb
    │   │       │       │   │   │   ├── languages_cpp.rb
    │   │       │       │   │   │   ├── template.rb
    │   │       │       │   │   │   ├── text_keys_and_languages_hpp.rb
    │   │       │       │   │   │   ├── texts_cpp.rb
    │   │       │       │   │   │   ├── typed_text_database_cpp.rb
    │   │       │       │   │   │   ├── typed_text_database_hpp.rb
    │   │       │       │   │   │   ├── unicodes_txt.rb
    │   │       │       │   │   │   ├── unmapped_data_font_cpp.rb
    │   │       │       │   │   │   └── unmapped_data_font_hpp.rb
    │   │       │       │   │   ├── excel_reader.rb
    │   │       │       │   │   ├── file_io.rb
    │   │       │       │   │   ├── generator.rb
    │   │       │       │   │   ├── outputter.rb
    │   │       │       │   │   ├── sanitizer.rb
    │   │       │       │   │   ├── string_collector.rb
    │   │       │       │   │   ├── text_database_parser.rb
    │   │       │       │   │   ├── text_database_parser_4_17.rb
    │   │       │       │   │   ├── text_database_parser_4_18.rb
    │   │       │       │   │   ├── text_database_upgrader.rb
    │   │       │       │   │   ├── text_database_validator.rb
    │   │       │       │   │   ├── text_entries.rb
    │   │       │       │   │   ├── translation_io.rb
    │   │       │       │   │   ├── typographies.rb
    │   │       │       │   │   ├── version.rb
    │   │       │       │   │   ├── xml_reader.rb
    │   │       │       │   │   ├── xml_validator.rb
    │   │       │       │   │   └── xml_writer.rb
    │   │       │       │   ├── main.rb
    │   │       │       │   ├── schema
    │   │       │       │   │   ├── readme.md
    │   │       │       │   │   ├── texts.xml
    │   │       │       │   │   └── texts.xsd
    │   │       │       │   ├── translations.rb
    │   │       │       │   └── upgrader.rb
    │   │       │       └── videoconvert
    │   │       │           ├── bintoelf.rb
    │   │       │           └── videoconvert.rb
    │   │       ├── lib
    │   │       │   ├── core
    │   │       │   │   ├── cortex_m0
    │   │       │   │   │   ├── IAR8.x
    │   │       │   │   │   │   ├── touchgfx_core.a
    │   │       │   │   │   │   └── touchgfx_core_release.a
    │   │       │   │   │   ├── Keil
    │   │       │   │   │   │   └── touchgfx_core.lib
    │   │       │   │   │   ├── Keil6.x
    │   │       │   │   │   │   ├── touchgfx_core_wchar16.lib
    │   │       │   │   │   │   └── touchgfx_core_wchar32.lib
    │   │       │   │   │   └── gcc
    │   │       │   │   │       └── libtouchgfx.a
    │   │       │   │   ├── cortex_m33
    │   │       │   │   │   ├── IAR8.x
    │   │       │   │   │   │   ├── touchgfx_core.a
    │   │       │   │   │   │   └── touchgfx_core_release.a
    │   │       │   │   │   ├── Keil6.x
    │   │       │   │   │   │   ├── touchgfx_core_wchar16.lib
    │   │       │   │   │   │   └── touchgfx_core_wchar32.lib
    │   │       │   │   │   └── gcc
    │   │       │   │   │       ├── libtouchgfx-float-abi-hard.a
    │   │       │   │   │       └── libtouchgfx.a
    │   │       │   │   ├── cortex_m4f
    │   │       │   │   │   ├── IAR8.x
    │   │       │   │   │   │   ├── touchgfx_core.a
    │   │       │   │   │   │   └── touchgfx_core_release.a
    │   │       │   │   │   ├── Keil
    │   │       │   │   │   │   └── touchgfx_core.lib
    │   │       │   │   │   ├── Keil6.x
    │   │       │   │   │   │   ├── touchgfx_core_wchar16.lib
    │   │       │   │   │   │   └── touchgfx_core_wchar32.lib
    │   │       │   │   │   └── gcc
    │   │       │   │   │       ├── libtouchgfx-float-abi-hard.a
    │   │       │   │   │       └── libtouchgfx.a
    │   │       │   │   └── cortex_m7
    │   │       │   │       ├── IAR
    │   │       │   │       │   ├── touchgfx_core.a
    │   │       │   │       │   └── touchgfx_core_release.a
    │   │       │   │       ├── IAR8.x
    │   │       │   │       │   ├── touchgfx_core.a
    │   │       │   │       │   └── touchgfx_core_release.a
    │   │       │   │       ├── Keil
    │   │       │   │       │   └── touchgfx_core.lib
    │   │       │   │       ├── Keil6.x
    │   │       │   │       │   ├── touchgfx_core_wchar16.lib
    │   │       │   │       │   └── touchgfx_core_wchar32.lib
    │   │       │   │       └── gcc
    │   │       │   │           ├── libtouchgfx-float-abi-hard.a
    │   │       │   │           └── libtouchgfx.a
    │   │       │   ├── linux
    │   │       │   │   └── libtouchgfx.a
    │   │       │   ├── sdl2
    │   │       │   │   └── win32
    │   │       │   │       ├── README-SDL.txt
    │   │       │   │       ├── SDL2.dll
    │   │       │   │       ├── SDL2.lib
    │   │       │   │       ├── SDL2_image.dll
    │   │       │   │       ├── SDL2_image.lib
    │   │       │   │       ├── dll2lib.bat
    │   │       │   │       ├── libSDL2.a
    │   │       │   │       ├── libSDL2_image.a
    │   │       │   │       ├── libpng16-16.dll
    │   │       │   │       └── zlib1.dll
    │   │       │   └── win
    │   │       │       ├── mingw32
    │   │       │       │   └── libtouchgfx.a
    │   │       │       └── msvs
    │   │       │           ├── libtouchgfx_v100.lib
    │   │       │           ├── libtouchgfx_v100_debug.lib
    │   │       │           ├── libtouchgfx_v110.lib
    │   │       │           ├── libtouchgfx_v110_debug.lib
    │   │       │           ├── libtouchgfx_v120.lib
    │   │       │           ├── libtouchgfx_v120_debug.lib
    │   │       │           ├── libtouchgfx_v140.lib
    │   │       │           ├── libtouchgfx_v140_debug.lib
    │   │       │           ├── libtouchgfx_v141.lib
    │   │       │           ├── libtouchgfx_v141_debug.lib
    │   │       │           ├── libtouchgfx_v142.lib
    │   │       │           ├── libtouchgfx_v142_debug.lib
    │   │       │           ├── libtouchgfx_v143.lib
    │   │       │           └── libtouchgfx_v143_debug.lib
    │   │       └── os
    │   │           ├── OSWrappers.cpp
    │   │           └── OSWrappers_cmsis.cpp
    │   └── Third_Party
    │       └── FreeRTOS
    │           └── Source
    │               ├── CMSIS_RTOS_V2
    │               │   ├── cmsis_os.h
    │               │   ├── cmsis_os2.c
    │               │   ├── cmsis_os2.h
    │               │   ├── freertos_mpool.h
    │               │   └── freertos_os2.h
    │               ├── LICENSE
    │               ├── croutine.c
    │               ├── event_groups.c
    │               ├── include
    │               │   ├── FreeRTOS.h
    │               │   ├── StackMacros.h
    │               │   ├── atomic.h
    │               │   ├── croutine.h
    │               │   ├── deprecated_definitions.h
    │               │   ├── event_groups.h
    │               │   ├── list.h
    │               │   ├── message_buffer.h
    │               │   ├── mpu_prototypes.h
    │               │   ├── mpu_wrappers.h
    │               │   ├── portable.h
    │               │   ├── projdefs.h
    │               │   ├── queue.h
    │               │   ├── semphr.h
    │               │   ├── stack_macros.h
    │               │   ├── stream_buffer.h
    │               │   ├── task.h
    │               │   └── timers.h
    │               ├── list.c
    │               ├── portable
    │               │   ├── MemMang
    │               │   │   └── heap_4.c
    │               │   └── RVDS
    │               │       └── ARM_CM4F
    │               │           ├── port.c
    │               │           └── portmacro.h
    │               ├── queue.c
    │               ├── stream_buffer.c
    │               ├── tasks.c
    │               └── timers.c
    ├── STM32CubeIDE
    │   ├── Application
    │   │   ├── Startup
    │   │   │   └── startup_stm32f429zitx.s
    │   │   └── User
    │   │       ├── syscalls.c
    │   │       └── sysmem.c
    │   ├── STM32F429I-DISCO Debug.launch
    │   ├── STM32F429ZITX_FLASH.ld
    │   └── STM32F429ZITX_RAM.ld
    ├── STM32F429I_DISCO_REV_D01.ioc
    ├── TouchGFX
    │   ├── App
    │   │   ├── app_touchgfx.c
    │   │   └── app_touchgfx.h
    │   ├── ApplicationTemplate.touchgfx.part
    │   ├── MyApplication_6.touchgfx
    │   ├── MyApplication_6_backup.touchgfx
    │   ├── application.config
    │   ├── assets
    │   │   ├── fonts
    │   │   │   └── verdana.ttf
    │   │   ├── images
    │   │   │   └── im20230609140231.png
    │   │   └── texts
    │   │       ├── texts.xml
    │   │       └── texts.xsd
    │   ├── config
    │   │   ├── gcc
    │   │   │   └── app.mk
    │   │   └── msvs
    │   │       └── Application.props
    │   ├── generated
    │   │   ├── fonts
    │   │   │   ├── UnicodeListverdana_10_4.txt
    │   │   │   ├── UnicodeListverdana_20_4.txt
    │   │   │   ├── UnicodeListverdana_40_4.txt
    │   │   │   ├── cache
    │   │   │   │   ├── ApplicationFontProvider.cache
    │   │   │   │   ├── ApplicationFontProviderHpp.cache
    │   │   │   │   ├── Font_verdana_10_4bppCpp.cache
    │   │   │   │   ├── Font_verdana_20_4bppCpp.cache
    │   │   │   │   └── Font_verdana_40_4bppCpp.cache
    │   │   │   ├── include
    │   │   │   │   └── fonts
    │   │   │   │       ├── ApplicationFontProvider.hpp
    │   │   │   │       ├── CachedFont.hpp
    │   │   │   │       ├── FontCache.hpp
    │   │   │   │       ├── GeneratedFont.hpp
    │   │   │   │       └── UnmappedDataFont.hpp
    │   │   │   └── src
    │   │   │       ├── ApplicationFontProvider.cpp
    │   │   │       ├── CachedFont.cpp
    │   │   │       ├── FontCache.cpp
    │   │   │       ├── Font_verdana_10_4bpp_0.cpp
    │   │   │       ├── Font_verdana_20_4bpp_0.cpp
    │   │   │       ├── Font_verdana_40_4bpp_0.cpp
    │   │   │       ├── GeneratedFont.cpp
    │   │   │       ├── Kerning_verdana_10_4bpp.cpp
    │   │   │       ├── Kerning_verdana_20_4bpp.cpp
    │   │   │       ├── Kerning_verdana_40_4bpp.cpp
    │   │   │       ├── Table_verdana_10_4bpp.cpp
    │   │   │       ├── Table_verdana_20_4bpp.cpp
    │   │   │       ├── Table_verdana_40_4bpp.cpp
    │   │   │       └── UnmappedDataFont.cpp
    │   │   ├── gui_generated
    │   │   │   ├── include
    │   │   │   │   └── gui_generated
    │   │   │   │       ├── common
    │   │   │   │       │   ├── FrontendApplicationBase.hpp
    │   │   │   │       │   ├── FrontendHeapBase.hpp
    │   │   │   │       │   └── SimConstants.hpp
    │   │   │   │       ├── main_screen
    │   │   │   │       │   └── MainViewBase.hpp
    │   │   │   │       └── me_screen
    │   │   │   │           └── meViewBase.hpp
    │   │   │   └── src
    │   │   │       ├── common
    │   │   │       │   └── FrontendApplicationBase.cpp
    │   │   │       ├── main_screen
    │   │   │       │   └── MainViewBase.cpp
    │   │   │       └── me_screen
    │   │   │           └── meViewBase.cpp
    │   │   ├── images
    │   │   │   ├── include
    │   │   │   │   ├── BitmapDatabase.hpp
    │   │   │   │   └── images
    │   │   │   │       ├── BitmapDatabase.hpp
    │   │   │   │       └── SVGDatabase.hpp
    │   │   │   └── src
    │   │   │       ├── BitmapDatabase.cpp
    │   │   │       ├── SVGDatabase.cpp
    │   │   │       └── image_im20230609140231.cpp
    │   │   ├── simulator
    │   │   │   ├── gcc
    │   │   │   │   └── Makefile
    │   │   │   ├── include
    │   │   │   │   └── simulator
    │   │   │   │       ├── mainBase.hpp
    │   │   │   │       └── video
    │   │   │   │           ├── DirectFrameBufferVideoController.hpp
    │   │   │   │           ├── MJPEGDecoder.hpp
    │   │   │   │           └── SoftwareMJPEGDecoder.hpp
    │   │   │   ├── msvs
    │   │   │   │   ├── touchgfx.props
    │   │   │   │   ├── touchgfx_prebuild.targets
    │   │   │   │   └── touchgfx_sdl2.props
    │   │   │   ├── src
    │   │   │   │   ├── mainBase.cpp
    │   │   │   │   └── video
    │   │   │   │       └── SoftwareMJPEGDecoder.cpp
    │   │   │   ├── touchgfx.ico
    │   │   │   ├── touchgfx.rc
    │   │   │   └── touchgfx.res
    │   │   ├── texts
    │   │   │   ├── cache
    │   │   │   │   ├── LanguageCpp_Gb.cache
    │   │   │   │   ├── TextKeysAndLanguages.cache
    │   │   │   │   ├── TextsCpp.cache
    │   │   │   │   ├── TypedTextDatabaseCpp.cache
    │   │   │   │   ├── compile_time.cache
    │   │   │   │   └── options.cache
    │   │   │   ├── include
    │   │   │   │   └── texts
    │   │   │   │       ├── TextKeysAndLanguages.hpp
    │   │   │   │       └── TypedTextDatabase.hpp
    │   │   │   └── src
    │   │   │       ├── LanguageGb.cpp
    │   │   │       ├── Texts.cpp
    │   │   │       └── TypedTextDatabase.cpp
    │   │   ├── user.config
    │   │   └── videos
    │   │       ├── bin
    │   │       ├── include
    │   │       │   └── videos
    │   │       │       └── VideoDatabase.hpp
    │   │       └── obj
    │   ├── gui
    │   │   ├── include
    │   │   │   └── gui
    │   │   │       ├── common
    │   │   │       │   ├── FrontendApplication.hpp
    │   │   │       │   └── FrontendHeap.hpp
    │   │   │       ├── main_screen
    │   │   │       │   ├── MainPresenter.hpp
    │   │   │       │   └── MainView.hpp
    │   │   │       ├── me_screen
    │   │   │       │   ├── mePresenter.hpp
    │   │   │       │   └── meView.hpp
    │   │   │       └── model
    │   │   │           ├── Model.hpp
    │   │   │           └── ModelListener.hpp
    │   │   └── src
    │   │       ├── common
    │   │       │   └── FrontendApplication.cpp
    │   │       ├── main_screen
    │   │       │   ├── MainPresenter.cpp
    │   │       │   └── MainView.cpp
    │   │       ├── me_screen
    │   │       │   ├── mePresenter.cpp
    │   │       │   └── meView.cpp
    │   │       └── model
    │   │           └── Model.cpp
    │   ├── simulator
    │   │   ├── gcc
    │   │   │   └── Makefile
    │   │   ├── main.cpp
    │   │   └── msvs
    │   │       ├── Application.sln
    │   │       ├── Application.vcxproj
    │   │       └── Application.vcxproj.filters
    │   ├── target
    │   │   ├── STM32TouchController.cpp
    │   │   ├── STM32TouchController.hpp
    │   │   ├── TouchGFXGPIO.cpp
    │   │   ├── TouchGFXHAL.cpp
    │   │   ├── TouchGFXHAL.hpp
    │   │   └── generated
    │   │       ├── OSWrappers.cpp
    │   │       ├── STM32DMA.cpp
    │   │       ├── STM32DMA.hpp
    │   │       ├── TouchGFXConfiguration.cpp
    │   │       ├── TouchGFXGeneratedHAL.cpp
    │   │       └── TouchGFXGeneratedHAL.hpp
    │   └── target.config
    ├── backup_STM32F429I_DISCO_REV_D01.ioc
    ├── changelog.txt
    ├── gcc
    │   ├── Makefile
    │   ├── Middlewares
    │   │   └── Third_Party
    │   │       └── FreeRTOS
    │   │           └── Source
    │   │               └── portable
    │   │                   ├── GCC
    │   │                   │   └── ARM_CM4F
    │   │                   │       ├── port.c
    │   │                   │       └── portmacro.h
    │   │                   └── MemMang
    │   │                       └── heap_4.c
    │   ├── STM32F429ZITX_FLASH.ld
    │   ├── components.mk
    │   ├── include
    │   │   ├── cube_programmer.mk
    │   │   └── flash_sections_int.mk
    │   └── startup_stm32f429zitx.s
    └── readme.md

217 directories, 1096 files


实例下载地址

stm32f429discovery基于TouchGFX的GUI开发-按键操作

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警