基于 STM32F429 嵌入式显示控制系统设计 摘 要:为满足航电产品对显示控制系统个性需求,本项目以 STM32F4 微控制器为关键,搭载了实时要求高、开启速度快、内核精简 UC/OS 操作系统,集成了通用性、可移植性强 UC/GUI 图形系统,完成了一个专用显示控制系统方案设计。文章叙述了系统平台软硬件架构,介绍了各模块接口特点,并经过自主编写某航电设备应用程序,验证了系统平台可行性,测试结果表明,该系统开启速度快,显示稳定,性能可靠,有用性强。 关键词:显示控制系统;STM32;Cortex-M4;UC/OS;UC/GUI. 高性能 TFT 液晶显示控制系统方案作为电子产品设计开发关键组成部分,在航电、机载舰载等国防设备上应用也越加广泛。开启快、稳定、可靠、方便移植显示控制系统方案,对国防产品总体水平有较大推动作用。意法半导体STM32F429 系列微处理器集成 ARM Cortex-M4 内核,带 FPU功效,主频 180MHZ,片内 Flash 大小为 2MB,片内 SRAM大小为 256+4KB,内置 LCD-TFT 显示控制器和 DMA-2D 图形加速器,使高品质图形显示界面成为可能。本文基于STM32F429 处理器,完成了显示控制系统软硬件架构设计,为增强系统移植和升级可操作性,系统软件集成了 UC/OS-III操作系统,UC/GUI 图形系统,现在已在航电产品上初步验证了本平台方案可行性,显示效果理想。本文关键介绍系统平台软硬件架构和各模块特点,系统移植关键点,并经过自主编写某航电设备应用程序,验证系统平台可行性。 1 系统硬件结构 显控平台嵌入式系统拟用于航电设备显示控制器,实现设备信息人机交互。系统架构图 1 所表示,主芯片型号STM32F429,用 USART2 作为调试串口和 PC 通信;经过USART1 串口和主控系统通讯,完成电台、罗盘、高度表等接口设备信息搜集;主芯片经过 UART 接口和 LCM 交互控制信息,经过 RGB 接口传输 LTDC 控制器图形数据,显示对应状态到液晶显示(LCM)控制面板;经过按键输入实现接口设备工作模式和参数配置;使用 FMC 接口管理 SDRAM,为DMA2D 图形加速模块提供内存需求。 2 系统软件结构 系统软件结构图 2 所表示,软件设计包含驱动 BSP 设计、UC/OS-III 操作系统集成、UC/GUI 图形系统集成、APP 设计 4个部分。驱动部分关键包含 LCM、SDRAM、串口、按键等外设模块;操作系统集成方便多任务管理,有利于硬件平台升级;图形系统集成为应用程序图形界面开发提供标准接口,在应用程序移植方...