一种显示屏的驱动方法及装置制造方法及图纸

技术编号:18368214 阅读:29 留言:0更新日期:2018-07-05 10:29
本发明专利技术公开了一种显示屏的驱动方法及装置,用以驱动6800系列或者8080系列MPU总线控制接口的液晶屏。所述显示屏的驱动方法,包括:对外部总线接口EBI模块进行初始化,其中,所述显示屏通过EBI模块与操作系统连接;读取所述EBI模块连接的显示屏的设备信息,其中,所述设备信息包括显示屏的分辨率;根据所述显示屏的分辨率,分配用于存储待显示内容的地址空间,将待显示内容写入所述地址空间中进行显示。

A driving method and device for a display screen

The invention discloses a driving method and a device for a display screen, which is used for driving the LCD screen of the 6800 series or 8080 series MPU bus control interface. The driving method of the display panel includes: initializing the external bus interface EBI module, wherein the display screen is connected to the operating system through the EBI module, and reads the device information of the display screen connected by the EBI module, wherein the device information includes the resolution of the display screen, and the resolution according to the display screen is resolved. The rate is allocated to store the address space of the content to be displayed, and to display the contents to be displayed in the address space for display.

【技术实现步骤摘要】
一种显示屏的驱动方法及装置
本专利技术涉及终端
,尤其涉及一种基于Linux系统的显示屏的驱动方法及装置。
技术介绍
目前随着嵌入式Linux在国内得到广泛的应用,其自身协议也在飞速的发展,以满足各种硬件设备和业务需求。目前大部分的移动终端机都需要人机交互的液晶屏显示功能,这是以迎合主流用户群的需求为蓝本的。但是目前的嵌入式Linux系统的液晶显示器(LiquidCrystalDisplay,LCD)接口,大部分是通过I2C(Inter-IntegratedCircuit)总线或者串行外设接口(SerialPeripheralInterface,SPI)传输数据和指令信息的,这就会导致一部分基于6800系列或者8080系列微处理器(MicroprocessorUnit,MPU)总线控制接口的液晶屏无法运行。综上所述,现有技术中系统的液晶显示器接口,大部分是通过I2C总线或者SPI传输数据和指令信息的,导致基于6800系列或者8080系列MPU总线控制接口的液晶屏无法运行。
技术实现思路
本专利技术实施例提供了一种显示屏的驱动方法及装置,用以驱动6800系列或者8080系列MPU总线控制接口的液晶屏。本专利技术实施例提供的一种显示屏的驱动方法,该方法包括:对外部总线接口EBI模块进行初始化,其中,所述显示屏通过EBI模块与操作系统连接;读取所述EBI模块连接的显示屏的设备信息,其中,所述设备信息包括显示屏的分辨率;根据所述显示屏的分辨率,分配用于存储待显示内容的地址空间,将待显示内容写入所述地址空间中进行显示。本专利技术实施例提供的上述方法中,在对外部总线接口EBI模块进行初始化,读取EBI模块连接的显示屏的设备信息,设备信息包括显示屏的分辨率,根据显示屏的分辨率,分配用于存储待显示内容的地址空间,将待显示内容写入地址空间中进行显示,通过EBI模块控制和引导符合6800系列或者8080系列的并口硬件时序,将待显示内容写入到用于存储待显示内容的地址空间中进行显示,实现了通过EBI模块驱动6800系列或者8080系列MPU总线控制接口的液晶屏。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,在根据所述显示屏的分辨率,分配用于存储待显示内容的地址空间之后,将待显示内容写入所述地址空间中进行显示之前,该方法还包括:根据待显示内容以及所述显示屏的分辨率,确定所述显示屏每个像素点中的待显示数据;建立所述地址空间中存储单元与所述显示屏中像素点之间的映射关系;则所述将待显示内容写入所述地址空间中进行显示,包括:根据所述映射关系,将每个像素点中的待显示数据写入所述地址空间中该像素点对应的存储单元中进行显示。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,所述地址空间中的存储单元与所述显示屏中的像素点一一对应。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,该方法还包括:通过所述EBI模块向显示屏发送控制指令,控制所述显示屏的显示状态。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,在对外部总线接口EBI模块进行初始化之后,读取所述EBI模块连接的显示屏的设备信息之前,该方法还包括:打开所述EBI模块的设备句柄。本专利技术实施例提供的一种显示屏的驱动装置,该装置包括:配置单元,用于对外部总线接口EBI模块进行初始化,其中,所述显示屏通过EBI模块与该装置所在的操作系统连接;获取单元,用于读取所述EBI模块连接的显示屏的设备信息,其中,所述设备信息包括显示屏的分辨率;处理单元,用于根据所述显示屏的分辨率,分配用于存储待显示内容的地址空间,将待显示内容写入所述地址空间中进行显示。本专利技术实施例提供的上述装置中,在对外部总线接口EBI模块进行初始化,读取EBI模块连接的显示屏的设备信息,设备信息包括显示屏的分辨率,根据显示屏的分辨率,分配用于存储待显示内容的地址空间,将待显示内容写入地址空间中进行显示,通过EBI模块控制和引导符合6800系列或者8080系列的并口硬件时序,将待显示内容写入到用于存储待显示内容的地址空间中进行显示,实现了通过EBI模块驱动6800系列或者8080系列MPU总线控制接口的液晶屏。在一种可能的实施方式中,本专利技术实施例提供的上述装置中,所述处理单元,在根据所述显示屏的分辨率,分配用于存储待显示内容的地址空间之后,将待显示内容写入所述地址空间中进行显示之前,还用于:根据待显示内容以及所述显示屏的分辨率,确定所述显示屏每个像素点中的待显示数据;建立所述地址空间中存储单元与所述显示屏中像素点之间的映射关系;则所述处理单元将待显示内容写入所述地址空间中进行显示,具体用于:根据所述映射关系,将每个像素点中的待显示数据写入所述地址空间中该像素点对应的存储单元中进行显示。在一种可能的实施方式中,本专利技术实施例提供的上述装置中,所述处理单元建立的映射关系中,所述地址空间中的存储单元与所述显示屏中的像素点一一对应。在一种可能的实施方式中,本专利技术实施例提供的上述装置中,该装置还包括:发送单元,用于通过所述EBI模块向显示屏发送控制指令,控制所述显示屏的显示状态。在一种可能的实施方式中,本专利技术实施例提供的上述装置中,所述配置单元,在对外部总线接口EBI模块进行初始化之后,读取所述EBI模块连接的显示屏的设备信息之前,还用于:打开所述EBI模块的设备句柄。附图说明图1为本专利技术实施例提供的一种显示屏的驱动方法的示意流程图;图2为本专利技术实施例提供的一种显示屏的驱动方法的具体流程的示意流程图;图3为本专利技术实施例提供的一种显示屏的驱动装置的结构示意图。具体实施方式下面结合附图,对本专利技术实施例提供的一种显示屏的驱动方法及装置的具体实施方式进行详细地说明。需要说明的是,本专利技术实施例提供的显示屏的驱动方法,针对Linux系统设计,可以运行在支持Linux系统的终端中,用于通过标准EBI接口连接并驱动并口显示屏。本专利技术实施例提供的一种显示屏的驱动方法,如图1所示,该方法包括:步骤102,对外部总线接口EBI模块进行初始化,其中,显示屏通过EBI模块与操作系统连接。本步骤中,在对外部总线接口(ExternalBusInterface,EBI)模块进行初始化之前,需要加载EBI驱动模块,其中,加载EBI驱动模块可以采用动态加载的方式,也可以采用静态加载的方式,较为优选地,本专利技术实施例中采用动态加载的方式,以便于灵活添加驱动显示屏的功能。在加载EBI驱动模块之后,对EBI模块进行初始化,以配置EBI模块的功能选项。较为优选地,在对EBI模块进行初始化之后,该方法还包括:打开EBI模块的设备句柄。具体实施时,打开系统/dev目录下EBI模块的设备句柄,由于Linux系统中,/dev目录中包含了所有Linux系统中使用的外部设备,/dev目录实际上是一个访问外部设备的端口,因此,打开/dev目录下EBI模块的设备句柄,也即打开系统的EBI接口,以便于后续调动驱动程序。步骤104,读取EBI模块连接的显示屏的设备信息,其中,设备信息包括显示屏的分辨率。本专利技术实施例中,显示屏通过EBI接口与操作系统相连接,在对EBI模块初始化,且打开EBI模块的设备句柄之后,即可读取显示屏的设备信息,其中,显示屏的设备信息包括但不限于显示屏的分辨率,该分辨本文档来自技高网...
一种显示屏的驱动方法及装置

