[发明专利]一种基于uboot的界面架构实现方法有效
申请号: | 201610602687.5 | 申请日: | 2016-07-28 |
公开(公告)号: | CN106227544B | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | 于晓艳;张雁鹏 | 申请(专利权)人: | 山东浪潮人工智能研究院有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 罗文曌 |
地址: | 250100 山东省济南市高新*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于界面架构技术领域,具体地说是一种基于uboot的界面架构实现方法。该方法包括以下步骤:A.进入菜单设置界面;B.画一级菜单界面图形及各级菜单公共部分图形;C.创建初始化菜单数据;创建menu,具体的根据bootmenu内容配置menu链表及item链表;在第一个while中,如果menu存在的情况,做相应的显示、按键捕捉、按键选择、选中item反显操作,若按ENTER键则根据选中item设置菜单标志,进行后续二级菜单创建。与现有技术相比,本发明实现方法中,通过简单参数修改和数据结构修改,即可实现对菜单界面的增加、修改或删减等维护;对于特殊菜单可通过菜单函数做相应修改。 | ||
搜索关键词: | 一种 基于 uboot 界面 架构 实现 方法 | ||
【主权项】:
1.一种基于uboot的界面架构实现方法,其特征在于包括以下步骤:A.通过按键循环捕捉到启动键scancode,运行bootmenu命令,进入菜单设置界面;B.画一级菜单界面图形及各级菜单公共部分图形;C.创建一级菜单通过bootmenu_create()函数,创建Bootmenum初始化菜单数据,通过修改此函数调用的结构体数据实现菜单维护;通过menu_create()函数创建menu,具体的根据bootmenu内容配置menu链表及item链表;在第一个while(cur_menu)中,如果menu存在的情况,通过menu_get_choice(cur_menu,&choice)函数,分别做相应的显示、按键捕捉、按键选择、选中item反显操作,然后根据按键,若按ESC键则退出启动界面,并根据启动选项设置进入系统或相应安装;若按ENTER键则根据选中item设置菜单标志,进行后续二级菜单创建;否则继续while循环并做相应显示;D.二级菜单创建完成后,按键若非ENTER键,则退回到while循环进行后续循环操作;若按键是ENTER键,则根据命令选择:如果创建常规菜单则根据需要按while(cur_menu)循环创建三级菜单,通过修改此过程结构体数据实现菜单维护;如果在此等级有操作命令需要执行,直接运行操作命令;如果其他命令选项,则按相应命令和需求创建特殊三级及更高级菜单。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮人工智能研究院有限公司,未经山东浪潮人工智能研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610602687.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种面向IEC61850的建模方法
- 下一篇:开发平台的设计方法及装置