嵌入式系统的单屏幕快速分屏显示解决的方法技术方案

技术编号:13397230 阅读:82 留言:0更新日期:2016-07-23 17:40
一种嵌入式系统的单屏幕快速分屏显示解决的方法,这是为了满足需要开机后快速进入应用程序的操作界面,且在同一个屏幕上做到分屏显示的方法,屏幕的一部分由嵌入式操作系统的应用模块进行控制,如android系统的应用模块负责,另一部分由基于操作系统内核的功能模块进行控制,如Linux Kernel操作系统,即实现了两个区域可以同时显示的效果,且做到了把显示和触摸操作相互隔离,基于操作系统的内核的功能模块可以在内核启动后立刻显示,不需要等待嵌入式操作系统的应用模块启动完毕后再行显示。

【技术实现步骤摘要】
嵌入式系统的单屏幕快速分屏显示解决的方法
本专利技术属于嵌入式
,具体涉及一种嵌入式系统的单屏幕快速分屏显示解决的方法。
技术介绍
Bootloader是嵌入式系统在加电后执行的第一段代码,在它完成CPU和相关硬件的初始化之后,再将操作系统的内核,特别是LinuxKernel装载到内存中然后跳转到操作系统所在的空间,启动操作系统运行。在操作系统的内核启动完毕之后,引导init进程会启动嵌入式操作系统的系统服务,引导嵌入式操作系统启动。1)显示嵌入式操作系统的界面,特别是android显示显示嵌入式操作系统的界面,如android的界面是通过操作系统的内核,如LinuxKernel的视频驱动(VideoDriver)显示的,即如android系统将图像写入LinuxKernel的设备文件(“/dev/graphics/fbx”,x为数字),图像在主屏幕上显示。2)HardwareOverlayHardwareOverlay功能是视频驱动提供的一种功能。显卡驱动会提供相应的设备文件。应用程序将画面写入到此设备文件,画面会叠加显示在主屏幕上。画面的叠加是由视频驱动运算完成的,不需要经过中央处理器(CPU)的处理,不消耗CPU资源。并且与主画面的显示是相互独立的,不需要画面同步刷新。经检索,中国专利申请号201210480625.3,申请日为2012年11月12日,专利技术创造名称为:支持倒车时快速启动车载android操作系统的方法,此方案基于U-boot和LinuxKernel的显示应用程序只能在某一个阶段持续显示,不能在android启动后继续显示,而且只能显示倒车影像,不支持触摸操作,不能控制其他车载设备。android系统自身的显示会影响视频的现实,会出现刷新不同步的现象。中国专利申请号201210237481.9,申请日为2012年7月11日,专利技术创造名称为:一种车载Android平台加速倒车视频显示时间的方法,此方案只能控制处于待机状态的android设备,对于刚上电的设备则无法使用。若设备刚上电,则需要等待android系统启动完毕后才能使用,用户体验差。设备在待机状态时仍然耗电,会影响汽车电池的寿命。目前的嵌入式操作系统,特别是android系统普遍存在着启动慢的缺点,在某些应用场合,例如车载电脑上,过慢的启动速度会严重降低用户体验。但是由于android系统本身的限制,即使在硬件条件非常好的情况下,依然需要15秒甚至更多的启动时间,在这个启动时间内,用户是无法操作电脑控制空调或其他设备的。而这个问题在相当长的一段时间内依然是无法解决的,限制了嵌入式操作系统,如android系统在车载电脑上的应用。
技术实现思路
本专利技术的目的提供一种嵌入式系统的单屏幕快速分屏显示解决的方法,为了满足需要开机后快速进入应用程序的操作界面,且在同一个屏幕上做到分屏显示的方法,屏幕的一部分由嵌入式操作系统的应用模块进行控制,如android系统的应用模块负责,另一部分由基于操作系统的内核进行控制,如由LinuxKernel控制,即实现了两个区域可以同时显示的效果,且做到了把显示和触摸操作相互隔离,基于操作系统的内核的功能模块可以在内核启动后立刻显示,不需要等待嵌入式操作系统的应用模块启动完毕后再行显示。为了克服现有技术中的不足,本专利技术提供了一种嵌入式系统的单屏幕快速分屏显示解决的方法的解决方案,具体如下:一种嵌入式系统的单屏幕快速分屏显示解决的方法,步骤如下:步骤1:首先在带有嵌入式操作系统的移动终端中设置有分屏模块和增强式的内核构件,所述的增强式的内核构件构成了操作系统的内核的一部分,然后启动移动终端,并且预先在移动终端中构造了两个设备文件,分别为第一设备文件和第二设备文件,所述的第一设备文件是提供来显示嵌入式操作系统的界面的;所述的第二设备文件是提供来显示分屏模块的界面的,所述的第一设备文件包括移动终端的屏幕分辨率、坐标、像素信息;所述的第二设备文件包括分屏模块所需要的屏幕的区域的分辨率、坐标、像素信息;步骤2:启动移动终端时,触发BootLoader,BootLoader把操作系统的内核载入到内存中运行,同时操作系统的内核载入嵌入式操作系统和分屏模块运行;步骤3:操作系统的内核以同步或并行的方式运行分屏模块和增强式内核构件,分屏模块读入所需要分屏显示的应用程序的信息,所述的应用程序的信息包括应用程序的图标信息、资源状态信息以及硬件信息,随后依据所述的应用程序的信息,结合第二设备文件的分辨率和像素这样的信息,增强式内核构件并在第二设备文件的坐标范围内设定针对该应用程序的显示位置,以此来实现在设定的显示位置对该应用程序的显示;步骤4:而嵌入式操作系统也同步运行,所述的嵌入式操作系统就在剩余的显示区域进行对嵌入式操作系统的界面的显示。本专利技术的目的是使用户可以在设备上电后,无需等待嵌入式操作系统,如android系统完全启动好便可操作触摸屏,提高了用户体验,并解决了同时显示两个画面引入了刷新不同步的问题。具体实施方式本专利技术提供了一种基于嵌入式操作系统,如android系统,对启动时间有严格要求的场景下,实现系统快速启动并能操作触摸屏的方案。并且目前所有的方案都只能单一的显示应用程序或者嵌入式操作系统,如android系统,而本专利技术可以做到同时显示且互不干扰。下面根据实施例对
技术实现思路
作进一步说明:嵌入式系统的单屏幕快速分屏显示解决的方法,步骤如下:步骤1:首先在带有嵌入式操作系统的移动终端中设置有分屏模块和增强式的内核构件,所述的增强式的内核构件构成了操作系统的内核的一部分,然后启动移动终端,并且预先在移动终端中构造了两个设备文件,分别为第一设备文件和第二设备文件,所述的第一设备文件是提供来显示嵌入式操作系统的界面的;所述的第二设备文件是提供来显示分屏模块的界面的,所述的第一设备文件包括移动终端的屏幕分辨率、坐标、像素信息;所述的第二设备文件包括分屏模块所需要的屏幕的区域的分辨率、坐标、像素信息,在这里如果采用的嵌入式操作系统为android系统,可以通过获取获得android的源码;并修改其LinuxKernel的源码,设置HardwareOverlay的默认分辨率为需要的分辨率,由此得到分屏模块所需要的屏幕的区域的分辨率;步骤2:启动移动终端时,触发BootLoader,BootLoader把操作系统的内核载入到内存中运行,同时操作系统的内核载入嵌入式操作系统和分屏模块运行;步骤3:操作系统的内核以同步或并行的方式运行分屏模块和增强式内核构件,分屏模块读入所需要分屏显示的应用程序的信息,所述的应用程序的信息包括应用程序的图标信息、资源状态信息以及硬件信息,随后依据所述的应用程序的信息,结合第二设备文件的分辨率和像素这样的信息,增强式内核构件并在第二设备文件的坐标范围内设定针对该应用程序的显示位置,以此来实现在设定的显示位置对该应用程序的显示;由此就能进行在该分屏区域进行对该应用程序的操作。步骤4:而嵌入式操作系统也同步运行,所述的嵌入式操作系统就在剩余的显示区域进行对嵌入式操作系统的界面的显示。所述的嵌入式操作系统包括android系统、Linux系统或其他的嵌入式操作系统。所述的移动终端包括智能手机、P本文档来自技高网
...

