[发明专利]一种基于Uboot的智能控制终端测试方法及装置在审
| 申请号: | 201610150999.7 | 申请日: | 2016-03-16 |
| 公开(公告)号: | CN107203444A | 公开(公告)日: | 2017-09-26 |
| 发明(设计)人: | 王乐业;杜志刚;邓明亮;侯树艳;杨柳 | 申请(专利权)人: | 中国航天科工集团第四研究院指挥自动化技术研发与应用中心 |
| 主分类号: | G06F11/22 | 分类号: | G06F11/22 |
| 代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
| 地址: | 102308 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 uboot 智能 控制 终端 测试 方法 装置 | ||
技术领域
本发明涉及智能终端领域,特别是涉及一种基于Uboot的智能控制终端测试方法及装置。
背景技术
随着智能控制终端技术的发展,智能控制终端的应用领域越来越多,甚至已经广泛应用于导弹武器的指控和发控系统,如远控战位的话音数据指挥、无线/有线发射控制以及车载导航等。随着智能控制终端应用领域日趋广泛,智能控制终端功能日益丰富、硬件结构也越来越复杂,对其稳定性的要求也越来越高。用于复杂控制的智能控制终端需要定期进行功能测试,以保证控制的稳定性,现有技术中,对智能控制终端进行测试时,通常需要搭建外围的测试系统来完成。例如,现有技术中对车载导航进行功能测试时,需要建立一个包含智能控制终端和车载导航仪的车载导航控制系统,然后,根据车载导航仪的控制功能,依次操作智能控制终端发送相应的控制指令,以完成智能控制终端的测试。
综上所述,现有技术中的智能控制终端的测试方法存在操作流程复杂、繁琐,测试效率低下缺陷。
发明内容
本发明所要解决的技术问题是:提供一种基于Uboot的智能控制终端测试方法,解决现有技术中智能控制终端测试流程复杂、测试效率低下的问题。
为了解决上述问题,本发明实施例提供了一种基于Uboot的智能控制终端测试方法,包括:智能控制终端启动时,在Uboot执行硬件初始化结束后且加载内核之前,检测用户对启动测试键的触发操作;根据对所述启动测试键的触发操作,加载测试平台代码,执行硬件测试。
所述检测用户对启动测试键的触发操作,进一步包括:通过CPU的I2C 总线读取键盘控制器中保存的被触发的键值;当所述键值等于启动测试键的键值时,确定为检测到用户对启动测试键的触发操作。
在本发明的一个实施例中,所述加载测试平台代码,执行硬件测试,进一步包括:通过Uboot中的board_init_r函数调用测试平台代码中的平台入口函数,启动测试平台;显示测试功能菜单;检测用户对所述测试功能菜单的菜单项的选择操作,执行与选择的菜单项匹配的硬件的硬件测试。
在本发明的一个实施例中,所述显示测试功能菜单之前,所述方法还包括:显示确认测试的提示界面;在预设阈值时间内检测用户对确认测试键的触发操作,以根据所述触发操作显示测试更能菜单。
进一步地,所述显示测试功能菜单具体为:将显存映射到设定的SDRAM区域;将测试功能菜单数据写入所述设定的SDRAM区域,并刷新显存。
进一步地,所述测试平台代码中包括多个硬件的测试代码,所述检测用户对所述测试功能菜单的菜单项的选择操作,执行与选择的菜单项匹配的硬件的硬件测试,进一步包括:检测用户对所述测试功能菜单的菜单项的选择操作,确定选择的菜单项;加载所述测试平台代码中,与选择的所述菜单项匹配的硬件的测试代码,执行所述硬件测试。
相应地,本发明还公开了一种基于Uboot的智能控制终端测试装置,包括:测试触发检测模块,用于智能控制终端启动时,在Uboot执行硬件上电初始化结束后且加载内核之前,检测用户对启动测试键的触发操作;测试平台模块,用于根据对所述启动测试键的触发操作,加载测试平台代码,执行硬件测试。
所述测试触发检测模块进一步包括:触发键值读取子模块,用于通过CPU的I2C总线读取键盘控制器中保存的被触发的键值;触发操作判断子模块,用于当所述键值等于启动测试键的键值时,确定为检测到用户对启动测试键的触发操作。
在本发明的一个实施例中,所述测试平台模块,进一步包括:平台启动子模块,用于通过Uboot中的board_init_r函数调用测试平台代码中的平台入口函数,启动测试平台;菜单显示子模块,用于显示测试功能菜单;硬 件测试子模块,用于检测用户对所述测试功能菜单的菜单项的选择操作,执行与选择的菜单项匹配的硬件的硬件测试。
在本发明的另一个实施例中,所述测试平台模块还包括:提示子模块,用于显示确认测试的提示界面;确认子模块,用于在预设阈值时间内检测用户对确认测试键的触发操作,以根据所述触发操作显示测试更能菜单。
进一步地,所述显示测试功能菜单具体为:将显存映射到设定的SDRAM区域;将测试功能菜单数据写入所述设定的SDRAM区域,并刷新显存。
进一步地,所述测试平台代码中包括多个硬件的测试代码,所述硬件测试子模块进一步用于:检测用户对所述测试功能菜单的菜单项的选择操作,确定选择的菜单项;加载所述测试平台代码中,与选择的所述菜单项匹配的硬件的测试代码,执行所述硬件测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科工集团第四研究院指挥自动化技术研发与应用中心,未经中国航天科工集团第四研究院指挥自动化技术研发与应用中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610150999.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种海滩运输车
- 下一篇:一种新型独立悬挂结构





