服务热线:
0571-86684288
您的位置: 首页 > 产品中心

基于STM32F4x9的LCD显示系统架构设计

来源:米乐直播app    发布时间:2024-04-24 03:26:27

随着人机界面(GUI)在医疗、工业和消费电子各应用领域需求的日渐增长,高集成度、高性能的TFT液晶显示方案成为电子科技类产品设计开发的重要组成部分。在无内置液晶控制器的情况下,单片机与具有内置控制

相关文章

联系我们

全国统一咨询热线

0571-86684288

手机:18806775143

QQ:3234659108

地址:浙江省杭州市余杭区五常街道邱桥路
西溪盛奥铭座10-2-801

详细介绍

  随着人机界面(GUI)在医疗、工业和消费电子各应用领域需求的日渐增长,高集成度、高性能的TFT液晶显示方案成为电子科技类产品设计开发的重要组成部分。在无内置液晶控制器的情况下,单片机与具有内置控制器的液晶板之间往往采用串行或并行的总线接口连接,受限于连接总线的数据传输速度,难以支持较高的显示分辨率和画面质量。

  意法半导体推出了基于ARMCortex-M4内核的STM32F4x9微处理器,借助内置的LCD-TFT显示控制器和Chrom-ARM图形加速器,使SVGA高分辨率和高品质显示画面质量成为可能。本文围绕STM32F4x9微控制器完成了液晶显示的硬件设计,并介绍了基于这一硬件平台和STemWin的软件应用开发。

  电子系统中液晶显示的性能不仅取决于微控制器内置LCD TFT液晶控制器的驱动能力,通常包括对最大显示分辨率、屏幕刷新速度以及像素数据格式的支持,同样取决于数据在存储器和液晶控制器之间的传输能力和显示图像数据处理的灵活性。

  STM32F4x9为设计者提供了由包括ARM Cortex-M4内核、Chrom-ART图形加速器、LCD-TFT液晶控制器总线控制器,以及内部Flash、RAM和外部SDRAM组成的存储器共同构成的LCD显示系统架构。参照图1,Chrom-ART加速器与LCD-TFT控制器能够协同完成图像的处理,包括像素格式转换、两层图像混合等,并将位于外部SDRAM中的显示帧缓存数据传送到连接在LCD-TFT控制器的液晶屏上。

  举例来说,Chrom-ART加速器能够将存储在内部Flash中的图形元素经处理后传送到内部RAM,并进一步在外部SDRAM中创建显示帧缓存,并刷新显示内容。之后LCD-TFT液晶控制器将完成从外部SDRAM到LCD显示屏的图像传输。

  作为AHB总线控制器,LCD-TFT控制器具有两个专用FIFO用来分别从存储器中传输两层显示图像,并由独立的像素格式转换单元转换为同样的ARGB8888颜色格式,由此支持包括RGB888、RGB565、ARGB1555、ARGB4444、L8、AL44、AL88在内的多种像素格式。如图2所示,混合单元负责将同样格式的两层图像连同背景色混合在一起,并经由抖动单元将最终显示数据传递到液晶屏。LCD TFT控制器与液晶屏之间的数据传输由24位数据R[07]、G[07]、B[07],行列同步信号LCD_HSYNC,LCD_VSYNC,时钟信号LCD_CLK和数据使能信号LCD_DE完成。

  系统中的另一个AHB总线控制器Chrom-ART图形加速器是专用的图形显示处理DMA.它能够将源图像的部分或整体复制到目标图像,并同时完成图像像素格式的转换。如图3所示,Chrom-ART加速器一样能完成前景和背景图像的混合处理并允许指定输出图像的像素格式。基于Chrom ART加速器强有力的支持和灵活运用,将大幅度降低图像处理的CPU负荷。

  在STM32429I EVAL和STM32439I EVAL评估板上分别实现了24位和18位宽度RGB接口的液晶显示扩展。需要指出的是,当需扩展液晶显示屏的接口宽度小于24位,为RGB565或RGB666时,每一颜色的高位数据线必须与所扩展的液晶屏相连。举例来说,如图4所示,在STM32439IEVAL评估板上将液晶控制器的R[27],G[27],B[27]信号分别与液晶屏上R[05],G[05],B[05]相连。

  可见基于STM32F4x9控制器,可以十分便捷地构建由直连到TFT LCD控制器的液晶板和外接到FMC的外部SDRAM组成的液晶显示硬件系统。

  免费STemWin图形软件包是意法半导体与Segger的合作开发成果,基于Segger的经过市场检验的emWin嵌入式图形软件包。STemWin利用意法半导体STM32F4微控制器内置的LCD-TFT控制器和Chrom-ART加速器大幅度提高图形处理性能,配备的PC设计工具支持高性能GUI开发。

  STemWin图形软件包支持JPG,GIF和PNG解码,随包携带的窗口小部件使得建立简单的GUI更为快速、便捷,并支持专业的开发工具GUIbuilder,以此来实现简单的拖放动作。

  基于内置的LCD-TFT控制器,Chrom-ART图形加速器和FMC外部,意法半导体的STM32F4x9微控制器使得构建移动便携设备中的LCD显示系统变得更简单、灵活。

  日本著名显示面板厂商JDI日前推出了一款全新的10英寸LCD显示面板,其最引人注目的一点就是支持高动态范围显示,也就是我们所熟知的HDR。 据了解,JDI这块10英寸显示面板采用了LTPS IPS材质、亮度为1000cd/m2、对比度达到1500:1至10000:1、可覆盖75% NTSC色域并且可视角度达到了160度,同时还支持JDI 2D局部背光技术和WhiteMagic技术。有意思的是,该显示面板的分辨率2880×1080,长宽比为24:9,换算下来像素密度308ppi。虽然JDI宣称这块显示屏主要将面向平板电脑、相机以车载系统等设备,但考虑到这略显奇葩的长宽比,厂商们应该挺难驾驭的吧! 得益于JDI的2D局部背光

  引 言 人们在日常生活中,LCD占有很大的地位。人们使用的电脑、手机、车载系统、各种测量设备、显示设备等等,都把LCD作为重要的人机接口,它把使用的人要的信息及时反应出来。目前市场上存在着各种LCD和相对应的驱动模块,驱动模块所带的驱动程序都是针对本身模块开发的,各种驱动程序之间通用性差,而且在不同的平台上很难移植。每换一种LCD产品,都要根据它的驱动模块重写驱动程序。这样产品研究开发资源浪费,开发周期长,成本增加。本文将介绍一种LCD图形液晶驱动器的使用方法和程序裁剪、移植和扩展,实现在任意坐标上显示图形和汉字。这款驱动器不带字库,对需要显示的汉字和字母通过字模产生器产生数据,通过程序设计把字体在LCD通过描点描述出来(本文

  设计目标和思路 在个人剂量仪开发的过程中,从探头输出的核脉冲信号经过后期放大,成形,滤波以及甄别之后,成为一系列脉冲信号输出,这种脉冲信号由于衰变的随机性,并不是固定频率的脉冲信号。我们本次设计就是针对这种脉冲进形脉冲信号的计数以及在LCD1602显示屏上面的显示。 这是C语言的代码部分 #include reg51.h #include stdio.h #include math.h #include string.h #include intrins.h #define uint8_t unsigned char //0-255 #define uint16_t unsigned int //0-

  最近在调试传感器的那块程序,这里总结一下自己的心得。 调试程序的方法 方法1:led显示法,在程序中调用这一句函数led = 0;不难得知程序运行到哪里,为何会出错,到啥地方陷入了死循环。 方法二:串口打印法,串口打印法不难得知函数输出的东西是什么,程序中只需要用串口中断就可以了,关于串口怎么样使用,我觉得等一下我需要总结一下最近编程的问题。 现在这里要好好总结一下串口调试法,天祥哥在他的书上总结了串口调试的方法,开始的时候虽然开了一下,了解了他是啥状况,会用串口之外,其他的什么都不懂,到现在才真正明白串口中断的真正含义是什么,串口中断可以打断单片机的执行,让单片机在执行主函数的时候去执行别的函数。 // BH

  ARM公司于1991年成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术智能财产(IP)核心的处理器,即我们一般所说的ARM 处理器,已遍及工业控制、消费类电子科技类产品、通信系统、网络系统、无线系统等各种类型的产品市场,基于ARM技术的处理器应用约占据了32位RISC微处理器 75%以上的市场,ARM技术不止逐步渗入到我们生活的每个方面,我们甚至可以说,ARM于人类的生活环境中,已经是不可或缺的一环。 目前市面上常见的ARM处理器架构,可分为ARM7、ARM9以及ARM11,新推出的Cortex系列尚在进行开发验证,市面上还未有有关产品推出。ARM也是嵌入式处理器中首先推出多核心架构的厂商。 ARM首个多核心架构为AR

  之ARM处理器 /

  摘要:通过对ARM11嵌入式系统Linux下的实时网络通信和LCD显示进行研究,分析了网络通信协议和LCD驱动方式。在ARM11嵌入式系统下设计了直接读写GPIO的LCD显示程序,并实现网络终端服务器和客户端双线程的工作模式,解决了网络通信实时性和可靠性的问题。实际应用表明:该方法LCD显示速度快、网络通信实时性强可靠性好、ARM11和计算机的资源利用率高。 关键词:ARM11;实时网络通信;LCD;Linux 0 引言 ARM11主频为533 MHz,最高可达667 MHz,较ARM7主频提高了10倍,且拥有更丰富的片上资源,处理速度更快,功能更强。基于上述特点,ARM11可完全适应实时性较强的网络终端的设计。 在以

  的实现 /

  引 言 在计算机技术逐渐渗入社会生活各个层面的今天,使用计算机的人慢慢地多。在这些人群当中,有很大一部分对电脑硬件并不熟悉,或不懂得维护。在此设计一个电脑监控器,它的功能是及时反映出电脑主机内部CPU温度及风扇运转情况等,可及时有效地对电脑来维护。 1 系统组成及功能 1.1 系统的构成 电脑监视器由EM78P468单片机、按键模块、风扇测速模块、测温模块、显示模块、报警模块等组成,其系统总体结构框图如图1所示。 1.2 系统的基本功能 设计主要实现的功能是及时检测电脑CPU的温度,当温度达到报警温度时则报警,同时检测并显示风扇转速,当风扇不工作或工作发生故障时都可及时地从转速发现问

  Proteus是英国Labcenter electronics公司出版的EDA工具软件,它实现了从原理图设计、代码调试到单片机与外围电路的协同仿真,一键切换到PCB设计,实现了从概念到产品的完整设计,是目前世界上惟一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051,HC11,PIC10/12/16/18/24/30/DsPIC33,AVR,ARM,8086和MSP430等,可编译汇编语言,同时支持1AR,Keil和MPLAB等多种编译器。     该软件资源丰富,其中元器件资源有:数字和模拟、交流和直流等数千种仿线多个元件库;仪表资源有:示波器、逻辑分析仪、虚拟终端、SP

  研究 /


  和平台化研究

  【电路】将DHT11温度和湿度传感器与STM32F103C8连接的方法

  嵌入式工程师AI挑战营(初阶):基于RV1106,动手部署手写数字识别落地

  有奖直播 瑞萨新一代视觉 AI MPU 处理器 RZ/V2H:高算力、低功耗、实时控制

  【下载】LAT1396 STM32CubeIDE实用技巧之STM32H7双核调试的配置

  【下载】LAT1343 STM32H5 USBD Classic驱动 CDC移植

  【下载】LAT1392 LTDC RGB接口 LCD的TouchGFX工程的移植步骤

  【直播】4月11日,STM32Trust如何帮助新产品设计提升信息安全保护能力

  【线日,基于Buildroot制作STM32MP13启动镜像-深圳/厦门/西安/郑州/苏州

  【新品】STM32U0新一代超低功耗入门级MCU,助力终端产品省电,安全,BOM成本低

  【新品】 STM32H7R/S基于Cortex-M7,运行频率高达600 MHz,板载闪存型MCU 拥有高速的外部存储

  【新品】STM32WBA54/55 支持BLE5.4、IEEE 802.15.4通信协议、Zigbee®、Thread和Matter协议

  【新品】STM32MP2 最高配备双核Arm® Cortex®-A35和Cortex®-M33的STM32MP2系列微处理器

  【新品】STM32H5-Arm® Cortex®-M33 内核,主频高达250MHz,提升性能与信息安全性

  ST(意法半导体)近日推出了全新的STM32U0微控制器,这款基于Cortex-M0+内核的产品,可以在带有实时时钟(RTC)的待机模式下,实现仅为160n ...

  1 DMA概述直接存储器访问 (DMA) :用于在外设与存储器之间以及存储器与存储器之间进行高速数据传输。DMA传输过程的初始化和启动由CPU完 ...

  在FreeRTOS中,队列是实现任务之间同步、互斥和通信的一种重要方法(其他的实现方法有:任务通知、事件组、信号量、互斥量)。任何任务都可 ...

  01前言本文是上文 《STM32H5 DA 之初体验(带 TrustZone)》的后续之作。倘若你还没有阅读此文,那么建议你先阅读下,然后再回过头来阅读 ...

  从51开始,单片机玩了很久了,有51,PIC,AVR等等,早就想跟潮流玩玩ARM,但始终没开始,原因-----不知道玩了ARM可以做什么(对 ...

  站点相关:综合资讯51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

在线咨询 联系方式 二维码

服务热线

0571-86684288

扫一扫,联系我们