IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> PACK 包的本质 -> 正文阅读

[嵌入式]PACK 包的本质

  • pack包
Keil.STM32F4xx_DFP.2.13.0.pack 是 stm32 发布的
任何人都可以发布pack包,但都要符合 cmsis-pack 标准
ARM 和 keil 官方也会发布pack 包

stm32 发布的pack 包 是 代表 stm32 意愿的, 和 keil/arm 没有任何关系
所以发布的也都是 stm32 的资料及代码

一个工程在开发的时候会 基于
	1. 某个版本的 mdk
	2. 某个版本的 pack包
mdk版本可以随便换,但是pack包版本别换,会出问题

ARM/PACK/Keil/STM32F4xx_DFP/2.13.0
$ tree -L 2
.
├── CMSIS
│   ├── Debug 			 	应该是debug的配置, 不知道怎么用
│   ├── Driver 				封装的驱动, 不知道怎么用
│   ├── Flash 				STM32F4的flash算法工程
│   └── SVD 				不知道是什么
├── Documentation			stm32f4 参考文档
│   ├── DM00031020.pdf
│   ├── DM00035129.pdf
│   ├── DM00037051.pdf
│   ├── DM00037591.pdf
│   ├── DM00068628.pdf
│   ├── DM00071990.pdf
│   ├── DM00077036.pdf
│   ├── DM00086815.pdf
│   ├── DM00095523.pdf
│   ├── DM00096844.pdf
│   ├── DM00102166.pdf
│   ├── DM00104712.pdf
│   ├── DM00105879.pdf
│   ├── DM00115249.pdf
│   ├── DM00119316.pdf
│   ├── DM00127514.pdf
│   ├── DM00135183.pdf
│   ├── DM00141306.pdf
│   ├── DM00155929.pdf
│   ├── DM00180366.pdf
│   ├── DM00180369.pdf
│   ├── DM00208574.pdf
│   ├── DM00213872.pdf
│   ├── DM00214043.pdf
│   ├── DM00219980.pdf
│   ├── DM00282247.pdf
│   ├── DM00282249.pdf
│   ├── DM00305666.pdf
│   ├── STM32CubeF4GettingStarted.pdf
│   └── dui0553a_cortex_m4_dgug.pdf
├── Drivers
│   ├── BSP 				各种板级驱动
│   ├── CMSIS 				启动文件及系统设置文件
│   └── STM32F4xx_HAL_Driver stm32f4 各种片上外设驱动 
├── Keil.STM32F4xx_DFP.pdsc 
├── MDK 					各种参考实例
│   ├── Boards
│   ├── CubeMX
│   ├── Device
│   ├── Templates
│   └── Templates_LL
├── Middlewares
│   └── ST 					ST封装的 音频库
├── Release_Notes.html
├── Utilities 				
│   └── Fonts				字库
└── package.xml

20 directories, 33 files

Keil/STM32F4xx_DFP/2.13.0 下的文件

