一种嵌入式设备的控制方法及嵌入式设备技术

技术编号:36954514 阅读:13 留言:0更新日期:2023-03-22 19:14
本申请提供了一种嵌入式设备的控制方法和嵌入式设备,所述控制方法包括:在嵌入式设备启动的过程中,读取状态标识;若所述状态标识为第一值,则运行所述嵌入式设备中配置文件的第一部分,以打开所述嵌入式设备中与调试相关的接口,所述第一值用于指示所述嵌入式设备处于调试阶段;若所述状态标识为第二值,则运行所述嵌入式设备中所述配置文件的第二部分,以关闭所述嵌入式设备中与调试相关的接口,所述第二值用于指示所述嵌入式设备处于出货阶段。本申请提供的嵌入式设备的控制方法通过读取状态标识能够灵活控制与调试相关的接口的打开或者关闭,从而提高生产效率,降低生产成本。本。本。

【技术实现步骤摘要】
一种嵌入式设备的控制方法及嵌入式设备


[0001]本申请涉及嵌入式设备
,尤其涉及一种嵌入式设备的控制方法及嵌入式设备。

技术介绍

[0002]在工厂生产嵌入式设备时,需要使嵌入式设备开放串口、远程登录telnet、安全外壳协议(secure shell,ssh)、网络管理协议(simple network management protocol,snmp)等接口,以对嵌入式设备的硬件进行检测,比如利用接口传输指令测试嵌入式设备内的发光二极管(light emitting diode,LED)是否能够正常工作。但是在嵌入式设备出厂的时候,为了嵌入式设备的安全性,又需要关闭这些与调试相关的接口。
[0003]相关技术中,通过编译不同的软件来控制嵌入式设备中与调试相关的接口,在生产测试阶段,在嵌入式设备上搭载一个软件,使嵌入式设备启动后与调试相关的接口处于打开状态,在生产测试完成之后,在嵌入式设备上搭载另一个软件,使嵌入式设备再次启动后与调试相关的接口处于关闭状态。在这一过程中,在生产测试结束后还需要重新在嵌入式设备上搭载软件,导致嵌入式设备从生产测试到出厂之间的耗时较长,生产效率较低。

技术实现思路

