本发明专利技术特别涉及一种基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法。该基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,在ReWorks操作系统的驱动中定义函数,同时利用OS_Event_31信号作为唤醒屏幕信号,然后建立一个新的屏幕管理任务,通过监听OS_Event_31信号,以实现关闭和打开屏幕的流程。该基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,针对国产ReWorks实时操作系统在手持机上的应用,能够在空闲时及时关闭屏幕以节约电量,并在需要使用时迅速点亮屏幕,从而减缓了耗电速度,延长了手持机的使用时长,进而起到保护手持机电池,延长手持机使用寿命的作用。
【技术实现步骤摘要】
本专利技术涉及嵌入式软件系统
,特别涉及一种基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法。
技术介绍
随着国产软硬件产品的成熟和国产替代计划的推进,国产软硬件产品越来越广泛的应用在国产通信设备和国防信息装备中。我国信息化与全面小康社会建设对嵌入式系统市场提出巨大需求,信息家电产品年需求量几亿台,每一类数字化家电产品都有千万台市场需求量,工业控制用嵌入式系统有百十万台套需求量,商用嵌入式系统需求量几百万台。我国已有集成电路及扳级产品的大批量生产能力,出口的嵌入式应用产品亦将逐步增长,在全球市场也可占有一席之地。在这样的市场环境下,华东计算技术研究所推出的自主知识产权的嵌入式实时操作系统Reworks一定有着广阔的应用前景。该系统已经成功应用于船舶电子、车载导航等项目。由于手持机是电池供电,电量有限,而屏幕是一个耗电大户,为了尽量延长手持机的使用时长,需要在空闲时关闭屏幕以节约电量,并在需要使用时点亮屏幕。基于此,本专利技术设计了一种基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法。本专利技术是通过如下技术方案实现的:一种基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,其特征在于包括以下步骤:首先,在ReWorks操作系统的驱动中定义三个函数,分别为关闭屏幕背光函数,半关屏幕背光函数和打开屏幕背光函数,供程序调用;其次,利用ReWorks操作系统中OS_Event_31信号作为唤醒屏幕信号;然后,在ReWorks操作系统中建立一个新的屏幕管理任务,通过监听OS_Event_31信号,以实现关闭和打开屏幕的流程。所述新的屏幕管理任务的主要逻辑是:若收到OS_Event_31信号,则调用打开屏幕背光函数,所述打开屏幕背光函数使屏幕点亮或者保持点亮的状态;若超过一定时间t1未收到OS_Event_31信号,则调用半关屏幕背光函数,使屏幕变为半亮的状态;若在屏幕半亮的状态超过一定时间t2未收到OS_Event_31信号,调用用关闭屏幕背光函数,使屏幕变黑。所述超时时间t1和t2可配置。在ReWorks操作系统的按键处理中断处理函数和触屏处理中断处理函数中分别加入向新的屏幕管理任务发送OS_Event_31信号的功能,以便使按键操作和触屏操作均可唤醒屏幕。本专利技术的有益效果是:该基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,针对国产ReWorks实时操作系统在手持机上的应用,能够在空闲时及时关闭屏幕以节约电量,并在需要使用时迅速点亮屏幕,从而减缓了耗电速度,延长了手持机的使用时长,进而起到保护手持机电池,延长手持机使用寿命的作用。附图说明附图1为本专利技术屏幕管理任务状态变迁示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图和实施例,对本专利技术进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。该基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,包括以下步骤:首先,在ReWorks操作系统的驱动中定义三个函数,分别为关闭屏幕背光函数,半关屏幕背光函数和打开屏幕背光函数,供程序调用;其次,利用ReWorks操作系统中OS_Event_31信号作为唤醒屏幕信号;然后,在ReWorks操作系统中建立一个新的屏幕管理任务,通过监听OS_Event_31信号,以实现关闭和打开屏幕的流程。所述新的屏幕管理任务的主要逻辑是:若收到OS_Event_31信号,则调用打开屏幕背光函数,所述打开屏幕背光函数使屏幕点亮或者保持点亮的状态;若超过一定时间t1未收到OS_Event_31信号,则调用半关屏幕背光函数,使屏幕变为半亮的状态;若在屏幕半亮的状态超过一定时间t2未收到OS_Event_31信号,调用用关闭屏幕背光函数,使屏幕变黑。所述超时时间t1和t2可配置。在ReWorks操作系统的按键处理中断处理函数和触屏处理中断处理函数中分别加入向新的屏幕管理任务发送OS_Event_31信号的功能,以便使按键操作和触屏操作均可唤醒屏幕。该基于ReWorks系统的手持机实现屏幕关闭的流程如下:(1)屏幕管理任务超时未收到屏幕唤醒信号;(2)屏幕管理任务调用半关背光函数,使屏幕变暗;(3)屏幕管理任务再次超时未收到屏幕唤醒信号;(4)屏幕管理任务调用关闭背光函数,使屏幕关闭。该基于ReWorks系统的手持机实现屏幕唤醒的流程如下:(1)按键或者触摸操作触发屏幕唤醒信号;(2)屏幕管理任务收到屏幕唤醒信号;(3)屏幕管理任务调用打开背光函数,点亮屏幕。该基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,针对国产ReWorks实时操作系统在手持机上的应用,能够在空闲时及时关闭屏幕以节约电量,并在需要使用时迅速点亮屏幕,从而减缓了耗电速度,延长了手持机的使用时长,进而起到保护手持机电池,延长手持机使用寿命的作用。本文档来自技高网...
【技术保护点】
一种基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,其特征在于包括以下步骤:首先,在ReWorks操作系统的驱动中定义三个函数,分别为关闭屏幕背光函数,半关屏幕背光函数和打开屏幕背光函数,供程序调用;其次,利用ReWorks操作系统中OS_Event_31信号作为唤醒屏幕信号;然后,在ReWorks操作系统中建立一个新的屏幕管理任务,通过监听OS_Event_31信号,以实现关闭和打开屏幕的流程。
【技术特征摘要】
1.一种基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,其特征在于包括以下
步骤:
首先,在ReWorks操作系统的驱动中定义三个函数,分别为关闭屏幕背光函数,半关屏
幕背光函数和打开屏幕背光函数,供程序调用;
其次,利用ReWorks操作系统中OS_Event_31信号作为唤醒屏幕信号;
然后,在ReWorks操作系统中建立一个新的屏幕管理任务,通过监听OS_Event_31信号,
以实现关闭和打开屏幕的流程。
2.根据权利要求1所述的基于ReWorks系统的手持机实现屏幕关闭与唤醒的方法,其特
征在于:所述新的屏幕管理任务的主要逻辑是:若收到OS_Event_31信号,则调用打开屏幕
背光函数,所述打开屏幕背光函数使...
【专利技术属性】
技术研发人员:李若寒,李传忠,牛玉峰,
申请(专利权)人:山东超越数控电子有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。