.
├── CMSIS
│   ├── Debug
│   │   ├── STM32F401xBCDE_411xCE.dbgconf
│   │   ├── STM32F401xBCDE_411xCE_DBGMCU.ini
│   │   ├── STM32F405_415_407_417_427_437_429_439.dbgconf
│   │   ├── STM32F405_415_407_417_427_437_429_439_DBGMCU.ini
│   │   ├── STM32F410.dbgconf
│   │   ├── STM32F410_DBGMCU.ini
│   │   ├── STM32F412_413_423.dbgconf
│   │   ├── STM32F412_413_423_DBGMCU.ini
│   │   ├── STM32F446.dbgconf
│   │   ├── STM32F446_DBGMCU.ini
│   │   ├── STM32F469_479.dbgconf
│   │   └── STM32F469_479_DBGMCU.ini
│   ├── Driver
│   │   ├── CAN_STM32F4xx.c
│   │   ├── CAN_STM32F4xx.h
│   │   ├── Config
│   │   │   └── RTE_Device.h
│   │   ├── EMAC_STM32F4xx.c
│   │   ├── EMAC_STM32F4xx.h
│   │   ├── I2C_STM32F4xx.c
│   │   ├── I2C_STM32F4xx.h
│   │   ├── MCI_STM32F4xx.c
│   │   ├── MCI_STM32F4xx.h
│   │   ├── OTG_FS_STM32F4xx.c
│   │   ├── OTG_FS_STM32F4xx.h
│   │   ├── OTG_HS_STM32F4xx.c
│   │   ├── OTG_HS_STM32F4xx.h
│   │   ├── SPI_STM32F4xx.c
│   │   ├── SPI_STM32F4xx.h
│   │   ├── USART_STM32F4xx.c
│   │   ├── USART_STM32F4xx.h
│   │   ├── USBD_FS_STM32F4xx.c
│   │   ├── USBD_HS_STM32F4xx.c
│   │   ├── USBH_FS_STM32F4xx.c
│   │   └── USBH_HS_STM32F4xx.c
│   ├── Flash
│   │   ├── FlashOS.h
│   │   ├── STM32F401xx_OPT.FLM
│   │   ├── STM32F40xxx_41xxx_OPT.FLM
│   │   ├── STM32F410xx_412xx_OPT.FLM
│   │   ├── STM32F411xx_OPT.FLM
│   │   ├── STM32F413xx_423xx_OPT.FLM
│   │   ├── STM32F42xxx_43xxx_OPT.FLM
│   │   ├── STM32F446RevA_Quad_SPI.FLM
│   │   ├── STM32F446_Quad_SPI.FLM
│   │   ├── STM32F446xx_OPT.FLM
│   │   ├── STM32F469_Quad_SPI.FLM
│   │   ├── STM32F469xx_479xx_OPT.FLM
│   │   ├── STM32F4xx
│   │   │   ├── FlashDev.c
│   │   │   ├── FlashPrg.c
│   │   │   ├── STM32F4xx.uvoptx
│   │   │   ├── STM32F4xx.uvprojx
│   │   │   └── Target.lin
│   │   ├── STM32F4xx_1024.FLM
│   │   ├── STM32F4xx_1024dual.FLM
│   │   ├── STM32F4xx_128.FLM
│   │   ├── STM32F4xx_1536.FLM
│   │   ├── STM32F4xx_2048.FLM
│   │   ├── STM32F4xx_256.FLM
│   │   ├── STM32F4xx_384.FLM
│   │   ├── STM32F4xx_512.FLM
│   │   └── STM32F4xx_OTP.FLM
│   └── SVD
│       ├── STM32F401x.SFR
│       ├── STM32F401x.sfd
│       ├── STM32F401x.svd
│       ├── STM32F401xE.SFR
│       ├── STM32F401xE.sfd
│       ├── STM32F401xE.svd
│       ├── STM32F40x.SFR
│       ├── STM32F40x.sfd
│       ├── STM32F40x.svd
│       ├── STM32F410xx.SFR
│       ├── STM32F410xx.sfd
│       ├── STM32F410xx.svd
│       ├── STM32F411xx.SFR
│       ├── STM32F411xx.sfd
│       ├── STM32F411xx.svd
│       ├── STM32F412xG.SFR
│       ├── STM32F412xG.sfd
│       ├── STM32F412xG.svd
│       ├── STM32F413.SFR
│       ├── STM32F413.sfd
│       ├── STM32F413.svd
│       ├── STM32F41x.SFR
│       ├── STM32F41x.sfd
│       ├── STM32F41x.svd
│       ├── STM32F427x.SFR
│       ├── STM32F427x.sfd
│       ├── STM32F427x.svd
│       ├── STM32F429x.SFR
│       ├── STM32F429x.sfd
│       ├── STM32F429x.svd
│       ├── STM32F437x.SFR
│       ├── STM32F437x.sfd
│       ├── STM32F437x.svd
│       ├── STM32F439x.SFR
│       ├── STM32F439x.sfd
│       ├── STM32F439x.svd
│       ├── STM32F446x.SFR
│       ├── STM32F446x.sfd
│       ├── STM32F446x.svd
│       ├── STM32F46_79x.SFR
│       ├── STM32F46_79x.sfd
│       └── STM32F46_79x.svd
├── Documentation
│   ├── DM00031020.pdf
│   ├── DM00035129.pdf
│   ├── DM00037051.pdf
│   ├── DM00037591.pdf
│   ├── DM00068628.pdf
│   ├── DM00071990.pdf
│   ├── DM00077036.pdf
│   ├── DM00086815.pdf
│   ├── DM00095523.pdf
│   ├── DM00096844.pdf
│   ├── DM00102166.pdf
│   ├── DM00104712.pdf
│   ├── DM00105879.pdf
│   ├── DM00115249.pdf
│   ├── DM00119316.pdf
│   ├── DM00127514.pdf
│   ├── DM00135183.pdf
│   ├── DM00141306.pdf
│   ├── DM00155929.pdf
│   ├── DM00180366.pdf
│   ├── DM00180369.pdf
│   ├── DM00208574.pdf
│   ├── DM00213872.pdf
│   ├── DM00214043.pdf
│   ├── DM00219980.pdf
│   ├── DM00282247.pdf
│   ├── DM00282249.pdf
│   ├── DM00305666.pdf
│   ├── STM32CubeF4GettingStarted.pdf
│   └── dui0553a_cortex_m4_dgug.pdf
├── Drivers
│   ├── BSP
│   │   ├── Adafruit_Shield
│   │   │   ├── Release_Notes.html
│   │   │   ├── stm32_adafruit_lcd.c
│   │   │   ├── stm32_adafruit_lcd.h
│   │   │   ├── stm32_adafruit_sd.c
│   │   │   └── stm32_adafruit_sd.h
│   │   ├── 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
│   │   │   ├── ampire480272
│   │   │   │   ├── Release_Notes.html
│   │   │   │   └── ampire480272.h
│   │   │   ├── ampire640480
│   │   │   │   ├── Release_Notes.html
│   │   │   │   └── ampire640480.h
│   │   │   ├── cs43l22
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── cs43l22.c
│   │   │   │   └── cs43l22.h
│   │   │   ├── exc7200
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── exc7200.c
│   │   │   │   └── exc7200.h
│   │   │   ├── ft6x06
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── ft6x06.c
│   │   │   │   └── ft6x06.h
│   │   │   ├── ili9325
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── ili9325.c
│   │   │   │   └── ili9325.h
│   │   │   ├── ili9341
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── ili9341.c
│   │   │   │   └── ili9341.h
│   │   │   ├── l3gd20
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── l3gd20.c
│   │   │   │   └── l3gd20.h
│   │   │   ├── lis302dl
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── lis302dl.c
│   │   │   │   └── lis302dl.h
│   │   │   ├── lis3dsh
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── lis3dsh.c
│   │   │   │   └── lis3dsh.h
│   │   │   ├── ls016b8uy
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── ls016b8uy.c
│   │   │   │   └── ls016b8uy.h
│   │   │   ├── lsm303dlhc
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── lsm303dlhc.c
│   │   │   │   └── lsm303dlhc.h
│   │   │   ├── mfxstm32l152
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── mfxstm32l152.c
│   │   │   │   └── mfxstm32l152.h
│   │   │   ├── n25q128a
│   │   │   │   ├── Release_Notes.html
│   │   │   │   └── n25q128a.h
│   │   │   ├── n25q256a
│   │   │   │   ├── Release_Notes.html
│   │   │   │   └── n25q256a.h
│   │   │   ├── n25q512a
│   │   │   │   ├── Release_Notes.html
│   │   │   │   └── n25q512a.h
│   │   │   ├── otm8009a
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── otm8009a.c
│   │   │   │   └── otm8009a.h
│   │   │   ├── ov2640
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── ov2640.c
│   │   │   │   └── ov2640.h
│   │   │   ├── s25fl512s
│   │   │   │   ├── Release_Notes.html
│   │   │   │   └── s25fl512s.h
│   │   │   ├── s5k5cag
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── s5k5cag.c
│   │   │   │   └── s5k5cag.h
│   │   │   ├── st7735
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── st7735.c
│   │   │   │   └── st7735.h
│   │   │   ├── st7789h2
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── st7789h2.c
│   │   │   │   └── st7789h2.h
│   │   │   ├── stmpe1600
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── stmpe1600.c
│   │   │   │   └── stmpe1600.h
│   │   │   ├── stmpe811
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── stmpe811.c
│   │   │   │   └── stmpe811.h
│   │   │   ├── ts3510
│   │   │   │   ├── Release_Notes.html
│   │   │   │   ├── ts3510.c
│   │   │   │   └── ts3510.h
│   │   │   └── wm8994
│   │   │       ├── Release_Notes.html
│   │   │       ├── wm8994.c
│   │   │       └── wm8994.h
│   │   ├── STM32412G-Discovery
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32412G-Discovery_BSP_User_Manual.chm
│   │   │   ├── stm32412g_discovery.c
│   │   │   ├── stm32412g_discovery.h
│   │   │   ├── stm32412g_discovery_audio.c
│   │   │   ├── stm32412g_discovery_audio.h
│   │   │   ├── stm32412g_discovery_eeprom.c
│   │   │   ├── stm32412g_discovery_eeprom.h
│   │   │   ├── stm32412g_discovery_lcd.c
│   │   │   ├── stm32412g_discovery_lcd.h
│   │   │   ├── stm32412g_discovery_qspi.c
│   │   │   ├── stm32412g_discovery_qspi.h
│   │   │   ├── stm32412g_discovery_sd.c
│   │   │   ├── stm32412g_discovery_sd.h
│   │   │   ├── stm32412g_discovery_ts.c
│   │   │   └── stm32412g_discovery_ts.h
│   │   ├── STM32446E_EVAL
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32446E_EVAL_BSP_User_Manual.chm
│   │   │   ├── stm32446e_eval.c
│   │   │   ├── stm32446e_eval.h
│   │   │   ├── stm32446e_eval_audio.c
│   │   │   ├── stm32446e_eval_audio.h
│   │   │   ├── stm32446e_eval_camera.c
│   │   │   ├── stm32446e_eval_camera.h
│   │   │   ├── stm32446e_eval_eeprom.c
│   │   │   ├── stm32446e_eval_eeprom.h
│   │   │   ├── stm32446e_eval_io.c
│   │   │   ├── stm32446e_eval_io.h
│   │   │   ├── stm32446e_eval_lcd.c
│   │   │   ├── stm32446e_eval_lcd.h
│   │   │   ├── stm32446e_eval_qspi.c
│   │   │   ├── stm32446e_eval_qspi.h
│   │   │   ├── stm32446e_eval_sd.c
│   │   │   ├── stm32446e_eval_sd.h
│   │   │   ├── stm32446e_eval_sdram.c
│   │   │   ├── stm32446e_eval_sdram.h
│   │   │   ├── stm32446e_eval_ts.c
│   │   │   └── stm32446e_eval_ts.h
│   │   ├── STM32469I-Discovery
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32469I-Discovery_BSP_User_Manual.chm
│   │   │   ├── stm32469i_discovery.c
│   │   │   ├── stm32469i_discovery.h
│   │   │   ├── stm32469i_discovery_audio.c
│   │   │   ├── stm32469i_discovery_audio.h
│   │   │   ├── stm32469i_discovery_eeprom.c
│   │   │   ├── stm32469i_discovery_eeprom.h
│   │   │   ├── stm32469i_discovery_lcd.c
│   │   │   ├── stm32469i_discovery_lcd.h
│   │   │   ├── stm32469i_discovery_qspi.c
│   │   │   ├── stm32469i_discovery_qspi.h
│   │   │   ├── stm32469i_discovery_sd.c
│   │   │   ├── stm32469i_discovery_sd.h
│   │   │   ├── stm32469i_discovery_sdram.c
│   │   │   ├── stm32469i_discovery_sdram.h
│   │   │   ├── stm32469i_discovery_ts.c
│   │   │   └── stm32469i_discovery_ts.h
│   │   ├── STM32469I_EVAL
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32469I_EVAL_BSP_User_Manual.chm
│   │   │   ├── stm32469i_eval.c
│   │   │   ├── stm32469i_eval.h
│   │   │   ├── stm32469i_eval_audio.c
│   │   │   ├── stm32469i_eval_audio.h
│   │   │   ├── stm32469i_eval_camera.c
│   │   │   ├── stm32469i_eval_camera.h
│   │   │   ├── stm32469i_eval_eeprom.c
│   │   │   ├── stm32469i_eval_eeprom.h
│   │   │   ├── stm32469i_eval_io.c
│   │   │   ├── stm32469i_eval_io.h
│   │   │   ├── stm32469i_eval_lcd.c
│   │   │   ├── stm32469i_eval_lcd.h
│   │   │   ├── stm32469i_eval_nor.c
│   │   │   ├── stm32469i_eval_nor.h
│   │   │   ├── stm32469i_eval_qspi.c
│   │   │   ├── stm32469i_eval_qspi.h
│   │   │   ├── stm32469i_eval_sd.c
│   │   │   ├── stm32469i_eval_sd.h
│   │   │   ├── stm32469i_eval_sdram.c
│   │   │   ├── stm32469i_eval_sdram.h
│   │   │   ├── stm32469i_eval_sram.c
│   │   │   ├── stm32469i_eval_sram.h
│   │   │   ├── stm32469i_eval_ts.c
│   │   │   └── stm32469i_eval_ts.h
│   │   ├── STM324x9I_EVAL
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM324x9I_EVAL_BSP_User_Manual.chm
│   │   │   ├── stm324x9i_eval.c
│   │   │   ├── stm324x9i_eval.h
│   │   │   ├── stm324x9i_eval_audio.c
│   │   │   ├── stm324x9i_eval_audio.h
│   │   │   ├── stm324x9i_eval_camera.c
│   │   │   ├── stm324x9i_eval_camera.h
│   │   │   ├── stm324x9i_eval_eeprom.c
│   │   │   ├── stm324x9i_eval_eeprom.h
│   │   │   ├── stm324x9i_eval_io.c
│   │   │   ├── stm324x9i_eval_io.h
│   │   │   ├── stm324x9i_eval_lcd.c
│   │   │   ├── stm324x9i_eval_lcd.h
│   │   │   ├── stm324x9i_eval_nor.c
│   │   │   ├── stm324x9i_eval_nor.h
│   │   │   ├── stm324x9i_eval_sd.c
│   │   │   ├── stm324x9i_eval_sd.h
│   │   │   ├── stm324x9i_eval_sdram.c
│   │   │   ├── stm324x9i_eval_sdram.h
│   │   │   ├── stm324x9i_eval_sram.c
│   │   │   ├── stm324x9i_eval_sram.h
│   │   │   ├── stm324x9i_eval_ts.c
│   │   │   └── stm324x9i_eval_ts.h
│   │   ├── STM324xG_EVAL
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM324xG_EVAL_BSP_User_Manual.chm
│   │   │   ├── stm324xg_eval.c
│   │   │   ├── stm324xg_eval.h
│   │   │   ├── stm324xg_eval_audio.c
│   │   │   ├── stm324xg_eval_audio.h
│   │   │   ├── stm324xg_eval_camera.c
│   │   │   ├── stm324xg_eval_camera.h
│   │   │   ├── stm324xg_eval_eeprom.c
│   │   │   ├── stm324xg_eval_eeprom.h
│   │   │   ├── stm324xg_eval_io.c
│   │   │   ├── stm324xg_eval_io.h
│   │   │   ├── stm324xg_eval_lcd.c
│   │   │   ├── stm324xg_eval_lcd.h
│   │   │   ├── stm324xg_eval_sd.c
│   │   │   ├── stm324xg_eval_sd.h
│   │   │   ├── stm324xg_eval_sram.c
│   │   │   ├── stm324xg_eval_sram.h
│   │   │   ├── stm324xg_eval_ts.c
│   │   │   └── stm324xg_eval_ts.h
│   │   ├── STM32F4-Discovery
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32F4-Discovery_BSP_User_Manual.chm
│   │   │   ├── stm32f4_discovery.c
│   │   │   ├── stm32f4_discovery.h
│   │   │   ├── stm32f4_discovery_accelerometer.c
│   │   │   ├── stm32f4_discovery_accelerometer.h
│   │   │   ├── stm32f4_discovery_audio.c
│   │   │   └── stm32f4_discovery_audio.h
│   │   ├── STM32F401-Discovery
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32F401-Discovery_BSP_User_Manual.chm
│   │   │   ├── stm32f401_discovery.c
│   │   │   ├── stm32f401_discovery.h
│   │   │   ├── stm32f401_discovery_accelerometer.c
│   │   │   ├── stm32f401_discovery_accelerometer.h
│   │   │   ├── stm32f401_discovery_audio.c
│   │   │   ├── stm32f401_discovery_audio.h
│   │   │   ├── stm32f401_discovery_gyroscope.c
│   │   │   └── stm32f401_discovery_gyroscope.h
│   │   ├── STM32F411E-Discovery
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32F411E-Discovery_BSP_User_Manual.chm
│   │   │   ├── stm32f411e_discovery.c
│   │   │   ├── stm32f411e_discovery.h
│   │   │   ├── stm32f411e_discovery_accelerometer.c
│   │   │   ├── stm32f411e_discovery_accelerometer.h
│   │   │   ├── stm32f411e_discovery_audio.c
│   │   │   ├── stm32f411e_discovery_audio.h
│   │   │   ├── stm32f411e_discovery_gyroscope.c
│   │   │   └── stm32f411e_discovery_gyroscope.h
│   │   ├── STM32F413H-Discovery
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32F413H-Discovery_BSP_User_Manual.chm
│   │   │   ├── stm32f413h_discovery.c
│   │   │   ├── stm32f413h_discovery.h
│   │   │   ├── stm32f413h_discovery_audio.c
│   │   │   ├── stm32f413h_discovery_audio.h
│   │   │   ├── stm32f413h_discovery_lcd.c
│   │   │   ├── stm32f413h_discovery_lcd.h
│   │   │   ├── stm32f413h_discovery_psram.c
│   │   │   ├── stm32f413h_discovery_psram.h
│   │   │   ├── stm32f413h_discovery_qspi.c
│   │   │   ├── stm32f413h_discovery_qspi.h
│   │   │   ├── stm32f413h_discovery_sd.c
│   │   │   ├── stm32f413h_discovery_sd.h
│   │   │   ├── stm32f413h_discovery_ts.c
│   │   │   └── stm32f413h_discovery_ts.h
│   │   ├── STM32F429I-Discovery
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32F429I-Discovery_BSP_User_Manual.chm
│   │   │   ├── stm32f429i_discovery.c
│   │   │   ├── stm32f429i_discovery.h
│   │   │   ├── stm32f429i_discovery_eeprom.c
│   │   │   ├── stm32f429i_discovery_eeprom.h
│   │   │   ├── stm32f429i_discovery_gyroscope.c
│   │   │   ├── stm32f429i_discovery_gyroscope.h
│   │   │   ├── stm32f429i_discovery_io.c
│   │   │   ├── stm32f429i_discovery_io.h
│   │   │   ├── stm32f429i_discovery_lcd.c
│   │   │   ├── stm32f429i_discovery_lcd.h
│   │   │   ├── stm32f429i_discovery_sdram.c
│   │   │   ├── stm32f429i_discovery_sdram.h
│   │   │   ├── stm32f429i_discovery_ts.c
│   │   │   └── stm32f429i_discovery_ts.h
│   │   ├── STM32F4xx-Nucleo
│   │   │   ├── Release_Notes.html
│   │   │   ├── STM32F4xx-Nucleo_BSP_User_Manual.chm
│   │   │   ├── STM32F4xx_Nucleo_BSP_User_Manual.chm
│   │   │   ├── stm32f4xx_nucleo.c
│   │   │   └── stm32f4xx_nucleo.h
│   │   └── STM32F4xx_Nucleo_144
│   │       ├── Release_Notes.html
│   │       ├── STM32F4xx_Nucleo_144_BSP_User_Manual.chm
│   │       ├── stm32f4xx_nucleo_144.c
│   │       └── stm32f4xx_nucleo_144.h
│   ├── CMSIS
│   │   ├── CMSIS_END_USER_LICENCE_AGREEMENT.pdf
│   │   ├── CMSIS_END_USER_LICENCE_AGREEMENT.rtf
│   │   └── Device
│   │       └── ST
│   │           └── STM32F4xx
│   │               ├── Include
│   │               │   ├── stm32f401xc.h
│   │               │   ├── stm32f401xe.h
│   │               │   ├── stm32f405xx.h
│   │               │   ├── stm32f407xx.h
│   │               │   ├── stm32f410cx.h
│   │               │   ├── stm32f410rx.h
│   │               │   ├── stm32f410tx.h
│   │               │   ├── stm32f411xe.h
│   │               │   ├── stm32f412cx.h
│   │               │   ├── stm32f412rx.h
│   │               │   ├── stm32f412vx.h
│   │               │   ├── stm32f412zx.h
│   │               │   ├── stm32f413xx.h
│   │               │   ├── stm32f415xx.h
│   │               │   ├── stm32f417xx.h
│   │               │   ├── stm32f423xx.h
│   │               │   ├── stm32f427xx.h
│   │               │   ├── stm32f429xx.h
│   │               │   ├── stm32f437xx.h
│   │               │   ├── stm32f439xx.h
│   │               │   ├── stm32f446xx.h
│   │               │   ├── stm32f469xx.h
│   │               │   ├── stm32f479xx.h
│   │               │   ├── stm32f4xx.h
│   │               │   └── system_stm32f4xx.h
│   │               ├── Release_Notes.html
│   │               └── Source
│   │                   └── Templates
│   │                       ├── arm
│   │                       │   ├── startup_stm32f401xc.s
│   │                       │   ├── startup_stm32f401xe.s
│   │                       │   ├── startup_stm32f405xx.s
│   │                       │   ├── startup_stm32f407xx.s
│   │                       │   ├── startup_stm32f410cx.s
│   │                       │   ├── startup_stm32f410rx.s
│   │                       │   ├── startup_stm32f410tx.s
│   │                       │   ├── startup_stm32f411xe.s
│   │                       │   ├── startup_stm32f412cx.s
│   │                       │   ├── startup_stm32f412rx.s
│   │                       │   ├── startup_stm32f412vx.s
│   │                       │   ├── startup_stm32f412zx.s
│   │                       │   ├── startup_stm32f413xx.s
│   │                       │   ├── startup_stm32f415xx.s
│   │                       │   ├── startup_stm32f417xx.s
│   │                       │   ├── startup_stm32f423xx.s
│   │                       │   ├── startup_stm32f427xx.s
│   │                       │   ├── startup_stm32f429xx.s
│   │                       │   ├── startup_stm32f437xx.s
│   │                       │   ├── startup_stm32f439xx.s
│   │                       │   ├── startup_stm32f446xx.s
│   │                       │   ├── startup_stm32f469xx.s
│   │                       │   └── startup_stm32f479xx.s
│   │                       ├── gcc
│   │                       │   ├── startup_stm32f401xc.S
│   │                       │   ├── startup_stm32f401xe.S
│   │                       │   ├── startup_stm32f405xx.S
│   │                       │   ├── startup_stm32f407xx.S
│   │                       │   ├── startup_stm32f410cx.S
│   │                       │   ├── startup_stm32f410rx.S
│   │                       │   ├── startup_stm32f410tx.S
│   │                       │   ├── startup_stm32f411xe.S
│   │                       │   ├── startup_stm32f412cx.S
│   │                       │   ├── startup_stm32f412rx.S
│   │                       │   ├── startup_stm32f412vx.S
│   │                       │   ├── startup_stm32f412zx.S
│   │                       │   ├── startup_stm32f413xx.S
│   │                       │   ├── startup_stm32f415xx.S
│   │                       │   ├── startup_stm32f417xx.S
│   │                       │   ├── startup_stm32f423xx.S
│   │                       │   ├── startup_stm32f427xx.S
│   │                       │   ├── startup_stm32f429xx.S
│   │                       │   ├── startup_stm32f437xx.S
│   │                       │   ├── startup_stm32f439xx.S
│   │                       │   ├── startup_stm32f446xx.S
│   │                       │   ├── startup_stm32f469xx.S
│   │                       │   └── startup_stm32f479xx.S
│   │                       ├── iar
│   │                       │   ├── linker
│   │                       │   │   ├── stm32f401xc_flash.icf
│   │                       │   │   ├── stm32f401xc_sram.icf
│   │                       │   │   ├── stm32f401xe_flash.icf
│   │                       │   │   ├── stm32f401xe_sram.icf
│   │                       │   │   ├── stm32f405xx_flash.icf
│   │                       │   │   ├── stm32f405xx_sram.icf
│   │                       │   │   ├── stm32f407xx_flash.icf
│   │                       │   │   ├── stm32f407xx_sram.icf
│   │                       │   │   ├── stm32f410cx_flash.icf
│   │                       │   │   ├── stm32f410cx_sram.icf
│   │                       │   │   ├── stm32f410rx_flash.icf
│   │                       │   │   ├── stm32f410rx_sram.icf
│   │                       │   │   ├── stm32f410tx_flash.icf
│   │                       │   │   ├── stm32f410tx_sram.icf
│   │                       │   │   ├── stm32f411xe_flash.icf
│   │                       │   │   ├── stm32f411xe_sram.icf
│   │                       │   │   ├── stm32f412cx_flash.icf
│   │                       │   │   ├── stm32f412cx_sram.icf
│   │                       │   │   ├── stm32f412rx_flash.icf
│   │                       │   │   ├── stm32f412rx_sram.icf
│   │                       │   │   ├── stm32f412vx_flash.icf
│   │                       │   │   ├── stm32f412vx_sram.icf
│   │                       │   │   ├── stm32f412zx_flash.icf
│   │                       │   │   ├── stm32f412zx_sram.icf
│   │                       │   │   ├── stm32f413xx_flash.icf
│   │                       │   │   ├── stm32f413xx_sram.icf
│   │                       │   │   ├── stm32f415xx_flash.icf
│   │                       │   │   ├── stm32f415xx_sram.icf
│   │                       │   │   ├── stm32f417xx_flash.icf
│   │                       │   │   ├── stm32f417xx_sram.icf
│   │                       │   │   ├── stm32f423xx_flash.icf
│   │                       │   │   ├── stm32f423xx_sram.icf
│   │                       │   │   ├── stm32f427xx_flash.icf
│   │                       │   │   ├── stm32f427xx_sram.icf
│   │                       │   │   ├── stm32f429xx_flash.icf
│   │                       │   │   ├── stm32f429xx_sram.icf
│   │                       │   │   ├── stm32f437xx_flash.icf
│   │                       │   │   ├── stm32f437xx_sram.icf
│   │                       │   │   ├── stm32f439xx_flash.icf
│   │                       │   │   ├── stm32f439xx_sram.icf
│   │                       │   │   ├── stm32f446xx_flash.icf
│   │                       │   │   ├── stm32f446xx_sram.icf
│   │                       │   │   ├── stm32f469xx_flash.icf
│   │                       │   │   ├── stm32f469xx_sram.icf
│   │                       │   │   ├── stm32f479xx_flash.icf
│   │                       │   │   └── stm32f479xx_sram.icf
│   │                       │   ├── startup_stm32f401xc.s
│   │                       │   ├── startup_stm32f401xe.s
│   │                       │   ├── startup_stm32f405xx.s
│   │                       │   ├── startup_stm32f407xx.s
│   │                       │   ├── startup_stm32f410cx.s
│   │                       │   ├── startup_stm32f410rx.s
│   │                       │   ├── startup_stm32f410tx.s
│   │                       │   ├── startup_stm32f411xe.s
│   │                       │   ├── startup_stm32f412cx.s
│   │                       │   ├── startup_stm32f412rx.s
│   │                       │   ├── startup_stm32f412vx.s
│   │                       │   ├── startup_stm32f412zx.s
│   │                       │   ├── startup_stm32f413xx.s
│   │                       │   ├── startup_stm32f415xx.s
│   │                       │   ├── startup_stm32f417xx.s
│   │                       │   ├── startup_stm32f423xx.s
│   │                       │   ├── startup_stm32f427xx.s
│   │                       │   ├── startup_stm32f429xx.s
│   │                       │   ├── startup_stm32f437xx.s
│   │                       │   ├── startup_stm32f439xx.s
│   │                       │   ├── startup_stm32f446xx.s
│   │                       │   ├── startup_stm32f469xx.s
│   │                       │   └── startup_stm32f479xx.s
│   │                       └── system_stm32f4xx.c
│   └── STM32F4xx_HAL_Driver
│       ├── Inc
│       │   ├── Legacy
│       │   │   ├── stm32_hal_legacy.h
│       │   │   └── stm32f4xx_hal_can_legacy.h
│       │   ├── stm32_assert_template.h
│       │   ├── stm32f4xx_hal.h
│       │   ├── stm32f4xx_hal_adc.h
│       │   ├── stm32f4xx_hal_adc_ex.h
│       │   ├── stm32f4xx_hal_can.h
│       │   ├── stm32f4xx_hal_cec.h
│       │   ├── stm32f4xx_hal_conf_template.h
│       │   ├── stm32f4xx_hal_cortex.h
│       │   ├── stm32f4xx_hal_crc.h
│       │   ├── stm32f4xx_hal_cryp.h
│       │   ├── stm32f4xx_hal_cryp_ex.h
│       │   ├── stm32f4xx_hal_dac.h
│       │   ├── stm32f4xx_hal_dac_ex.h
│       │   ├── stm32f4xx_hal_dcmi.h
│       │   ├── stm32f4xx_hal_dcmi_ex.h
│       │   ├── stm32f4xx_hal_def.h
│       │   ├── stm32f4xx_hal_dfsdm.h
│       │   ├── stm32f4xx_hal_dma.h
│       │   ├── stm32f4xx_hal_dma2d.h
│       │   ├── stm32f4xx_hal_dma_ex.h
│       │   ├── stm32f4xx_hal_dsi.h
│       │   ├── stm32f4xx_hal_eth.h
│       │   ├── stm32f4xx_hal_flash.h
│       │   ├── stm32f4xx_hal_flash_ex.h
│       │   ├── stm32f4xx_hal_flash_ramfunc.h
│       │   ├── stm32f4xx_hal_fmpi2c.h
│       │   ├── stm32f4xx_hal_fmpi2c_ex.h
│       │   ├── stm32f4xx_hal_gpio.h
│       │   ├── stm32f4xx_hal_gpio_ex.h
│       │   ├── stm32f4xx_hal_hash.h
│       │   ├── stm32f4xx_hal_hash_ex.h
│       │   ├── stm32f4xx_hal_hcd.h
│       │   ├── stm32f4xx_hal_i2c.h
│       │   ├── stm32f4xx_hal_i2c_ex.h
│       │   ├── stm32f4xx_hal_i2s.h
│       │   ├── stm32f4xx_hal_i2s_ex.h
│       │   ├── stm32f4xx_hal_irda.h
│       │   ├── stm32f4xx_hal_iwdg.h
│       │   ├── stm32f4xx_hal_lptim.h
│       │   ├── stm32f4xx_hal_ltdc.h
│       │   ├── stm32f4xx_hal_ltdc_ex.h
│       │   ├── stm32f4xx_hal_mmc.h
│       │   ├── stm32f4xx_hal_nand.h
│       │   ├── stm32f4xx_hal_nor.h
│       │   ├── stm32f4xx_hal_pccard.h
│       │   ├── stm32f4xx_hal_pcd.h
│       │   ├── stm32f4xx_hal_pcd_ex.h
│       │   ├── stm32f4xx_hal_pwr.h
│       │   ├── stm32f4xx_hal_pwr_ex.h
│       │   ├── stm32f4xx_hal_qspi.h
│       │   ├── stm32f4xx_hal_rcc.h
│       │   ├── stm32f4xx_hal_rcc_ex.h
│       │   ├── stm32f4xx_hal_rng.h
│       │   ├── stm32f4xx_hal_rtc.h
│       │   ├── stm32f4xx_hal_rtc_ex.h
│       │   ├── stm32f4xx_hal_sai.h
│       │   ├── stm32f4xx_hal_sai_ex.h
│       │   ├── stm32f4xx_hal_sd.h
│       │   ├── stm32f4xx_hal_sdram.h
│       │   ├── stm32f4xx_hal_smartcard.h
│       │   ├── stm32f4xx_hal_spdifrx.h
│       │   ├── stm32f4xx_hal_spi.h
│       │   ├── stm32f4xx_hal_sram.h
│       │   ├── stm32f4xx_hal_tim.h
│       │   ├── stm32f4xx_hal_tim_ex.h
│       │   ├── stm32f4xx_hal_uart.h
│       │   ├── stm32f4xx_hal_usart.h
│       │   ├── stm32f4xx_hal_wwdg.h
│       │   ├── stm32f4xx_ll_adc.h
│       │   ├── stm32f4xx_ll_bus.h
│       │   ├── stm32f4xx_ll_cortex.h
│       │   ├── stm32f4xx_ll_crc.h
│       │   ├── stm32f4xx_ll_dac.h
│       │   ├── stm32f4xx_ll_dma.h
│       │   ├── stm32f4xx_ll_dma2d.h
│       │   ├── stm32f4xx_ll_exti.h
│       │   ├── stm32f4xx_ll_fmc.h
│       │   ├── stm32f4xx_ll_fsmc.h
│       │   ├── stm32f4xx_ll_gpio.h
│       │   ├── stm32f4xx_ll_i2c.h
│       │   ├── stm32f4xx_ll_iwdg.h
│       │   ├── stm32f4xx_ll_lptim.h
│       │   ├── stm32f4xx_ll_pwr.h
│       │   ├── stm32f4xx_ll_rcc.h
│       │   ├── stm32f4xx_ll_rng.h
│       │   ├── stm32f4xx_ll_rtc.h
│       │   ├── stm32f4xx_ll_sdmmc.h
│       │   ├── stm32f4xx_ll_spi.h
│       │   ├── stm32f4xx_ll_system.h
│       │   ├── stm32f4xx_ll_tim.h
│       │   ├── stm32f4xx_ll_usart.h
│       │   ├── stm32f4xx_ll_usb.h
│       │   ├── stm32f4xx_ll_utils.h
│       │   └── stm32f4xx_ll_wwdg.h
│       ├── Release_Notes.html
│       ├── STM32F410Rx_User_Manual.chm
│       ├── STM32F411xE_User_Manual.chm
│       ├── STM32F412Zx_User_Manual.chm
│       ├── STM32F417xx_User_Manual.chm
│       ├── STM32F423xx_User_Manual.chm
│       ├── STM32F439xx_User_Manual.chm
│       ├── STM32F446xx_User_Manual.chm
│       ├── STM32F479xx_User_Manual.chm
│       └── Src
│           ├── Legacy
│           │   └── stm32f4xx_hal_can.c
│           ├── stm32f4xx_hal.c
│           ├── stm32f4xx_hal_adc.c
│           ├── stm32f4xx_hal_adc_ex.c
│           ├── stm32f4xx_hal_can.c
│           ├── stm32f4xx_hal_cec.c
│           ├── stm32f4xx_hal_cortex.c
│           ├── stm32f4xx_hal_crc.c
│           ├── stm32f4xx_hal_cryp.c
│           ├── stm32f4xx_hal_cryp_ex.c
│           ├── stm32f4xx_hal_dac.c
│           ├── stm32f4xx_hal_dac_ex.c
│           ├── stm32f4xx_hal_dcmi.c
│           ├── stm32f4xx_hal_dcmi_ex.c
│           ├── stm32f4xx_hal_dfsdm.c
│           ├── stm32f4xx_hal_dma.c
│           ├── stm32f4xx_hal_dma2d.c
│           ├── stm32f4xx_hal_dma_ex.c
│           ├── stm32f4xx_hal_dsi.c
│           ├── stm32f4xx_hal_eth.c
│           ├── stm32f4xx_hal_flash.c
│           ├── stm32f4xx_hal_flash_ex.c
│           ├── stm32f4xx_hal_flash_ramfunc.c
│           ├── stm32f4xx_hal_fmpi2c.c
│           ├── stm32f4xx_hal_fmpi2c_ex.c
│           ├── stm32f4xx_hal_gpio.c
│           ├── stm32f4xx_hal_hash.c
│           ├── stm32f4xx_hal_hash_ex.c
│           ├── stm32f4xx_hal_hcd.c
│           ├── stm32f4xx_hal_i2c.c
│           ├── stm32f4xx_hal_i2c_ex.c
│           ├── stm32f4xx_hal_i2s.c
│           ├── stm32f4xx_hal_i2s_ex.c
│           ├── stm32f4xx_hal_irda.c
│           ├── stm32f4xx_hal_iwdg.c
│           ├── stm32f4xx_hal_lptim.c
│           ├── stm32f4xx_hal_ltdc.c
│           ├── stm32f4xx_hal_ltdc_ex.c
│           ├── stm32f4xx_hal_mmc.c
│           ├── stm32f4xx_hal_msp_template.c
│           ├── stm32f4xx_hal_nand.c
│           ├── stm32f4xx_hal_nor.c
│           ├── stm32f4xx_hal_pccard.c
│           ├── stm32f4xx_hal_pcd.c
│           ├── stm32f4xx_hal_pcd_ex.c
│           ├── stm32f4xx_hal_pwr.c
│           ├── stm32f4xx_hal_pwr_ex.c
│           ├── stm32f4xx_hal_qspi.c
│           ├── stm32f4xx_hal_rcc.c
│           ├── stm32f4xx_hal_rcc_ex.c
│           ├── stm32f4xx_hal_rng.c
│           ├── stm32f4xx_hal_rtc.c
│           ├── stm32f4xx_hal_rtc_ex.c
│           ├── stm32f4xx_hal_sai.c
│           ├── stm32f4xx_hal_sai_ex.c
│           ├── stm32f4xx_hal_sd.c
│           ├── stm32f4xx_hal_sdram.c
│           ├── stm32f4xx_hal_smartcard.c
│           ├── stm32f4xx_hal_spdifrx.c
│           ├── stm32f4xx_hal_spi.c
│           ├── stm32f4xx_hal_sram.c
│           ├── stm32f4xx_hal_tim.c
│           ├── stm32f4xx_hal_tim_ex.c
│           ├── stm32f4xx_hal_timebase_rtc_alarm_template.c
│           ├── stm32f4xx_hal_timebase_rtc_wakeup_template.c
│           ├── stm32f4xx_hal_timebase_tim_template.c
│           ├── stm32f4xx_hal_uart.c
│           ├── stm32f4xx_hal_usart.c
│           ├── stm32f4xx_hal_wwdg.c
│           ├── stm32f4xx_ll_adc.c
│           ├── stm32f4xx_ll_crc.c
│           ├── stm32f4xx_ll_dac.c
│           ├── stm32f4xx_ll_dma.c
│           ├── stm32f4xx_ll_dma2d.c
│           ├── stm32f4xx_ll_exti.c
│           ├── stm32f4xx_ll_fmc.c
│           ├── stm32f4xx_ll_fsmc.c
│           ├── stm32f4xx_ll_gpio.c
│           ├── stm32f4xx_ll_i2c.c
│           ├── stm32f4xx_ll_lptim.c
│           ├── stm32f4xx_ll_pwr.c
│           ├── stm32f4xx_ll_rcc.c
│           ├── stm32f4xx_ll_rng.c
│           ├── stm32f4xx_ll_rtc.c
│           ├── stm32f4xx_ll_sdmmc.c
│           ├── stm32f4xx_ll_spi.c
│           ├── stm32f4xx_ll_tim.c
│           ├── stm32f4xx_ll_usart.c
│           ├── stm32f4xx_ll_usb.c
│           └── stm32f4xx_ll_utils.c
├── Keil.STM32F4xx_DFP.pdsc
├── MDK
│   ├── Boards
│   │   ├── Keil
│   │   │   └── MCBSTM32F400
│   │   │       ├── Blinky
│   │   │       │   ├── Abstract.txt
│   │   │       │   ├── Blinky.c
│   │   │       │   ├── Blinky.uvguix
│   │   │       │   ├── Blinky.uvoptx
│   │   │       │   ├── Blinky.uvprojx
│   │   │       │   ├── Debug_RAM.ini
│   │   │       │   ├── RTE
│   │   │       │   │   ├── CMSIS
│   │   │       │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   └── RTX_Config.h
│   │   │       │   │   ├── Compiler
│   │   │       │   │   │   └── EventRecorderConf.h
│   │   │       │   │   └── Device
│   │   │       │   │       └── STM32F407IGHx
│   │   │       │   │           ├── RTE_Device.h
│   │   │       │   │           ├── startup_stm32f407xx.s
│   │   │       │   │           ├── stm32f4xx_hal_conf.h
│   │   │       │   │           └── system_stm32f4xx.c
│   │   │       │   ├── STM32F40xxx_41xxx_OPT.s
│   │   │       │   ├── STM32F4xx_OTP.s
│   │   │       │   ├── STM32F4xx_TP.ini
│   │   │       │   ├── main.c
│   │   │       │   └── main.h
│   │   │       ├── Common
│   │   │       │   ├── ADC_MCBSTM32F400.c
│   │   │       │   ├── Accelerometer_LIS3DH.c
│   │   │       │   ├── Buttons_MCBSTM32F400.c
│   │   │       │   ├── Camera_OVM7690.c
│   │   │       │   ├── GLCD_Config.h
│   │   │       │   ├── GLCD_Fonts.c
│   │   │       │   ├── GLCD_MCBSTM32F400.c
│   │   │       │   ├── Gyroscope_L3G4200D.c
│   │   │       │   ├── Joystick_STMPE811.c
│   │   │       │   ├── LCD_X.c
│   │   │       │   ├── LED_MCBSTM32F400.c
│   │   │       │   ├── STMPE811.h
│   │   │       │   └── Touch_STMPE811.c
│   │   │       ├── CubeMX
│   │   │       │   ├── Blinky
│   │   │       │   │   ├── Abstract.txt
│   │   │       │   │   ├── Blinky.c
│   │   │       │   │   ├── Blinky.uvguix
│   │   │       │   │   ├── Blinky.uvoptx
│   │   │       │   │   ├── Blinky.uvprojx
│   │   │       │   │   └── RTE
│   │   │       │   │       ├── CMSIS
│   │   │       │   │       │   ├── RTX_Config.c
│   │   │       │   │       │   └── RTX_Config.h
│   │   │       │   │       ├── Compiler
│   │   │       │   │       │   └── EventRecorderConf.h
│   │   │       │   │       └── Device
│   │   │       │   │           └── STM32F407IGHx
│   │   │       │   │               ├── FrameworkCubeMX.gpdsc
│   │   │       │   │               ├── MX_Device.h
│   │   │       │   │               └── STCubeGenerated
│   │   │       │   │                   ├── Inc
│   │   │       │   │                   │   ├── main.h
│   │   │       │   │                   │   ├── mxconstants.h
│   │   │       │   │                   │   ├── stm32f4xx_hal_conf.h
│   │   │       │   │                   │   └── stm32f4xx_it.h
│   │   │       │   │                   ├── STCubeGenerated.ioc
│   │   │       │   │                   └── Src
│   │   │       │   │                       ├── main.c
│   │   │       │   │                       ├── stm32f4xx_hal_msp.c
│   │   │       │   │                       └── stm32f4xx_it.c
│   │   │       │   └── emWin
│   │   │       │       └── GUI_VNC
│   │   │       │           ├── Abstract.txt
│   │   │       │           ├── GUI_SingleThread.c
│   │   │       │           ├── GUI_VNC.c
│   │   │       │           ├── GUI_VNC.uvguix
│   │   │       │           ├── GUI_VNC.uvoptx
│   │   │       │           ├── GUI_VNC.uvprojx
│   │   │       │           ├── MyDialogDLG.c
│   │   │       │           └── RTE
│   │   │       │               ├── CMSIS
│   │   │       │               │   ├── RTX_Config.c
│   │   │       │               │   └── RTX_Config.h
│   │   │       │               ├── Device
│   │   │       │               │   └── STM32F407IGHx
│   │   │       │               │       ├── FrameworkCubeMX.gpdsc
│   │   │       │               │       ├── MX_Device.h
│   │   │       │               │       ├── STCubeGenerated
│   │   │       │               │       │   ├── Inc
│   │   │       │               │       │   │   ├── main.h
│   │   │       │               │       │   │   ├── stm32f4xx_hal_conf.h
│   │   │       │               │       │   │   └── stm32f4xx_it.h
│   │   │       │               │       │   ├── STCubeGenerated.ioc
│   │   │       │               │       │   └── Src
│   │   │       │               │       │       ├── main.c
│   │   │       │               │       │       ├── stm32f4xx_hal_msp.c
│   │   │       │               │       │       └── stm32f4xx_it.c
│   │   │       │               │       ├── startup_stm32f407xx.s
│   │   │       │               │       └── system_stm32f4xx.c
│   │   │       │               ├── Graphics
│   │   │       │               │   ├── GUIBuilder.exe
│   │   │       │               │   ├── GUIBuilder.ini
│   │   │       │               │   ├── GUIBuilder.txt
│   │   │       │               │   ├── GUIConf.c
│   │   │       │               │   ├── GUI_VNC_X_Keil.c
│   │   │       │               │   └── LCDConf_MCBQVGA_LG.c
│   │   │       │               └── Network
│   │   │       │                   ├── Net_Config.c
│   │   │       │                   ├── Net_Config_BSD.h
│   │   │       │                   ├── Net_Config_ETH_0.h
│   │   │       │                   ├── Net_Config_TCP.h
│   │   │       │                   └── Net_Config_UDP.h
│   │   │       ├── Demo
│   │   │       │   ├── Abstract.txt
│   │   │       │   ├── Bulb_16bpp.c
│   │   │       │   ├── Button_16bpp.c
│   │   │       │   ├── Demo.c
│   │   │       │   ├── Demo.uvguix
│   │   │       │   ├── Demo.uvoptx
│   │   │       │   ├── Demo.uvprojx
│   │   │       │   ├── RTE
│   │   │       │   │   ├── CMSIS
│   │   │       │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   └── RTX_Config.h
│   │   │       │   │   └── Device
│   │   │       │   │       └── STM32F407IGHx
│   │   │       │   │           ├── RTE_Device.h
│   │   │       │   │           ├── startup_stm32f407xx.s
│   │   │       │   │           ├── stm32f4xx_hal_conf.h
│   │   │       │   │           └── system_stm32f4xx.c
│   │   │       │   ├── Release
│   │   │       │   │   └── Demo.axf
│   │   │       │   ├── main.c
│   │   │       │   └── main.h
│   │   │       ├── Documentation
│   │   │       │   ├── MCBSTM32F200_F400.png
│   │   │       │   ├── MCBSTM32F400_QSG.pdf
│   │   │       │   ├── mcbstm32f200.chm
│   │   │       │   ├── mcbstm32f400-schematics.pdf
│   │   │       │   ├── mcbstm32f400-schematics_V1.2.pdf
│   │   │       │   └── mcbstm32f400_board.jpg
│   │   │       ├── Middleware
│   │   │       │   ├── CAN
│   │   │       │   │   ├── CAN
│   │   │       │   │   │   ├── Abstract.txt
│   │   │       │   │   │   ├── CAN.c
│   │   │       │   │   │   ├── CAN.h
│   │   │       │   │   │   ├── CAN.uvguix
│   │   │       │   │   │   ├── CAN.uvoptx
│   │   │       │   │   │   ├── CAN.uvprojx
│   │   │       │   │   │   ├── RTE
│   │   │       │   │   │   │   ├── CMSIS
│   │   │       │   │   │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   │   │   └── RTX_Config.h
│   │   │       │   │   │   │   └── Device
│   │   │       │   │   │   │       └── STM32F407IGHx
│   │   │       │   │   │   │           ├── RTE_Device.h
│   │   │       │   │   │   │           ├── startup_stm32f407xx.s
│   │   │       │   │   │   │           ├── stm32f4xx_hal_conf.h
│   │   │       │   │   │   │           └── system_stm32f4xx.c
│   │   │       │   │   │   ├── UI.c
│   │   │       │   │   │   ├── UI.h
│   │   │       │   │   │   ├── main.c
│   │   │       │   │   │   └── main.h
│   │   │       │   │   └── CAN_RTR
│   │   │       │   │       ├── Abstract.txt
│   │   │       │   │       ├── CAN_RTR.uvguix
│   │   │       │   │       ├── CAN_RTR.uvoptx
│   │   │       │   │       ├── CAN_RTR.uvprojx
│   │   │       │   │       ├── CAN_RTR_Consumer.c
│   │   │       │   │       ├── CAN_RTR_Producer.c
│   │   │       │   │       ├── RTE
│   │   │       │   │       │   ├── CMSIS
│   │   │       │   │       │   │   ├── RTX_Config.c
│   │   │       │   │       │   │   └── RTX_Config.h
│   │   │       │   │       │   └── Device
│   │   │       │   │       │       └── STM32F407IGHx
│   │   │       │   │       │           ├── RTE_Device.h
│   │   │       │   │       │           ├── startup_stm32f407xx.s
│   │   │       │   │       │           ├── stm32f4xx_hal_conf.h
│   │   │       │   │       │           └── system_stm32f4xx.c
│   │   │       │   │       ├── main.c
│   │   │       │   │       └── main.h
│   │   │       │   ├── FileSystem
│   │   │       │   │   └── File_Demo
│   │   │       │   │       ├── Abstract.txt
│   │   │       │   │       ├── File_Demo.c
│   │   │       │   │       ├── File_Demo.uvguix
│   │   │       │   │       ├── File_Demo.uvoptx
│   │   │       │   │       ├── File_Demo.uvprojx
│   │   │       │   │       ├── Getline.c
│   │   │       │   │       ├── RTE
│   │   │       │   │       │   ├── CMSIS
│   │   │       │   │       │   │   ├── RTX_Config.c
│   │   │       │   │       │   │   └── RTX_Config.h
│   │   │       │   │       │   ├── CMSIS_Driver
│   │   │       │   │       │   │   └── NAND_MemBus_Config.h
│   │   │       │   │       │   ├── Compiler
│   │   │       │   │       │   │   └── EventRecorderConf.h
│   │   │       │   │       │   ├── Device
│   │   │       │   │       │   │   └── STM32F407IGHx
│   │   │       │   │       │   │       ├── RTE_Device.h
│   │   │       │   │       │   │       ├── startup_stm32f407xx.s
│   │   │       │   │       │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │       │   │       └── system_stm32f4xx.c
│   │   │       │   │       │   └── File_System
│   │   │       │   │       │       ├── FS_Config.c
│   │   │       │   │       │       ├── FS_Config_MC_0.h
│   │   │       │   │       │       ├── FS_Config_NAND_0.h
│   │   │       │   │       │       └── FS_Config_NOR_0.h
│   │   │       │   │       ├── Terminal.h
│   │   │       │   │       ├── main.c
│   │   │       │   │       └── main.h
│   │   │       │   ├── Network
│   │   │       │   │   ├── BSD_Client
│   │   │       │   │   │   ├── Abstract.txt
│   │   │       │   │   │   ├── BSD_Client.c
│   │   │       │   │   │   ├── BSD_Client.uvguix
│   │   │       │   │   │   ├── BSD_Client.uvoptx
│   │   │       │   │   │   ├── BSD_Client.uvprojx
│   │   │       │   │   │   ├── RTE
│   │   │       │   │   │   │   ├── CMSIS
│   │   │       │   │   │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   │   │   └── RTX_Config.h
│   │   │       │   │   │   │   ├── Compiler
│   │   │       │   │   │   │   │   └── EventRecorderConf.h
│   │   │       │   │   │   │   ├── Device
│   │   │       │   │   │   │   │   └── STM32F407IGHx
│   │   │       │   │   │   │   │       ├── RTE_Device.h
│   │   │       │   │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │   │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │   │   │   │       └── system_stm32f4xx.c
│   │   │       │   │   │   │   └── Network
│   │   │       │   │   │   │       ├── Net_Config.c
│   │   │       │   │   │   │       ├── Net_Config_BSD.h
│   │   │       │   │   │   │       ├── Net_Config_ETH_0.h
│   │   │       │   │   │   │       ├── Net_Config_TCP.h
│   │   │       │   │   │   │       └── Net_Config_UDP.h
│   │   │       │   │   │   ├── main.c
│   │   │       │   │   │   └── main.h
│   │   │       │   │   ├── BSD_Server
│   │   │       │   │   │   ├── Abstract.txt
│   │   │       │   │   │   ├── BSD_Server.c
│   │   │       │   │   │   ├── BSD_Server.uvguix
│   │   │       │   │   │   ├── BSD_Server.uvoptx
│   │   │       │   │   │   ├── BSD_Server.uvprojx
│   │   │       │   │   │   ├── RTE
│   │   │       │   │   │   │   ├── CMSIS
│   │   │       │   │   │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   │   │   └── RTX_Config.h
│   │   │       │   │   │   │   ├── Compiler
│   │   │       │   │   │   │   │   └── EventRecorderConf.h
│   │   │       │   │   │   │   ├── Device
│   │   │       │   │   │   │   │   └── STM32F407IGHx
│   │   │       │   │   │   │   │       ├── RTE_Device.h
│   │   │       │   │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │   │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │   │   │   │       └── system_stm32f4xx.c
│   │   │       │   │   │   │   └── Network
│   │   │       │   │   │   │       ├── Net_Config.c
│   │   │       │   │   │   │       ├── Net_Config_BSD.h
│   │   │       │   │   │   │       ├── Net_Config_ETH_0.h
│   │   │       │   │   │   │       ├── Net_Config_TCP.h
│   │   │       │   │   │   │       └── Net_Config_UDP.h
│   │   │       │   │   │   ├── main.c
│   │   │       │   │   │   └── main.h
│   │   │       │   │   ├── FTP_Server
│   │   │       │   │   │   ├── Abstract.txt
│   │   │       │   │   │   ├── FTP_Server.c
│   │   │       │   │   │   ├── FTP_Server.uvguix
│   │   │       │   │   │   ├── FTP_Server.uvoptx
│   │   │       │   │   │   ├── FTP_Server.uvprojx
│   │   │       │   │   │   ├── RTE
│   │   │       │   │   │   │   ├── CMSIS
│   │   │       │   │   │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   │   │   └── RTX_Config.h
│   │   │       │   │   │   │   ├── Compiler
│   │   │       │   │   │   │   │   └── EventRecorderConf.h
│   │   │       │   │   │   │   ├── Device
│   │   │       │   │   │   │   │   └── STM32F407IGHx
│   │   │       │   │   │   │   │       ├── RTE_Device.h
│   │   │       │   │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │   │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │   │   │   │       └── system_stm32f4xx.c
│   │   │       │   │   │   │   ├── File_System
│   │   │       │   │   │   │   │   ├── FS_Config.c
│   │   │       │   │   │   │   │   └── FS_Config_MC_0.h
│   │   │       │   │   │   │   └── Network
│   │   │       │   │   │   │       ├── Net_Config.c
│   │   │       │   │   │   │       ├── Net_Config_ETH_0.h
│   │   │       │   │   │   │       ├── Net_Config_FTP_Server.h
│   │   │       │   │   │   │       ├── Net_Config_TCP.h
│   │   │       │   │   │   │       └── Net_Config_UDP.h
│   │   │       │   │   │   ├── main.c
│   │   │       │   │   │   └── main.h
│   │   │       │   │   ├── HTTP_Server
│   │   │       │   │   │   ├── Abstract.txt
│   │   │       │   │   │   ├── HTTP_Server.c
│   │   │       │   │   │   ├── HTTP_Server.uvguix
│   │   │       │   │   │   ├── HTTP_Server.uvoptx
│   │   │       │   │   │   ├── HTTP_Server.uvprojx
│   │   │       │   │   │   ├── HTTP_Server_CGI.c
│   │   │       │   │   │   ├── RTE
│   │   │       │   │   │   │   ├── CMSIS
│   │   │       │   │   │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   │   │   └── RTX_Config.h
│   │   │       │   │   │   │   ├── Compiler
│   │   │       │   │   │   │   │   └── EventRecorderConf.h
│   │   │       │   │   │   │   ├── Device
│   │   │       │   │   │   │   │   └── STM32F407IGHx
│   │   │       │   │   │   │   │       ├── RTE_Device.h
│   │   │       │   │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │   │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │   │   │   │       └── system_stm32f4xx.c
│   │   │       │   │   │   │   └── Network
│   │   │       │   │   │   │       ├── Net_Config.c
│   │   │       │   │   │   │       ├── Net_Config_ETH_0.h
│   │   │       │   │   │   │       ├── Net_Config_HTTP_Server.h
│   │   │       │   │   │   │       ├── Net_Config_TCP.h
│   │   │       │   │   │   │       └── Net_Config_UDP.h
│   │   │       │   │   │   ├── Web
│   │   │       │   │   │   │   ├── Web.c
│   │   │       │   │   │   │   ├── ad.cgi
│   │   │       │   │   │   │   ├── ad.cgx
│   │   │       │   │   │   │   ├── buttons.cgi
│   │   │       │   │   │   │   ├── buttons.cgx
│   │   │       │   │   │   │   ├── home.png
│   │   │       │   │   │   │   ├── index.htm
│   │   │       │   │   │   │   ├── keil.gif
│   │   │       │   │   │   │   ├── language.cgi
│   │   │       │   │   │   │   ├── lcd.cgi
│   │   │       │   │   │   │   ├── leds.cgi
│   │   │       │   │   │   │   ├── llblue.jpg
│   │   │       │   │   │   │   ├── logo.gif
│   │   │       │   │   │   │   ├── network.cgi
│   │   │       │   │   │   │   ├── pabb.gif
│   │   │       │   │   │   │   ├── pg_footer.inc
│   │   │       │   │   │   │   ├── pg_header.inc
│   │   │       │   │   │   │   ├── system.cgi
│   │   │       │   │   │   │   ├── tcp.cgi
│   │   │       │   │   │   │   └── xml_http.js
│   │   │       │   │   │   ├── main.c
│   │   │       │   │   │   └── main.h
│   │   │       │   │   ├── HTTP_Upload
│   │   │       │   │   │   ├── Abstract.txt
│   │   │       │   │   │   ├── HTTP_Server_CGI.c
│   │   │       │   │   │   ├── HTTP_Upload.c
│   │   │       │   │   │   ├── HTTP_Upload.uvguix
│   │   │       │   │   │   ├── HTTP_Upload.uvoptx
│   │   │       │   │   │   ├── HTTP_Upload.uvprojx
│   │   │       │   │   │   ├── RTE
│   │   │       │   │   │   │   ├── CMSIS
│   │   │       │   │   │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   │   │   └── RTX_Config.h
│   │   │       │   │   │   │   ├── Compiler
│   │   │       │   │   │   │   │   └── EventRecorderConf.h
│   │   │       │   │   │   │   ├── Device
│   │   │       │   │   │   │   │   └── STM32F407IGHx
│   │   │       │   │   │   │   │       ├── RTE_Device.h
│   │   │       │   │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │   │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │   │   │   │       └── system_stm32f4xx.c
│   │   │       │   │   │   │   ├── File_System
│   │   │       │   │   │   │   │   ├── FS_Config.c
│   │   │       │   │   │   │   │   └── FS_Config_MC_0.h
│   │   │       │   │   │   │   └── Network
│   │   │       │   │   │   │       ├── Net_Config.c
│   │   │       │   │   │   │       ├── Net_Config_ETH_0.h
│   │   │       │   │   │   │       ├── Net_Config_HTTP_Server.h
│   │   │       │   │   │   │       ├── Net_Config_TCP.h
│   │   │       │   │   │   │       └── Net_Config_UDP.h
│   │   │       │   │   │   ├── Web
│   │   │       │   │   │   │   ├── Web.c
│   │   │       │   │   │   │   ├── dir.cgi
│   │   │       │   │   │   │   ├── format.cgi
│   │   │       │   │   │   │   ├── home.png
│   │   │       │   │   │   │   ├── index.htm
│   │   │       │   │   │   │   ├── keil.gif
│   │   │       │   │   │   │   ├── llblue.jpg
│   │   │       │   │   │   │   ├── logo.gif
│   │   │       │   │   │   │   ├── pabb.gif
│   │   │       │   │   │   │   ├── pg_footer.inc
│   │   │       │   │   │   │   ├── pg_header.inc
│   │   │       │   │   │   │   └── upload.cgi
│   │   │       │   │   │   ├── main.c
│   │   │       │   │   │   └── main.h
│   │   │       │   │   ├── SMTP_Client
│   │   │       │   │   │   ├── Abstract.txt
│   │   │       │   │   │   ├── RTE
│   │   │       │   │   │   │   ├── CMSIS
│   │   │       │   │   │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   │   │   └── RTX_Config.h
│   │   │       │   │   │   │   ├── Compiler
│   │   │       │   │   │   │   │   └── EventRecorderConf.h
│   │   │       │   │   │   │   ├── Device
│   │   │       │   │   │   │   │   └── STM32F407IGHx
│   │   │       │   │   │   │   │       ├── RTE_Device.h
│   │   │       │   │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │   │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │   │   │   │       └── system_stm32f4xx.c
│   │   │       │   │   │   │   └── Network
│   │   │       │   │   │   │       ├── Net_Config.c
│   │   │       │   │   │   │       ├── Net_Config_DNS_Client.h
│   │   │       │   │   │   │       ├── Net_Config_ETH_0.h
│   │   │       │   │   │   │       ├── Net_Config_SMTP_Client.h
│   │   │       │   │   │   │       ├── Net_Config_TCP.h
│   │   │       │   │   │   │       └── Net_Config_UDP.h
│   │   │       │   │   │   ├── SMTP_Client.c
│   │   │       │   │   │   ├── SMTP_Client.uvguix
│   │   │       │   │   │   ├── SMTP_Client.uvoptx
│   │   │       │   │   │   ├── SMTP_Client.uvprojx
│   │   │       │   │   │   ├── main.c
│   │   │       │   │   │   └── main.h
│   │   │       │   │   ├── SNMP_Agent
│   │   │       │   │   │   ├── Abstract.txt
│   │   │       │   │   │   ├── RTE
│   │   │       │   │   │   │   ├── CMSIS
│   │   │       │   │   │   │   │   ├── RTX_Config.c
│   │   │       │   │   │   │   │   └── RTX_Config.h
│   │   │       │   │   │   │   ├── Compiler
│   │   │       │   │   │   │   │   └── EventRecorderConf.h
│   │   │       │   │   │   │   ├── Device
│   │   │       │   │   │   │   │   └── STM32F407IGHx
│   │   │       │   │   │   │   │       ├── RTE_Device.h
│   │   │       │   │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │   │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │   │   │   │       └── system_stm32f4xx.c
│   │   │       │   │   │   │   └── Network
│   │   │       │   │   │   │       ├── Net_Config.c
│   │   │       │   │   │   │       ├── Net_Config_ETH_0.h
│   │   │       │   │   │   │       ├── Net_Config_SNMP_Agent.h
│   │   │       │   │   │   │       ├── Net_Config_TCP.h
│   │   │       │   │   │   │       └── Net_Config_UDP.h
│   │   │       │   │   │   ├── SNMP_Agent.c
│   │   │       │   │   │   ├── SNMP_Agent.uvguix
│   │   │       │   │   │   ├── SNMP_Agent.uvoptx
│   │   │       │   │   │   ├── SNMP_Agent.uvprojx
│   │   │       │   │   │   ├── SNMP_Agent_MIB.c
│   │   │       │   │   │   ├── main.c
│   │   │       │   │   │   └── main.h
│   │   │       │   │   └── Telnet_Server
│   │   │       │   │       ├── Abstract.txt
│   │   │       │   │       ├── RTE
│   │   │       │   │       │   ├── CMSIS
│   │   │       │   │       │   │   ├── RTX_Config.c
│   │   │       │   │       │   │   └── RTX_Config.h
│   │   │       │   │       │   ├── Compiler
│   │   │       │   │       │   │   └── EventRecorderConf.h
│   │   │       │   │       │   ├── Device
│   │   │       │   │       │   │   └── STM32F407IGHx
│   │   │       │   │       │   │       ├── RTE_Device.h
│   │   │       │   │       │   │       ├── startup_stm32f407xx.s
│   │   │       │   │       │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │   │       │   │       └── system_stm32f4xx.c
│   │   │       │   │       │   └── Network
│   │   │       │   │       │       ├── Net_Config.c
│   │   │       │   │       │       ├── Net_Config_ETH_0.h
│   │   │       │   │       │       ├── Net_Config_TCP.h
│   │   │       │   │       │       ├── Net_Config_Telnet_Server.h
│   │   │       │   │       │       └── Net_Config_UDP.h
│   │   │       │   │       ├── Telnet_Server.c
│   │   │       │   │       ├── Telnet_Server.uvguix
│   │   │       │   │       ├── Telnet_Server.uvoptx
│   │   │       │   │       ├── Telnet_Server.uvprojx
│   │   │       │   │       ├── Telnet_Server_UIF.c
│   │   │       │   │       ├── main.c
│   │   │       │   │       └── main.h
│   │   │       │   └── USB
│   │   │       │       ├── Device
│   │   │       │       │   ├── HID
│   │   │       │       │   │   ├── Abstract.txt
│   │   │       │       │   │   ├── HID.c
│   │   │       │       │   │   ├── HID.uvguix
│   │   │       │       │   │   ├── HID.uvoptx
│   │   │       │       │   │   ├── HID.uvprojx
│   │   │       │       │   │   ├── RTE
│   │   │       │       │   │   │   ├── CMSIS
│   │   │       │       │   │   │   │   ├── RTX_Config.c
│   │   │       │       │   │   │   │   └── RTX_Config.h
│   │   │       │       │   │   │   ├── Compiler
│   │   │       │       │   │   │   │   └── EventRecorderConf.h
│   │   │       │       │   │   │   ├── Device
│   │   │       │       │   │   │   │   └── STM32F407IGHx
│   │   │       │       │   │   │   │       ├── RTE_Device.h
│   │   │       │       │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │       │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │       │   │   │   │       └── system_stm32f4xx.c
│   │   │       │       │   │   │   └── USB
│   │   │       │       │   │   │       ├── USBD_Config_0.c
│   │   │       │       │   │   │       ├── USBD_Config_1.c
│   │   │       │       │   │   │       ├── USBD_Config_HID_0.h
│   │   │       │       │   │   │       └── USBD_Config_HID_1.h
│   │   │       │       │   │   ├── USBD_User_HID_0.c
│   │   │       │       │   │   ├── USBD_User_HID_1.c
│   │   │       │       │   │   ├── main.c
│   │   │       │       │   │   └── main.h
│   │   │       │       │   ├── MassStorage
│   │   │       │       │   │   ├── Abstract.txt
│   │   │       │       │   │   ├── MassStorage.c
│   │   │       │       │   │   ├── MassStorage.uvguix
│   │   │       │       │   │   ├── MassStorage.uvoptx
│   │   │       │       │   │   ├── MassStorage.uvprojx
│   │   │       │       │   │   ├── MemoryDiskImage.c
│   │   │       │       │   │   ├── RTE
│   │   │       │       │   │   │   ├── CMSIS
│   │   │       │       │   │   │   │   ├── RTX_Config.c
│   │   │       │       │   │   │   │   └── RTX_Config.h
│   │   │       │       │   │   │   ├── Compiler
│   │   │       │       │   │   │   │   └── EventRecorderConf.h
│   │   │       │       │   │   │   ├── Device
│   │   │       │       │   │   │   │   └── STM32F407IGHx
│   │   │       │       │   │   │   │       ├── RTE_Device.h
│   │   │       │       │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │       │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │       │   │   │   │       └── system_stm32f4xx.c
│   │   │       │       │   │   │   ├── File_System
│   │   │       │       │   │   │   │   ├── FS_Config.c
│   │   │       │       │   │   │   │   └── FS_Config_MC_0.h
│   │   │       │       │   │   │   └── USB
│   │   │       │       │   │   │       ├── USBD_Config_0.c
│   │   │       │       │   │   │       ├── USBD_Config_1.c
│   │   │       │       │   │   │       ├── USBD_Config_MSC_0.h
│   │   │       │       │   │   │       └── USBD_Config_MSC_1.h
│   │   │       │       │   │   ├── USBD_User_MSC_0.c
│   │   │       │       │   │   ├── USBD_User_MSC_1.c
│   │   │       │       │   │   ├── main.c
│   │   │       │       │   │   └── main.h
│   │   │       │       │   ├── VirtualCOM
│   │   │       │       │   │   ├── Abstract.txt
│   │   │       │       │   │   ├── RTE
│   │   │       │       │   │   │   ├── CMSIS
│   │   │       │       │   │   │   │   ├── RTX_Config.c
│   │   │       │       │   │   │   │   └── RTX_Config.h
│   │   │       │       │   │   │   ├── Compiler
│   │   │       │       │   │   │   │   └── EventRecorderConf.h
│   │   │       │       │   │   │   ├── Device
│   │   │       │       │   │   │   │   └── STM32F407IGHx
│   │   │       │       │   │   │   │       ├── RTE_Device.h
│   │   │       │       │   │   │   │       ├── startup_stm32f407xx.s
│   │   │       │       │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │       │   │   │   │       └── system_stm32f4xx.c
│   │   │       │       │   │   │   └── USB
│   │   │       │       │   │   │       ├── USBD_Config_0.c
│   │   │       │       │   │   │       ├── USBD_Config_1.c
│   │   │       │       │   │   │       ├── USBD_Config_CDC_0.h
│   │   │       │       │   │   │       └── USBD_Config_CDC_1.h
│   │   │       │       │   │   ├── USBD_User_CDC_ACM_UART_0.c
│   │   │       │       │   │   ├── USBD_User_CDC_ACM_UART_1.c
│   │   │       │       │   │   ├── VirtualCOM.c
│   │   │       │       │   │   ├── VirtualCOM.uvguix
│   │   │       │       │   │   ├── VirtualCOM.uvoptx
│   │   │       │       │   │   ├── VirtualCOM.uvprojx
│   │   │       │       │   │   ├── main.c
│   │   │       │       │   │   ├── main.h
│   │   │       │       │   │   ├── mcbstm32f4xx-vcom.inf
│   │   │       │       │   │   ├── mcbstm32f4xx-vcom_amd64.cat
│   │   │       │       │   │   └── mcbstm32f4xx-vcom_x86.cat
│   │   │       │       │   └── WinUSB_Echo
│   │   │       │       │       ├── Abstract.txt
│   │   │       │       │       ├── RTE
│   │   │       │       │       │   ├── CMSIS
│   │   │       │       │       │   │   ├── RTX_Config.c
│   │   │       │       │       │   │   └── RTX_Config.h
│   │   │       │       │       │   ├── Compiler
│   │   │       │       │       │   │   └── EventRecorderConf.h
│   │   │       │       │       │   ├── Device
│   │   │       │       │       │   │   └── STM32F407IGHx
│   │   │       │       │       │   │       ├── RTE_Device.h
│   │   │       │       │       │   │       ├── startup_stm32f407xx.s
│   │   │       │       │       │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │       │       │   │       └── system_stm32f4xx.c
│   │   │       │       │       │   └── USB
│   │   │       │       │       │       ├── USBD_Config_0.c
│   │   │       │       │       │       ├── USBD_Config_1.c
│   │   │       │       │       │       ├── USBD_Config_CustomClass_0.h
│   │   │       │       │       │       └── USBD_Config_CustomClass_1.h
│   │   │       │       │       ├── USBD_User_CustomClass_0.c
│   │   │       │       │       ├── USBD_User_CustomClass_1.c
│   │   │       │       │       ├── WinUSB_Echo.c
│   │   │       │       │       ├── WinUSB_Echo.uvguix
│   │   │       │       │       ├── WinUSB_Echo.uvoptx
│   │   │       │       │       ├── WinUSB_Echo.uvprojx
│   │   │       │       │       ├── main.c
│   │   │       │       │       ├── main.h
│   │   │       │       │       ├── mcbstm32f400-winusb_echo.inf
│   │   │       │       │       ├── mcbstm32f400-winusb_echo_amd64.cat
│   │   │       │       │       └── mcbstm32f400-winusb_echo_x86.cat
│   │   │       │       └── Host
│   │   │       │           ├── Keyboard
│   │   │       │           │   ├── Abstract.txt
│   │   │       │           │   ├── Keyboard.c
│   │   │       │           │   ├── Keyboard.uvguix
│   │   │       │           │   ├── Keyboard.uvoptx
│   │   │       │           │   ├── Keyboard.uvprojx
│   │   │       │           │   ├── RTE
│   │   │       │           │   │   ├── CMSIS
│   │   │       │           │   │   │   ├── RTX_Config.c
│   │   │       │           │   │   │   └── RTX_Config.h
│   │   │       │           │   │   ├── Compiler
│   │   │       │           │   │   │   └── EventRecorderConf.h
│   │   │       │           │   │   ├── Device
│   │   │       │           │   │   │   └── STM32F407IGHx
│   │   │       │           │   │   │       ├── RTE_Device.h
│   │   │       │           │   │   │       ├── startup_stm32f407xx.s
│   │   │       │           │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │           │   │   │       └── system_stm32f4xx.c
│   │   │       │           │   │   └── USB
│   │   │       │           │   │       ├── USBH_Config_0.c
│   │   │       │           │   │       ├── USBH_Config_1.c
│   │   │       │           │   │       └── USBH_Config_HID.h
│   │   │       │           │   ├── main.c
│   │   │       │           │   ├── main.h
│   │   │       │           │   └── stdout_display.c
│   │   │       │           └── MassStorage
│   │   │       │               ├── Abstract.txt
│   │   │       │               ├── MassStorage.c
│   │   │       │               ├── MassStorage.uvguix
│   │   │       │               ├── MassStorage.uvoptx
│   │   │       │               ├── MassStorage.uvprojx
│   │   │       │               ├── RTE
│   │   │       │               │   ├── CMSIS
│   │   │       │               │   │   ├── RTX_Config.c
│   │   │       │               │   │   └── RTX_Config.h
│   │   │       │               │   ├── Compiler
│   │   │       │               │   │   └── EventRecorderConf.h
│   │   │       │               │   ├── Device
│   │   │       │               │   │   └── STM32F407IGHx
│   │   │       │               │   │       ├── RTE_Device.h
│   │   │       │               │   │       ├── startup_stm32f407xx.s
│   │   │       │               │   │       ├── stm32f4xx_hal_conf.h
│   │   │       │               │   │       └── system_stm32f4xx.c
│   │   │       │               │   ├── File_System
│   │   │       │               │   │   ├── FS_Config.c
│   │   │       │               │   │   └── FS_Config_USB_0.h
│   │   │       │               │   └── USB
│   │   │       │               │       ├── USBH_Config_0.c
│   │   │       │               │       ├── USBH_Config_1.c
│   │   │       │               │       └── USBH_Config_MSC.h
│   │   │       │               ├── USBH_MSC.c
│   │   │       │               ├── USBH_MSC.h
│   │   │       │               ├── main.c
│   │   │       │               └── main.h
│   │   │       └── emWin
│   │   │           ├── Example
│   │   │           │   ├── Abstract.txt
│   │   │           │   ├── Example.uvguix
│   │   │           │   ├── Example.uvoptx
│   │   │           │   ├── Example.uvprojx
│   │   │           │   ├── RTE
│   │   │           │   │   ├── CMSIS
│   │   │           │   │   │   ├── RTX_Config.c
│   │   │           │   │   │   └── RTX_Config.h
│   │   │           │   │   ├── Device
│   │   │           │   │   │   └── STM32F407IGHx
│   │   │           │   │   │       ├── RTE_Device.h
│   │   │           │   │   │       ├── startup_stm32f407xx.s
│   │   │           │   │   │       ├── stm32f4xx_hal_conf.h
│   │   │           │   │   │       └── system_stm32f4xx.c
│   │   │           │   │   └── Graphics
│   │   │           │   │       ├── GUIConf.c
│   │   │           │   │       └── LCDConf_MCBQVGA_LG.c
│   │   │           │   ├── example.c
│   │   │           │   ├── main.c
│   │   │           │   └── main.h
│   │   │           └── GUIDemo
│   │   │               ├── Abstract.txt
│   │   │               ├── GUIDemo.c
│   │   │               ├── GUIDemo.uvguix
│   │   │               ├── GUIDemo.uvoptx
│   │   │               ├── GUIDemo.uvprojx
│   │   │               ├── RTE
│   │   │               │   ├── CMSIS
│   │   │               │   │   ├── RTX_Config.c
│   │   │               │   │   └── RTX_Config.h
│   │   │               │   ├── Device
│   │   │               │   │   └── STM32F407IGHx
│   │   │               │   │       ├── RTE_Device.h
│   │   │               │   │       ├── startup_stm32f407xx.s
│   │   │               │   │       ├── stm32f4xx_hal_conf.h
│   │   │               │   │       └── system_stm32f4xx.c
│   │   │               │   └── Graphics
│   │   │               │       ├── GUIConf.c
│   │   │               │       └── LCDConf_MCBQVGA_LG.c
│   │   │               ├── main.c
│   │   │               └── main.h
│   │   └── ST
│   │       ├── 32F469IDISCOVERY
│   │       │   ├── Blinky
│   │       │   │   ├── Abstract.txt
│   │       │   │   ├── Blinky.c
│   │       │   │   ├── Blinky.uvguix
│   │       │   │   ├── Blinky.uvoptx
│   │       │   │   ├── Blinky.uvprojx
│   │       │   │   ├── Debug_RAM.ini
│   │       │   │   ├── RTE
│   │       │   │   │   ├── CMSIS
│   │       │   │   │   │   ├── RTX_Config.c
│   │       │   │   │   │   └── RTX_Config.h
│   │       │   │   │   ├── Compiler
│   │       │   │   │   │   └── EventRecorderConf.h
│   │       │   │   │   └── Device
│   │       │   │   │       └── STM32F469NIHx
│   │       │   │   │           ├── RTE_Device.h
│   │       │   │   │           ├── startup_stm32f469xx.s
│   │       │   │   │           ├── stm32f4xx_hal_conf.h
│   │       │   │   │           └── system_stm32f4xx.c
│   │       │   │   ├── STM32F469xx_479xx_OPT.s
│   │       │   │   ├── main.c
│   │       │   │   └── main.h
│   │       │   ├── Common
│   │       │   │   ├── Buttons_32F469IDISCOVERY.c
│   │       │   │   ├── GLCD_32F469IDISCOVERY.c
│   │       │   │   ├── GLCD_Config.h
│   │       │   │   ├── GLCD_Fonts.c
│   │       │   │   ├── LCDConf.c
│   │       │   │   ├── LCD_X.c
│   │       │   │   ├── LED_32F469IDISCOVERY.c
│   │       │   │   └── Touch_32F469IDISCOVERY.c
│   │       │   ├── Documentation
│   │       │   │   ├── 32f469idiscovery.png
│   │       │   │   ├── 32f469idiscovery_small.png
│   │       │   │   ├── DM00218382.pdf
│   │       │   │   ├── DM00218846.pdf
│   │       │   │   └── DM00236781.pdf
│   │       │   ├── Middleware
│   │       │   │   └── USB
│   │       │   │       ├── Device
│   │       │   │       │   ├── HID
│   │       │   │       │   │   ├── Abstract.txt
│   │       │   │       │   │   ├── HID.c
│   │       │   │       │   │   ├── HID.uvguix
│   │       │   │       │   │   ├── HID.uvoptx
│   │       │   │       │   │   ├── HID.uvprojx
│   │       │   │       │   │   ├── RTE
│   │       │   │       │   │   │   ├── CMSIS
│   │       │   │       │   │   │   │   ├── RTX_Config.c
│   │       │   │       │   │   │   │   └── RTX_Config.h
│   │       │   │       │   │   │   ├── Compiler
│   │       │   │       │   │   │   │   └── EventRecorderConf.h
│   │       │   │       │   │   │   ├── Device
│   │       │   │       │   │   │   │   └── STM32F469NIHx
│   │       │   │       │   │   │   │       ├── RTE_Device.h
│   │       │   │       │   │   │   │       ├── startup_stm32f469xx.s
│   │       │   │       │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │       │   │       │   │   │   │       └── system_stm32f4xx.c
│   │       │   │       │   │   │   └── USB
│   │       │   │       │   │   │       ├── USBD_Config_0.c
│   │       │   │       │   │   │       └── USBD_Config_HID_0.h
│   │       │   │       │   │   ├── USBD_User_HID_0.c
│   │       │   │       │   │   ├── main.c
│   │       │   │       │   │   └── main.h
│   │       │   │       │   └── MassStorage
│   │       │   │       │       ├── Abstract.txt
│   │       │   │       │       ├── MassStorage.c
│   │       │   │       │       ├── MassStorage.uvguix
│   │       │   │       │       ├── MassStorage.uvoptx
│   │       │   │       │       ├── MassStorage.uvprojx
│   │       │   │       │       ├── RTE
│   │       │   │       │       │   ├── CMSIS
│   │       │   │       │       │   │   ├── RTX_Config.c
│   │       │   │       │       │   │   └── RTX_Config.h
│   │       │   │       │       │   ├── Compiler
│   │       │   │       │       │   │   └── EventRecorderConf.h
│   │       │   │       │       │   ├── Device
│   │       │   │       │       │   │   └── STM32F469NIHx
│   │       │   │       │       │   │       ├── RTE_Device.h
│   │       │   │       │       │   │       ├── startup_stm32f469xx.s
│   │       │   │       │       │   │       ├── stm32f4xx_hal_conf.h
│   │       │   │       │       │   │       └── system_stm32f4xx.c
│   │       │   │       │       │   ├── File_System
│   │       │   │       │       │   │   ├── FS_Config.c
│   │       │   │       │       │   │   └── FS_Config_MC_0.h
│   │       │   │       │       │   └── USB
│   │       │   │       │       │       ├── USBD_Config_0.c
│   │       │   │       │       │       └── USBD_Config_MSC_0.h
│   │       │   │       │       ├── USBD_User_MSC_0.c
│   │       │   │       │       ├── main.c
│   │       │   │       │       └── main.h
│   │       │   │       └── Host
│   │       │   │           ├── Keyboard
│   │       │   │           │   ├── Abstract.txt
│   │       │   │           │   ├── Keyboard.c
│   │       │   │           │   ├── Keyboard.uvguix
│   │       │   │           │   ├── Keyboard.uvoptx
│   │       │   │           │   ├── Keyboard.uvprojx
│   │       │   │           │   ├── RTE
│   │       │   │           │   │   ├── CMSIS
│   │       │   │           │   │   │   ├── RTX_Config.c
│   │       │   │           │   │   │   └── RTX_Config.h
│   │       │   │           │   │   ├── Compiler
│   │       │   │           │   │   │   └── EventRecorderConf.h
│   │       │   │           │   │   ├── Device
│   │       │   │           │   │   │   └── STM32F469NIHx
│   │       │   │           │   │   │       ├── RTE_Device.h
│   │       │   │           │   │   │       ├── startup_stm32f469xx.s
│   │       │   │           │   │   │       ├── stm32f4xx_hal_conf.h
│   │       │   │           │   │   │       └── system_stm32f4xx.c
│   │       │   │           │   │   └── USB
│   │       │   │           │   │       ├── USBH_Config_0.c
│   │       │   │           │   │       └── USBH_Config_HID.h
│   │       │   │           │   ├── main.c
│   │       │   │           │   ├── main.h
│   │       │   │           │   └── stdout_display.c
│   │       │   │           └── MassStorage
│   │       │   │               ├── Abstract.txt
│   │       │   │               ├── MassStorage.c
│   │       │   │               ├── MassStorage.uvguix
│   │       │   │               ├── MassStorage.uvoptx
│   │       │   │               ├── MassStorage.uvprojx
│   │       │   │               ├── RTE
│   │       │   │               │   ├── CMSIS
│   │       │   │               │   │   ├── RTX_Config.c
│   │       │   │               │   │   └── RTX_Config.h
│   │       │   │               │   ├── Compiler
│   │       │   │               │   │   └── EventRecorderConf.h
│   │       │   │               │   ├── Device
│   │       │   │               │   │   └── STM32F469NIHx
│   │       │   │               │   │       ├── RTE_Device.h
│   │       │   │               │   │       ├── startup_stm32f469xx.s
│   │       │   │               │   │       ├── stm32f4xx_hal_conf.h
│   │       │   │               │   │       └── system_stm32f4xx.c
│   │       │   │               │   ├── File_System
│   │       │   │               │   │   ├── FS_Config.c
│   │       │   │               │   │   └── FS_Config_USB_0.h
│   │       │   │               │   └── USB
│   │       │   │               │       ├── USBH_Config_0.c
│   │       │   │               │       └── USBH_Config_MSC.h
│   │       │   │               ├── USBH_MSC.c
│   │       │   │               ├── USBH_MSC.h
│   │       │   │               ├── main.c
│   │       │   │               └── main.h
│   │       │   └── emWin
│   │       │       ├── Example
│   │       │       │   ├── Abstract.txt
│   │       │       │   ├── Example.uvguix
│   │       │       │   ├── Example.uvoptx
│   │       │       │   ├── Example.uvprojx
│   │       │       │   ├── RTE
│   │       │       │   │   ├── CMSIS
│   │       │       │   │   │   ├── RTX_Config.c
│   │       │       │   │   │   └── RTX_Config.h
│   │       │       │   │   ├── Device
│   │       │       │   │   │   └── STM32F469NIHx
│   │       │       │   │   │       ├── RTE_Device.h
│   │       │       │   │   │       ├── startup_stm32f469xx.s
│   │       │       │   │   │       ├── stm32f4xx_hal_conf.h
│   │       │       │   │   │       └── system_stm32f4xx.c
│   │       │       │   │   ├── Graphics
│   │       │       │   │   │   └── GUIConf.c
│   │       │       │   │   └── Graphics_Display
│   │       │       │   │       └── STM32F469NIHx
│   │       │       │   │           └── LCDConf.c
│   │       │       │   ├── example.c
│   │       │       │   ├── main.c
│   │       │       │   └── main.h
│   │       │       └── GUIDemo
│   │       │           ├── Abstract.txt
│   │       │           ├── GUIDemo.c
│   │       │           ├── GUIDemo.uvguix
│   │       │           ├── GUIDemo.uvoptx
│   │       │           ├── GUIDemo.uvprojx
│   │       │           ├── RTE
│   │       │           │   ├── CMSIS
│   │       │           │   │   ├── RTX_Config.c
│   │       │           │   │   └── RTX_Config.h
│   │       │           │   ├── Device
│   │       │           │   │   └── STM32F469NIHx
│   │       │           │   │       ├── RTE_Device.h
│   │       │           │   │       ├── startup_stm32f469xx.s
│   │       │           │   │       ├── stm32f4xx_hal_conf.h
│   │       │           │   │       └── system_stm32f4xx.c
│   │       │           │   ├── Graphics
│   │       │           │   │   └── GUIConf.c
│   │       │           │   └── Graphics_Display
│   │       │           │       └── STM32F469NIHx
│   │       │           │           └── LCDConf.c
│   │       │           ├── main.c
│   │       │           └── main.h
│   │       ├── STM32F4-Discovery
│   │       │   ├── Blinky
│   │       │   │   ├── Abstract.txt
│   │       │   │   ├── Blinky.c
│   │       │   │   ├── Blinky.uvguix
│   │       │   │   ├── Blinky.uvoptx
│   │       │   │   ├── Blinky.uvprojx
│   │       │   │   ├── Debug_RAM.ini
│   │       │   │   ├── RTE
│   │       │   │   │   ├── CMSIS
│   │       │   │   │   │   ├── RTX_Config.c
│   │       │   │   │   │   └── RTX_Config.h
│   │       │   │   │   ├── Compiler
│   │       │   │   │   │   └── EventRecorderConf.h
│   │       │   │   │   └── Device
│   │       │   │   │       └── STM32F407VGTx
│   │       │   │   │           ├── RTE_Device.h
│   │       │   │   │           ├── startup_stm32f407xx.s
│   │       │   │   │           ├── stm32f4xx_hal_conf.h
│   │       │   │   │           └── system_stm32f4xx.c
│   │       │   │   ├── STM32F40xxx_41xxx_OPT.s
│   │       │   │   ├── main.c
│   │       │   │   └── main.h
│   │       │   ├── Common
│   │       │   │   ├── Buttons_F4Discovery.c
│   │       │   │   └── LED_F4Discovery.c
│   │       │   └── Documentation
│   │       │       ├── 32F4-DISCOVERY_QSG.pdf
│   │       │       ├── DM00037368.pdf
│   │       │       ├── DM00039084.pdf
│   │       │       ├── stm32f4_discovery_large.jpg
│   │       │       ├── stm32f4_discovery_small.jpg
│   │       │       ├── stm32f4discovery_bom.zip
│   │       │       ├── stm32f4discovery_gerber.zip
│   │       │       └── stm32f4discovery_sch.zip
│   │       ├── STM32F401C-Discovery
│   │       │   ├── Blinky
│   │       │   │   ├── Abstract.txt
│   │       │   │   ├── Blinky.c
│   │       │   │   ├── Blinky.uvguix
│   │       │   │   ├── Blinky.uvoptx
│   │       │   │   ├── Blinky.uvprojx
│   │       │   │   ├── Debug_RAM.ini
│   │       │   │   ├── RTE
│   │       │   │   │   ├── CMSIS
│   │       │   │   │   │   ├── RTX_Config.c
│   │       │   │   │   │   └── RTX_Config.h
│   │       │   │   │   ├── Compiler
│   │       │   │   │   │   └── EventRecorderConf.h
│   │       │   │   │   └── Device
│   │       │   │   │       └── STM32F401VCTx
│   │       │   │   │           ├── RTE_Device.h
│   │       │   │   │           ├── startup_stm32f401xc.s
│   │       │   │   │           ├── stm32f4xx_hal_conf.h
│   │       │   │   │           └── system_stm32f4xx.c
│   │       │   │   ├── STM32F401xx_OPT.s
│   │       │   │   ├── main.c
│   │       │   │   └── main.h
│   │       │   ├── Common
│   │       │   │   ├── Buttons_F401Discovery.c
│   │       │   │   └── LED_F401Discovery.c
│   │       │   └── Documentation
│   │       │       ├── 32F401C-DISCOVERY_QSG.pdf
│   │       │       ├── DM00092826.pdf
│   │       │       ├── DM00093902.pdf
│   │       │       ├── stm32f401c-disco_bom.zip
│   │       │       ├── stm32f401c-disco_gerber.zip
│   │       │       ├── stm32f401c-disco_large.jpg
│   │       │       ├── stm32f401c-disco_sch.zip
│   │       │       └── stm32f401c-disco_small.jpg
│   │       └── STM32F429I-Discovery
│   │           ├── Blinky
│   │           │   ├── Abstract.txt
│   │           │   ├── Blinky.c
│   │           │   ├── Blinky.uvguix
│   │           │   ├── Blinky.uvoptx
│   │           │   ├── Blinky.uvprojx
│   │           │   ├── Debug_RAM.ini
│   │           │   ├── RTE
│   │           │   │   ├── CMSIS
│   │           │   │   │   ├── RTX_Config.c
│   │           │   │   │   └── RTX_Config.h
│   │           │   │   ├── Compiler
│   │           │   │   │   └── EventRecorderConf.h
│   │           │   │   └── Device
│   │           │   │       └── STM32F429ZITx
│   │           │   │           ├── RTE_Device.h
│   │           │   │           ├── startup_stm32f429xx.s
│   │           │   │           ├── stm32f4xx_hal_conf.h
│   │           │   │           └── system_stm32f4xx.c
│   │           │   ├── STM32F42xxx_43xxx_OPT.s
│   │           │   ├── main.c
│   │           │   └── main.h
│   │           ├── Common
│   │           │   ├── Buttons_F429Discovery.c
│   │           │   ├── LCDConf.c
│   │           │   ├── LCD_X.c
│   │           │   ├── LED_F429Discovery.c
│   │           │   ├── STMPE811.h
│   │           │   └── Touch_STMPE811.c
│   │           ├── Documentation
│   │           │   ├── 32F429IDISCOVERY_QSG.pdf
│   │           │   ├── DM00092920.pdf
│   │           │   ├── DM00093903.pdf
│   │           │   ├── STMicroelectronics_Blinky_Lab.pdf
│   │           │   ├── stm32f429i-disco.png
│   │           │   ├── stm32f429i-disco_bom.zip
│   │           │   ├── stm32f429i-disco_gerber.zip
│   │           │   ├── stm32f429i-disco_sch.zip
│   │           │   └── stm32f429i-disco_small.png
│   │           ├── Middleware
│   │           │   └── USB
│   │           │       ├── Device
│   │           │       │   ├── HID
│   │           │       │   │   ├── Abstract.txt
│   │           │       │   │   ├── HID.c
│   │           │       │   │   ├── HID.uvguix
│   │           │       │   │   ├── HID.uvoptx
│   │           │       │   │   ├── HID.uvprojx
│   │           │       │   │   ├── RTE
│   │           │       │   │   │   ├── CMSIS
│   │           │       │   │   │   │   ├── RTX_Config.c
│   │           │       │   │   │   │   └── RTX_Config.h
│   │           │       │   │   │   ├── Compiler
│   │           │       │   │   │   │   └── EventRecorderConf.h
│   │           │       │   │   │   ├── Device
│   │           │       │   │   │   │   └── STM32F429ZITx
│   │           │       │   │   │   │       ├── RTE_Device.h
│   │           │       │   │   │   │       ├── startup_stm32f429xx.s
│   │           │       │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │           │       │   │   │   │       └── system_stm32f4xx.c
│   │           │       │   │   │   └── USB
│   │           │       │   │   │       ├── USBD_Config_0.c
│   │           │       │   │   │       └── USBD_Config_HID_0.h
│   │           │       │   │   ├── USBD_User_HID_0.c
│   │           │       │   │   ├── main.c
│   │           │       │   │   └── main.h
│   │           │       │   ├── MassStorage
│   │           │       │   │   ├── Abstract.txt
│   │           │       │   │   ├── MassStorage.c
│   │           │       │   │   ├── MassStorage.uvguix
│   │           │       │   │   ├── MassStorage.uvoptx
│   │           │       │   │   ├── MassStorage.uvprojx
│   │           │       │   │   ├── MemoryDiskImage.c
│   │           │       │   │   ├── RTE
│   │           │       │   │   │   ├── CMSIS
│   │           │       │   │   │   │   ├── RTX_Config.c
│   │           │       │   │   │   │   └── RTX_Config.h
│   │           │       │   │   │   ├── Compiler
│   │           │       │   │   │   │   └── EventRecorderConf.h
│   │           │       │   │   │   ├── Device
│   │           │       │   │   │   │   └── STM32F429ZITx
│   │           │       │   │   │   │       ├── RTE_Device.h
│   │           │       │   │   │   │       ├── startup_stm32f429xx.s
│   │           │       │   │   │   │       ├── stm32f4xx_hal_conf.h
│   │           │       │   │   │   │       └── system_stm32f4xx.c
│   │           │       │   │   │   └── USB
│   │           │       │   │   │       ├── USBD_Config_0.c
│   │           │       │   │   │       └── USBD_Config_MSC_0.h
│   │           │       │   │   ├── USBD_User_MSC_0.c
│   │           │       │   │   ├── main.c
│   │           │       │   │   └── main.h
│   │           │       │   └── WinUSB_Echo
│   │           │       │       ├── Abstract.txt
│   │           │       │       ├── RTE
│   │           │       │       │   ├── CMSIS
│   │           │       │       │   │   ├── RTX_Config.c
│   │           │       │       │   │   └── RTX_Config.h
│   │           │       │       │   ├── Compiler
│   │           │       │       │   │   └── EventRecorderConf.h
│   │           │       │       │   ├── Device
│   │           │       │       │   │   └── STM32F429ZITx
│   │           │       │       │   │       ├── RTE_Device.h
│   │           │       │       │   │       ├── startup_stm32f429xx.s
│   │           │       │       │   │       ├── stm32f4xx_hal_conf.h
│   │           │       │       │   │       └── system_stm32f4xx.c
│   │           │       │       │   └── USB
│   │           │       │       │       ├── USBD_Config_0.c
│   │           │       │       │       └── USBD_Config_CustomClass_0.h
│   │           │       │       ├── USBD_User_CustomClass_0.c
│   │           │       │       ├── WinUSB_Echo.c
│   │           │       │       ├── WinUSB_Echo.uvguix
│   │           │       │       ├── WinUSB_Echo.uvoptx
│   │           │       │       ├── WinUSB_Echo.uvprojx
│   │           │       │       ├── main.c
│   │           │       │       ├── main.h
│   │           │       │       ├── stm32f429i-discovery-winusb_echo.inf
│   │           │       │       ├── stm32f429i-discovery-winusb_echo_amd64.cat
│   │           │       │       └── stm32f429i-discovery-winusb_echo_x86.cat
│   │           │       └── Host
│   │           │           ├── Keyboard
│   │           │           │   ├── Abstract.txt
│   │           │           │   ├── Keyboard.c
│   │           │           │   ├── Keyboard.uvguix
│   │           │           │   ├── Keyboard.uvoptx
│   │           │           │   ├── Keyboard.uvprojx
│   │           │           │   ├── RTE
│   │           │           │   │   ├── CMSIS
│   │           │           │   │   │   ├── RTX_Config.c
│   │           │           │   │   │   └── RTX_Config.h
│   │           │           │   │   ├── Compiler
│   │           │           │   │   │   └── EventRecorderConf.h
│   │           │           │   │   ├── Device
│   │           │           │   │   │   └── STM32F429ZITx
│   │           │           │   │   │       ├── RTE_Device.h
│   │           │           │   │   │       ├── startup_stm32f429xx.s
│   │           │           │   │   │       ├── stm32f4xx_hal_conf.h
│   │           │           │   │   │       └── system_stm32f4xx.c
│   │           │           │   │   └── USB
│   │           │           │   │       ├── USBH_Config_0.c
│   │           │           │   │       └── USBH_Config_HID.h
│   │           │           │   ├── main.c
│   │           │           │   └── main.h
│   │           │           └── MassStorage
│   │           │               ├── Abstract.txt
│   │           │               ├── MassStorage.c
│   │           │               ├── MassStorage.uvguix
│   │           │               ├── MassStorage.uvoptx
│   │           │               ├── MassStorage.uvprojx
│   │           │               ├── RTE
│   │           │               │   ├── CMSIS
│   │           │               │   │   ├── RTX_Config.c
│   │           │               │   │   └── RTX_Config.h
│   │           │               │   ├── Compiler
│   │           │               │   │   └── EventRecorderConf.h
│   │           │               │   ├── Device
│   │           │               │   │   └── STM32F429ZITx
│   │           │               │   │       ├── RTE_Device.h
│   │           │               │   │       ├── startup_stm32f429xx.s
│   │           │               │   │       ├── stm32f4xx_hal_conf.h
│   │           │               │   │       └── system_stm32f4xx.c
│   │           │               │   ├── File_System
│   │           │               │   │   ├── FS_Config.c
│   │           │               │   │   └── FS_Config_USB_0.h
│   │           │               │   └── USB
│   │           │               │       ├── USBH_Config_0.c
│   │           │               │       └── USBH_Config_MSC.h
│   │           │               ├── USBH_MSC.c
│   │           │               ├── USBH_MSC.h
│   │           │               ├── main.c
│   │           │               └── main.h
│   │           └── emWin
│   │               ├── Example
│   │               │   ├── Abstract.txt
│   │               │   ├── Example.uvguix
│   │               │   ├── Example.uvoptx
│   │               │   ├── Example.uvprojx
│   │               │   ├── RTE
│   │               │   │   ├── CMSIS
│   │               │   │   │   ├── RTX_Config.c
│   │               │   │   │   └── RTX_Config.h
│   │               │   │   ├── Device
│   │               │   │   │   └── STM32F429ZITx
│   │               │   │   │       ├── RTE_Device.h
│   │               │   │   │       ├── startup_stm32f429xx.s
│   │               │   │   │       ├── stm32f4xx_hal_conf.h
│   │               │   │   │       └── system_stm32f4xx.c
│   │               │   │   ├── Graphics
│   │               │   │   │   └── GUIConf.c
│   │               │   │   └── Graphics_Display
│   │               │   │       └── STM32F429ZITx
│   │               │   │           └── LCDConf.c
│   │               │   ├── example.c
│   │               │   ├── main.c
│   │               │   └── main.h
│   │               └── GUIDemo
│   │                   ├── Abstract.txt
│   │                   ├── GUIDemo.c
│   │                   ├── GUIDemo.uvguix
│   │                   ├── GUIDemo.uvoptx
│   │                   ├── GUIDemo.uvprojx
│   │                   ├── RTE
│   │                   │   ├── CMSIS
│   │                   │   │   ├── RTX_Config.c
│   │                   │   │   └── RTX_Config.h
│   │                   │   ├── Device
│   │                   │   │   └── STM32F429ZITx
│   │                   │   │       ├── RTE_Device.h
│   │                   │   │       ├── startup_stm32f429xx.s
│   │                   │   │       ├── stm32f4xx_hal_conf.h
│   │                   │   │       └── system_stm32f4xx.c
│   │                   │   ├── Graphics
│   │                   │   │   └── GUIConf.c
│   │                   │   └── Graphics_Display
│   │                   │       └── STM32F429ZITx
│   │                   │           └── LCDConf.c
│   │                   ├── main.c
│   │                   └── main.h
│   ├── CubeMX
│   │   ├── Documentation
│   │   │   ├── ClockConfigurationF4.png
│   │   │   ├── NVIC.png
│   │   │   ├── STM32Cube_Overview.png
│   │   │   ├── _c_a_n___s_t_m32_f4xx_8c.html
│   │   │   ├── _cube_clock.html
│   │   │   ├── _d_f_p_content.html
│   │   │   ├── _e_m_a_c___s_t_m32_f4xx_8c.html
│   │   │   ├── _i2_c___s_t_m32_f4xx_8c.html
│   │   │   ├── _m_c_i___s_t_m32_f4xx_8c.html
│   │   │   ├── _s_p_i___s_t_m32_f4xx_8c.html
│   │   │   ├── _s_t_m32_cube_8txt.html
│   │   │   ├── _s_t_m32_cube___cube_m_x_8txt.html
│   │   │   ├── _s_t_m32_cube___r_t_e___device_8txt.html
│   │   │   ├── _s_t_m32_f4_cube_8txt.html
│   │   │   ├── _troubleshooting.html
│   │   │   ├── _u_s_a_r_t___s_t_m32_f4xx_8c.html
│   │   │   ├── _u_s_b_d___f_s___s_t_m32_f4xx_8c.html
│   │   │   ├── _u_s_b_d___h_s___s_t_m32_f4xx_8c.html
│   │   │   ├── _u_s_b_h___f_s___s_t_m32_f4xx_8c.html
│   │   │   ├── _u_s_b_h___h_s___s_t_m32_f4xx_8c.html
│   │   │   ├── add_hal_components.png
│   │   │   ├── add_main.png
│   │   │   ├── bc_s.png
│   │   │   ├── bdwn.png
│   │   │   ├── books_tab.png
│   │   │   ├── classic.html
│   │   │   ├── closed.png
│   │   │   ├── code_gen.png
│   │   │   ├── cubemx.html
│   │   │   ├── cubemx.js
│   │   │   ├── cubemx__adapt__files.html
│   │   │   ├── cubemx__c_m_s_i_s_driver.html
│   │   │   ├── cubemx__c_m_s_i_s_driver.js
│   │   │   ├── cubemx__h_a_l.html
│   │   │   ├── cubemx__r_t_x.html
│   │   │   ├── cubemx_config_tab.png
│   │   │   ├── cubemx_pinout_tab.png
│   │   │   ├── cubemx_proj.html
│   │   │   ├── cubemx_system.html
│   │   │   ├── dir_da6aeaf91733c926762ec1d1dba706fa.html
│   │   │   ├── dir_e7fa9f9ff84ec6f18f923fb2418bfd4b.html
│   │   │   ├── doxygen.css
│   │   │   ├── doxygen.png
│   │   │   ├── drv.css
│   │   │   ├── dynsections.js
│   │   │   ├── enable_classic.png
│   │   │   ├── files.html
│   │   │   ├── ftv2blank.png
│   │   │   ├── ftv2cl.png
│   │   │   ├── ftv2doc.png
│   │   │   ├── ftv2folderclosed.png
│   │   │   ├── ftv2folderopen.png
│   │   │   ├── ftv2lastnode.png
│   │   │   ├── ftv2link.png
│   │   │   ├── ftv2mlastnode.png
│   │   │   ├── ftv2mnode.png
│   │   │   ├── ftv2mo.png
│   │   │   ├── ftv2node.png
│   │   │   ├── ftv2ns.png
│   │   │   ├── ftv2plastnode.png
│   │   │   ├── ftv2pnode.png
│   │   │   ├── ftv2splitbar.png
│   │   │   ├── ftv2vertline.png
│   │   │   ├── generate_code.png
│   │   │   ├── gpdsc_import_message.png
│   │   │   ├── index.doxyidx
│   │   │   ├── index.html
│   │   │   ├── index.js
│   │   │   ├── jquery.js
│   │   │   ├── keilarm.png
│   │   │   ├── manage_rte.png
│   │   │   ├── nav_f.png
│   │   │   ├── nav_g.png
│   │   │   ├── nav_h.png
│   │   │   ├── navtree.css
│   │   │   ├── navtree.js
│   │   │   ├── navtreeindex0.js
│   │   │   ├── open.png
│   │   │   ├── pages.html
│   │   │   ├── project_w_hal.png
│   │   │   ├── resize.js
│   │   │   ├── rte_bsp_rtx.png
│   │   │   ├── rte_device_config.png
│   │   │   ├── search
│   │   │   │   ├── all_0.html
│   │   │   │   ├── all_0.js
│   │   │   │   ├── all_1.html
│   │   │   │   ├── all_1.js
│   │   │   │   ├── all_2.html
│   │   │   │   ├── all_2.js
│   │   │   │   ├── all_3.html
│   │   │   │   ├── all_3.js
│   │   │   │   ├── all_4.html
│   │   │   │   ├── all_4.js
│   │   │   │   ├── all_5.html
│   │   │   │   ├── all_5.js
│   │   │   │   ├── all_6.html
│   │   │   │   ├── all_6.js
│   │   │   │   ├── all_7.html
│   │   │   │   ├── all_7.js
│   │   │   │   ├── close.png
│   │   │   │   ├── files_0.html
│   │   │   │   ├── files_0.js
│   │   │   │   ├── files_1.html
│   │   │   │   ├── files_1.js
│   │   │   │   ├── files_2.html
│   │   │   │   ├── files_2.js
│   │   │   │   ├── files_3.html
│   │   │   │   ├── files_3.js
│   │   │   │   ├── files_4.html
│   │   │   │   ├── files_4.js
│   │   │   │   ├── files_5.html
│   │   │   │   ├── files_5.js
│   │   │   │   ├── mag_sel.png
│   │   │   │   ├── nomatches.html
│   │   │   │   ├── pages_0.html
│   │   │   │   ├── pages_0.js
│   │   │   │   ├── pages_1.html
│   │   │   │   ├── pages_1.js
│   │   │   │   ├── pages_2.html
│   │   │   │   ├── pages_2.js
│   │   │   │   ├── pages_3.html
│   │   │   │   ├── pages_3.js
│   │   │   │   ├── pages_4.html
│   │   │   │   ├── pages_4.js
│   │   │   │   ├── pages_5.html
│   │   │   │   ├── pages_5.js
│   │   │   │   ├── search.css
│   │   │   │   ├── search.js
│   │   │   │   ├── search_l.png
│   │   │   │   ├── search_m.png
│   │   │   │   └── search_r.png
│   │   │   ├── search.css
│   │   │   ├── select_cmsis_driver.png
│   │   │   ├── stm32_dfp.html
│   │   │   ├── stm32_dfp.js
│   │   │   ├── stm32f4_can.html
│   │   │   ├── stm32f4_emac.html
│   │   │   ├── stm32f4_i2c.html
│   │   │   ├── stm32f4_mci.html
│   │   │   ├── stm32f4_spi.html
│   │   │   ├── stm32f4_usart.html
│   │   │   ├── stm32f4_usbd_fs.html
│   │   │   ├── stm32f4_usbd_hs.html
│   │   │   ├── stm32f4_usbh_fs.html
│   │   │   ├── stm32f4_usbh_hs.html
│   │   │   ├── sync_off.png
│   │   │   ├── sync_on.png
│   │   │   ├── tab_a.png
│   │   │   ├── tab_b.png
│   │   │   ├── tab_h.png
│   │   │   ├── tab_s.png
│   │   │   ├── tab_topnav.png
│   │   │   └── tabs.css
│   │   ├── FrameworkCubeMX_gpdsc.ftl
│   │   ├── MX_Device_h.ftl
│   │   ├── STM32CubeMxLauncher.exe
│   │   └── run_STM32CubeMX.c
│   ├── Device
│   │   └── Source
│   │       └── ARM
│   │           ├── STM32F401xx_OPT.s
│   │           ├── STM32F40xxx_41xxx_OPT.s
│   │           ├── STM32F410xx_412xx_OPT.s
│   │           ├── STM32F411xx_OPT.s
│   │           ├── STM32F413xx_423xx_OPT.s
│   │           ├── STM32F42xxx_43xxx_OPT.s
│   │           ├── STM32F446xx_OPT.s
│   │           ├── STM32F469xx_479xx_OPT.s
│   │           └── STM32F4xx_OTP.s
│   ├── Templates
│   │   ├── Inc
│   │   │   ├── main.h
│   │   │   ├── stm32f4xx_hal_conf.h
│   │   │   └── stm32f4xx_it.h
│   │   └── Src
│   │       ├── main.c
│   │       ├── stm32f4xx_hal_msp.c
│   │       └── stm32f4xx_it.c
│   └── Templates_LL
│       ├── Inc
│       │   ├── main.h
│       │   ├── stm32_assert.h
│       │   └── stm32f4xx_it.h
│       └── Src
│           ├── main.c
│           └── stm32f4xx_it.c
├── Middlewares
│   └── ST
│       └── STM32_Audio
│           └── Addons
│               └── PDM
│                   ├── Inc
│                   │   └── pdm2pcm_glo.h
│                   ├── Lib
│                   │   ├── libPDMFilter_CM3_GCC.a
│                   │   ├── libPDMFilter_CM3_IAR.a
│                   │   ├── libPDMFilter_CM3_Keil.lib
│                   │   ├── libPDMFilter_CM4_GCC.a
│                   │   ├── libPDMFilter_CM4_IAR.a
│                   │   ├── libPDMFilter_CM4_Keil.lib
│                   │   ├── libPDMFilter_CM7_GCC.a
│                   │   ├── libPDMFilter_CM7_IAR.a
│                   │   └── libPDMFilter_CM7_Keil.lib
│                   ├── Release_Notes.html
│                   └── _htmresc
│                       ├── logo.bmp
│                       └── st_logo.png
├── Release_Notes.html
├── Utilities
│   └── Fonts
│       ├── Release_Notes.html
│       ├── font12.c
│       ├── font16.c
│       ├── font20.c
│       ├── font24.c
│       ├── font8.c
│       └── fonts.h
├── log.txt
└── package.xml

416 directories, 1795 files

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-26 12:16:06  更:2021-08-26 12:17:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 3:29:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码