[0004]本申请提供了一种嵌入式设备的控制方法及嵌入式设备,该控制方法通过读取状态标识能够灵活控制与调试相关的接口的打开或者关闭,提高生产效率,降低生产成本。
[0005]为解决上述问题,第一方面,本申请实施例提供了一种嵌入式设备的控制方法,所述控制方法包括:在嵌入式设备启动的过程中,读取状态标识;若所述状态标识为第一值,则运行所述嵌入式设备中配置文件的第一部分,以打开所述嵌入式设备中与调试相关的接口,所述第一值用于指示所述嵌入式设备处于调试阶段;若所述状态标识为第二值,则运行所述嵌入式设备中所述配置文件的第二部分,以关闭所述嵌入式设备中与调试相关的接口,所述第二值用于指示所述嵌入式设备处于出货阶段。
[0006]根据本申请实施例提供的嵌入式设备的控制方法,在嵌入式设备启动的过程中,通过读取状态标识能够确定嵌入式设备处于调试阶段还是出货阶段,当嵌入式设备处于调试阶段时(状态标识为第一值),运行嵌入式设备中配合文件的第一部分,使嵌入式设备中与调试相关的接口处于打开状态,供调试人员检测嵌入式设备的硬件结构能否正常工作;当嵌入式设备处于出货状态时(状态标识为第二值),运行嵌入式设备中配合文件的第二部分,使嵌入式设备中与调试相关的接口处于关闭状态,避免嵌入式设备信息泄露。通过设置状态标识确定嵌入式设备的生产阶段(调试阶段或者出货阶段),能够在一个配置文件上灵活控制嵌入式设备中与调试相关的接口的工作状态(打开状态或者关闭状态),与现有技术中通过不同配置文件控制与调试相关的接口的工作状态的方式相比,在调试完成之后不需要重新烧录程序,能够缩短嵌入式设备从调试到出货之间的时间,提高生产效率和便利性,降低烧录出错率和生产成本。
[0007]结合第一方面,在第一方面的某些实现方式中,所述嵌入式设备启动的过程包括引导程序阶段、内核阶段以及应用层阶段,所述运行所述嵌入式设备中配置文件的第一部分,包括:在所述引导程序阶段运行所述第一部分,以打开与调试相关的接口中与所述引导程序阶段对应的接口;在所述内核阶段运行所述第一部分,以打开与调试相关的接口中与所述应用层阶段对应的接口。
[0008]结合第一方面,在第一方面的某些实现方式中,所述嵌入式设备启动的过程包括引导程序阶段和应用层阶段,所述运行所述嵌入式设备中的配置文件的第一部分,包括:在所述引导程序阶段运行所述第一部分,以打开与调试相关的接口中与所述引导程序阶段对应的接口;在所述应用层阶段运行所述第一部分,以打开与调试相关的接口中与所述应用层阶段对应的接口。
[0009]结合第一方面,在第一方面的某些实现方式中,在所述运行所述嵌入式设备中配置文件的第一部分之后,所述控制方法还包括:在所述嵌入式设备完成调试之后,将所述第一值修改为所述第二值。
[0010]结合第一方面,在第一方面的某些实现方式中,在所述状态标识为所述第二值时,所述状态标识对应的写接口处于关闭状态。
[0011]结合第一方面,在第一方面的某些实现方式中,所述控制方法还包括:当在预设时间段内未读取到所述状态标识时,运行所述嵌入式设备中所述配置文件的所述第二部分。
[0012]结合第一方面,在第一方面的某些实现方式中,与调试相关的接口包括以下接口中的至少一个:串口、远程登录接口、安全外壳协议接口、网络管理协议接口。
[0013]第二方面,本申请还提供了一种嵌入式设备,所述嵌入式设备包括:读取模块,用于在嵌入式设备启动的过程中,读取状态标识;运行模块,用于在所述状态标识为第一值时,运行所述嵌入式设备中配置文件的第一部分,以打开所述嵌入式设备中与调试相关的接口,所述第一值用于指示所述嵌入式设备处于调试阶段;所述运行模块,还用于在所述状态标识为第二值时,运行所述嵌入式设备中所述配置文件的第二部分,以关闭所述嵌入式设备中与调试相关的接口,所述第二值用于指示所述嵌入式设备处于出货阶段。
[0014]结合第二方面,在第二方面的某些实现方式中,所述嵌入式设备启动的过程包括引导程序阶段、内核阶段以及应用层阶段,所述运行模块具体用于:在所述引导程序阶段运行所述第一部分,以打开与调试相关的接口中与所述引导程序阶段对应的接口;在所述内核阶段运行所述第一部分,以打开与调试相关的接口中与所述应用层阶段对应的接口。
[0015]结合第二方面,在第二方面的某些实现方式中,所述嵌入式设备启动的过程包括引导程序阶段和应用层阶段,所述运行模块具体用于:在所述引导程序阶段运行所述第一部分,以打开与调试相关的接口中与所述引导程序阶段对应的接口;在所述应用层阶段运行所述第一部分,以打开与调试相关的接口中与所述应用层阶段对应的接口。
[0016]结合第二方面,在第二方面的某些实现方式中,在所述运行所述嵌入式设备中配置文件的第一部分之后,所述运行模块还用于:在所述嵌入式设备完成调试之后,将所述第一值修改为所述第二值。
[0017]结合第二方面,在第二方面的某些实现方式中,在所述状态标识为所述第二值时,所述状态标识对应的写接口处于关闭状态。
[0018]结合第二方面,在第二方面的某些实现方式中,所述运行模块还用于:当在预设时
间段内未读取到所述状态标识时,运行所述嵌入式设备中所述配置文件的所述第二部分。
[0019]结合第二方面,在第二方面的某些实现方式中,与调试相关的接口包括以下接口中的至少一个:串口、远程登录接口、安全外壳协议接口、网络管理协议接口。
[0020]第三方面,本申请还提供了嵌入式设备,包括至少一个处理器,所述至少一个处理器用于与存储器耦合,读取并执行所述存储器中的指令,以实现前述第一方面中任一种可能设计中所提供的控制方法。
[0021]可选地,该嵌入式设备还包括该存储器。
[0022]第四方面,本申请还提供了一种计算机可读本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种嵌入式设备的控制方法,其特征在于,包括:在嵌入式设备启动的过程中,读取状态标识;若所述状态标识为第一值,则运行所述嵌入式设备中配置文件的第一部分,以打开所述嵌入式设备中与调试相关的接口,所述第一值用于指示所述嵌入式设备处于调试阶段;若所述状态标识为第二值,则运行所述嵌入式设备中所述配置文件的第二部分,以关闭所述嵌入式设备中与调试相关的接口,所述第二值用于指示所述嵌入式设备处于出货阶段。2.根据权利要求1所述的控制方法,其特征在于,所述嵌入式设备启动的过程包括引导程序阶段、内核阶段以及应用层阶段,所述运行所述嵌入式设备中配置文件的第一部分,包括:在所述引导程序阶段运行所述第一部分,以打开与调试相关的接口中与所述引导程序阶段对应的接口;在所述内核阶段运行所述第一部分,以打开与调试相关的接口中与所述应用层阶段对应的接口。3.根据权利要求1所述的控制方法,其特征在于,所述嵌入式设备启动的过程包括引导程序阶段和应用层阶段,所述运行所述嵌入式设备中的配置文件的第一部分,包括:在所述引导程序阶段运行所述第一部分,以打开与调试相关的接口中与所述引导程序阶段对应的接口;在所述应用层阶段运行所述第一部分,以打开与调试相关的接口中与所述应用层阶段对应的接口。4.根据权利要求1

3中任一项所述的控制方法,其特征在于,在所述运行所述嵌入式设备中配置文件的第一部分之后,所述控制方法还包括:在所述嵌入式设备完成调试之后,将所述第一值修改为所述第二值。5.根据权利要求1
...

【专利技术属性】
技术研发人员:陶橄董浩
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:

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

1