【技术保护点】
一种嵌入式系统的单屏幕快速分屏显示解决的方法,其特征在于,步骤如下:步骤1:首先在带有嵌入式操作系统的移动终端中设置有分屏模块和增强式的内核构件,所述的增强式的内核构件构成了操作系统的内核的一部分,然后启动移动终端,并且预先在移动终端中构造了两个设备文件,分别为第一设备文件和第二设备文件,所述的第一设备文件是提供来显示嵌入式操作系统的界面的;所述的第二设备文件是提供来显示分屏模块的界面的,所述的第一设备文件包括移动终端的屏幕分辨率、坐标、像素信息;所述的第二设备文件包括分屏模块所需要的屏幕的区域的分辨率、坐标、像素信息;步骤2:启动移动终端时,触发BootLoader,BootLoader把操作系统的内核载入到内存中运行,同时操作系统的内核载入嵌入式操作系统和分屏模块运行;步骤3:操作系统的内核以同步或并行的方式运行分屏模块和增强式内核构件,分屏模块读入所需要分屏显示的应用程序的信息,所述的应用程序的信息包括应用程序的图标信息、资源状态信息以及硬件信息,随后依据所述的应用程序的信息,结合第二设备文件的分辨率和像素这样的信息,增强式内核构件并在第二设备文件的坐标范围内设定针对该应用程序的显示位置,以此来实现在设定的显示位置对该应用程序的显示;步骤4:而嵌入式操作系统也同步运行,所述的嵌入式操作系统就在剩余的显示区域进行对嵌入式操作系统的界面的显示。...

【技术特征摘要】
1.一种嵌入式系统的单屏幕快速分屏显示解决的方法,其特征在于,步骤如下:步骤1:首先在带有嵌入式操作系统的移动终端中设置有分屏模块和增强式的内核构件,所述的增强式的内核构件构成了操作系统的内核的一部分,然后启动移动终端,并且预先在移动终端中构造了两个设备文件,分别为第一设备文件和第二设备文件,所述的第一设备文件是提供来显示嵌入式操作系统的界面的;所述的第二设备文件是提供来显示分屏模块的界面的,所述的第一设备文件包括移动终端的屏幕分辨率、坐标、像素信息;所述的第二设备文件包括分屏模块所需要的屏幕的区域的分辨率、坐标、像素信息;步骤2:启动移动终端时,触发BootLoader,BootLoader把操作系统的内核载入到内存中运行,同时操作系统的内核载入嵌入式操作系统和分屏模块运行;步骤3:操作系统的内核以同步或并行的方式运行分屏模块和增强式内核构件,分屏模块读...

【专利技术属性】
技术研发人员:郭磊王春平李丹
申请(专利权)人:南京富士通南大软件技术有限公司
类型:发明
国别省市:江苏;32

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

1