一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实时操作系统下菜单设置简易GUI的软件实现方法与流程

2022-03-16 05:02:25 来源:中国专利 TAG:

一种实时操作系统下菜单设置简易gui的软件实现方法
技术领域
1.本发明涉及实时化操作系统技术领域,尤其涉及一种实时操作系统下菜单设置简易gui的软件实现方法。


背景技术:

2.目前关于界面操作gui的框架有很多种,比如基于st芯片小型化操作系统上所支持的emwin,linux系统下易于操作的qt;这些芯片要么是自主品牌芯片所支持的,要么就是较复杂操作系统下所支持的;我们所使用的实时化操作系统既不支持emwin,又不能移植qt;它所支持的gui引擎类似于windows下的图形编程,既复杂且资料很少;因此,我们为了加快开发流程提高工作效率,在现有的基础下实现了一个简易gui操作框架。


技术实现要素:

3.本发明的目的在于提供一种实时操作系统下菜单设置简易gui的软件实现方法,以解决现有实时化操作系统系统自带gui引擎过于复杂且太耗资源的问题。
4.为了实现上述目的,本发明采用以下技术方案:一种实时操作系统下菜单设置简易gui的软件实现方法,包括以下步骤:步骤1:抽象出每个页面菜单光标切换的特征;步骤2:抽象出每个页面当前光标下数值切换特征;步骤3:抽象出每个页面当前设置数值是否保存且越界提示的特征。
5.所述的步骤1包括以下步骤:步骤1.1:确认每个页面每个光标的坐标,如果界面相同可重复利用;步骤1.2:确认将要切换到的光标区域背景色的颜色,并清除此区域;步骤1.3:确认将要切换到的光标区域前景色,然后显示当前数值。
6.所述的步骤2包括以下步骤:步骤2.1:确认拿到所要切换值的每个光标值;步骤2.2:确认每个光标所能上下切换的可能值;步骤2.3:更新调整后的当前光标所对应的值;步骤2.4:调用步骤1.3显示当前数值。
7.所述的步骤3包括以下步骤:步骤3.1:退出当前设置页面时,比较每一个设置值跟原值是否一样;步骤3.2:如果没有改变则退出,如果改变,每个值在设定范围内保存更新改变的值,改变不在设定范围内则提示正常范围后按确认退出。
8.与现有技术相比,本发明的有益效果为:本发明对比现有gui引擎来讲更加简洁、合适,具备用户容易上手、实现且占用系统资源少的优点,极大简化了发电机组控制器设置界面设置的效率,提高了发电机组控制器设置页面的高效性。
附图说明
9.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1为本发明的方法流程图。
具体实施方式
11.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
12.如图1所示:本发明所述的一种实时操作系统下菜单设置简易gui的软件实现方法,包括以下步骤:步骤1:抽象出每个页面菜单光标切换的特征;具体的,所述的步骤1包括以下步骤:步骤1.1:确认每个页面每个光标的坐标,如果界面相同可重复利用;步骤1.2:确认将要切换到的光标区域背景色的颜色,并清除此区域;步骤1.3:确认将要切换到的光标区域前景色,然后显示当前数值,具体调用此函数engine_setup_22_cursor_value(rt_uint8_t cursor,rt_uint8_t data,rt_uint8_t iint)。
13.步骤2:抽象出每个页面当前光标下数值切换特征;具体的,所述的步骤2包括以下步骤:步骤2.1:确认拿到所要切换值的每个光标值;步骤2.2:确认每个光标所能上下切换的可能值;步骤2.3:更新调整后的当前光标所对应的值;步骤2.4:调用步骤1.3显示当前数值,具体调用此函数engine_setup_22_page_value_exchange(rt_uint8_tcursor,rt_uint16_tcursor_value,rt_uint8_t dir)。
14.步骤3:抽象出每个页面当前设置数值是否保存且越界提示的特征。
15.具体的,所述的步骤3包括以下步骤:步骤3.1:退出当前设置页面时,比较每一个设置值跟原值是否一样,具体调用此函数int ischange_engine_setup_22_page(void);步骤3.2:如果没有改变则退出,具体调用函数engine_setup_22_page_value_save(void),如果改变,每个值在设定范围内保存更新改变的值,改变不在设定范围内则提示正常范围后按确认退出,具体调用此函数int issetvaluebeyond_22_page(void)。
16.本发明所述的一种实时操作系统下菜单设置简易gui的软件实现方法的有益效果为:本发明对比现有gui引擎来讲更加简洁、合适,具备用户容易上手、实现且占用系统资源少的优点,极大简化了发电机组控制器设置界面设置的效率,提高了发电机组控制器设置页面的高效性。
17.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。


技术特征:
1.一种实时操作系统下菜单设置简易gui的软件实现方法,其特征在于,包括以下步骤:步骤1:抽象出每个页面菜单光标切换的特征;步骤2:抽象出每个页面当前光标下数值切换特征;步骤3:抽象出每个页面当前设置数值是否保存且越界提示的特征。2.根据权利要求1所述的一种实时操作系统下菜单设置简易gui的软件实现方法,其特征在于,所述的步骤1包括以下步骤:步骤1.1:确认每个页面每个光标的坐标,如果界面相同可重复利用;步骤1.2:确认将要切换到的光标区域背景色的颜色,并清除此区域;步骤1.3:确认将要切换到的光标区域前景色,然后显示当前数值。3.根据权利要求2所述的一种实时操作系统下菜单设置简易gui的软件实现方法,其特征在于,所述的步骤2包括以下步骤:步骤2.1:确认拿到所要切换值的每个光标值;步骤2.2:确认每个光标所能上下切换的可能值;步骤2.3:更新调整后的当前光标所对应的值;步骤2.4:调用步骤1.3显示当前数值。4.根据权利要求3所述的一种实时操作系统下菜单设置简易gui的软件实现方法,其特征在于,所述的步骤3包括以下步骤:步骤3.1:退出当前设置页面时,比较每一个设置值跟原值是否一样;步骤3.2:如果没有改变则退出,如果改变,每个值在设定范围内保存更新改变的值,改变不在设定范围内则提示正常范围后按确认退出。

技术总结
本发明提供了一种实时操作系统下菜单设置简易GUI的软件实现方法,包括以下步骤:步骤1:抽象出每个页面菜单光标切换的特征;步骤2:抽象出每个页面当前光标下数值切换特征;步骤3:抽象出每个页面当前设置数值是否保存且越界提示的特征;本发明对比现有GUI引擎来讲更加简洁、合适,具备用户容易上手、实现且占用系统资源少的优点,极大简化了发电机组控制器设置界面设置的效率,提高了发电机组控制器设置页面的高效性。页面的高效性。页面的高效性。


技术研发人员:雷红红 徐开通 宋晓莉 吴少龙 吴磊
受保护的技术使用者:北京世纪康华电气科技有限公司
技术研发日:2021.11.15
技术公布日:2022/3/15
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献