基于STM32F429嵌入式显示控制系统设计.docVIP

基于STM32F429嵌入式显示控制系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32F429嵌入式显示控制系统设计

基于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、串口、按键等外设模块;操作系统集成方便多任务管理,有利于硬件平台升级;图形系统的集成为应用程序图形界面开发提供标准接口,在应用程序移植方面的帮助较大;APP设计是根据用户具体需求,编制信息显示和参数管理界面,为用户提供清晰的数据信息和便捷的控制方式。   3 BSP设计   显控系统BSP外设驱动设计主要包括LCM、SDRAM、串口、按键KEY等模块,除了外设驱动,为提升图形显示效果,开启了DMA2D图形加速模块功能;同时,为实现电台等设备的参数存储功能,本方案预留了内部FLASH最后一个扇区(第23区)128KB空间用于保存参数,并为应用程序提供读写接口函数,主要接口特性如下。   3.1 LCM液晶模块设计   本方案选用LCM液晶模块型号LCM050VA07,液晶显示模块分辨率为640×480,采用RGB666并行18bit接口,该模块符合GJB150-1986军用设备环境试验要求,满足低温贮存、低温工作、高温贮存、高温工作、温度冲击、温度-高度、加速度、冲击、振动、霉菌、盐雾等环境要求,符合航电产品要求。   LTDC模块支持24bit RGB控制模式,本方案LCM接口为18bit。因此,引脚只需要高6位即可,图层支持2个,LTDC控制模块可以满足LCM模块驱动要求。本方案采用的LCM模块,除了LCD-RGB图形数据接口外,还提供了自检、加热、亮度设置、昼夜模式等可控功能,遵循标准的RS232通信方式,按照LCM通信协议,驱动模块需要为上层提供封装好的功能函数API接口。视频信号驱动原理类似常用的C51 8080总线,点时钟驱动,在控制信号的相互配合下,按顺序把数据写入液晶屏。不同型号LCM模块,其时序控制和时钟等参数是不同的,因此,对LCD-TFT控制器HSYNC and VSYNC width,HBP,HFP,VBP,VFP等时序参数及时钟配置,需要根据具体的LCM设备要求来设置。   3.2 SDRAM模块设计   使用UC/GUI和DMA2D加速控制器模块后,需要为LTDC模块分配图形缓存空间,LTDC入口如果采用ARGB8888模式,每Pixel需要占用4字节内存,最小存储空间需要640×480×4=1,228,800Byte。如果采用2个图层,需要占用存储2.5MB左右

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档