【技术保护点】
1.一种显示屏的驱动方法,其特征在于,该方法包括:对外部总线接口EBI模块进行初始化,其中,所述显示屏通过EBI模块与操作系统连接;读取所述EBI模块连接的显示屏的设备信息,其中,所述设备信息包括显示屏的分辨率;根据所述显示屏的分辨率,分配用于存储待显示内容的地址空间,将待显示内容写入所述地址空间中进行显示。

【技术特征摘要】
1.一种显示屏的驱动方法,其特征在于,该方法包括:对外部总线接口EBI模块进行初始化,其中,所述显示屏通过EBI模块与操作系统连接;读取所述EBI模块连接的显示屏的设备信息,其中,所述设备信息包括显示屏的分辨率;根据所述显示屏的分辨率,分配用于存储待显示内容的地址空间,将待显示内容写入所述地址空间中进行显示。2.根据权利要求1所述的方法,其特征在于,在根据所述显示屏的分辨率,分配用于存储待显示内容的地址空间之后,将待显示内容写入所述地址空间中进行显示之前,该方法还包括:根据待显示内容以及所述显示屏的分辨率,确定所述显示屏每个像素点中的待显示数据;建立所述地址空间中存储单元与所述显示屏中像素点之间的映射关系;则所述将待显示内容写入所述地址空间中进行显示,包括:根据所述映射关系,将每个像素点中的待显示数据写入所述地址空间中该像素点对应的存储单元中进行显示。3.根据权利要求2所述的方法,其特征在于,所述地址空间中的存储单元与所述显示屏中的像素点一一对应。4.根据权利要求1-3中任一项所述的方法,其特征在于,该方法还包括:通过所述EBI模块向显示屏发送控制指令,控制所述显示屏的显示状态。5.根据权利要求1-3中任一项所述的方法,其特征在于,在对外部总线接口EBI模块进行初始化之后,读取所述EBI模块连接的显示屏的设备信息之前,该方法还包括:打开所述EBI模块的设备句柄。6.一种显示屏的驱动装置,其特征在于,该装置包括:配置单元,用于...

【专利技术属性】
技术研发人员:高硕刘朝崔霈文展中华陈皓张帅赵伟
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1