本发明涉及测试,尤其涉及一种操作系统升级方法、装置、设备、微控制单元、存储介质及产品。
背景技术:
1、在操作系统研发的初级阶段,需要频繁迭代更新操作系统,而为了验证操作系统的稳定性和通用性,需要在大量的mcu(microcontro l l er unit,微控制单元)芯片平台上测试操作系统。传统的测试方法包括两种:一种是使用烧录软件通过烧录工具将可执行文件烧录到芯片中;另一种则是通过串口升级可执行文件。与前者相比,通过串口升级可执行文件更加简单高效,且无需购买烧录工具,减少了对资源的消耗。
2、但是,目前通过串口升级操作系统的方式中,由于不同厂商芯片的串口实现方式、所用的存储设备均存在差异,需要分别为不同的芯片开发不同的升级源码,增加了操作系统升级过程中源代码的研发和维护难度,降低了升级效率。
技术实现思路
1、本发明实施例的目的是提供一种操作系统升级方法、装置、设备、微控制单元、存储介质及产品,通过在不同微控制单元上设置通用串口适配层、通用存储适配层来辅助操作系统的升级,无需开发多种升级源码,降低了升级源码的研发和维护难度,提高了操作系统升级效率。
2、为实现上述目的,本发明实施例提供了一种操作系统升级方法,包括:
3、调用预先设置的通用串口适配层接收从微控制单元的底层驱动层发送过来的升级文件;
4、将所述升级文件从所述通用串口适配层发送至预先设置的通用存储适配层;
5、调用所述通用存储适配层将所述升级文件发送至所述微控制单元的存储底层读写接口层,以将所述升级文件存储至所述微控制单元的指定存储模块。
6、作为上述方案的改进,所述将所述升级文件从所述通用串口适配层发送至预先设置的通用存储适配层,包括:
7、将所述升级文件从所述通用串口适配层发送至所述微控制单元的数据处理模块;
8、调用所述数据处理模块对所述升级文件进行数据校验;
9、在通过数据校验后,将所述升级文件发送至预先设置的通用存储适配层。
10、作为上述方案的改进,所述调用预先设置的通用串口适配层接收从微控制单元的底层驱动层发送过来的升级文件之后,所述将所述升级文件从所述通用串口适配层发送至预先设置的通用存储适配层之前,还包括:
11、根据获取的关于所述升级文件的存储分区名,查询所述通用存储适配层中的存储设备管理表,以确定所述指定存储模块。
12、为实现上述目的,本发明实施例还提供了一种操作系统升级装置,包括通用串口适配层和通用存储适配层,所述通用串口适配层与微控制单元的底层驱动层连接,所述通用存储适配层与所述微控制单元的存储底层读写接口层连接;
13、所述通用串口适配层,用于接收从微控制单元的底层接口层发送过来的升级文件并转发至所述通用存储适配层;
14、所述通用存储适配层,用于接收从所述通用串口适配层发送过来的所述升级文件,将所述升级文件发送给所述微控制单元的存储底层读写接口层,以使所述存储底层读写接口层将所述升级文件存储至所述微控制单元的指定存储模块。
15、作为上述方案的改进,所述操作系统升级装置还包括数据处理模块,所述数据处理模块用于:
16、接收从所述通用串口适配层发送过来的所述升级文件;
17、对所述升级文件进行数据校验;
18、在通过数据校验后,将所述升级文件发送至预先设置的通用存储适配层。
19、作为上述方案的改进,所述通用存储适配层,还用于:
20、根据获取的关于所述升级文件的存储分区名,查询存储设备管理表,以确定所述指定存储模块。
21、为实现上述目的,本发明实施例还提供了一种操作系统升级设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上述任一实施例所述的操作系统升级方法。
22、为实现上述目的,本发明实施例还提供了一种微控制单元,包括上述任一实施例所述的操作系统升级装置。
23、为实现上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述任一实施例所述的操作系统升级方法。
24、为实现上述目的,本发明实施例还提供了一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现如上述任一实施例所述的操作系统升级方法。
25、与现有技术相比,本发明实施例提供的操作系统升级方法、装置、设备、存储介质、产品和微控制单元,调用预先设置的通用串口适配层接收从微控制单元的底层驱动层发送过来的升级文件;将所述升级文件从所述通用串口适配层发送至预先设置的通用存储适配层;调用所述通用存储适配层将所述升级文件发送至所述微控制单元的存储底层读写接口层,以将所述升级文件存储至所述微控制单元的指定存储模块。本发明实施例通过为微控制单元设置通用串口适配层和通用存储适配层,能够屏蔽不同微控制单元芯片的串口差异性和存储设备差异性,从而在操作系统的升级过程中只需开发一套升级源码,降低了升级源码的研发和维护难度,提高了操作系统的升级效率。
1.一种操作系统升级方法,其特征在于,包括:
2.如权利要求1所述的操作系统升级方法,其特征在于,所述将所述升级文件从所述通用串口适配层发送至预先设置的通用存储适配层,包括:
3.如权利要求1所述的操作系统升级方法,其特征在于,所述调用预先设置的通用串口适配层接收从微控制单元的底层驱动层发送过来的升级文件之后,所述将所述升级文件从所述通用串口适配层发送至预先设置的通用存储适配层之前,还包括:
4.一种操作系统升级装置,其特征在于,包括通用串口适配层和通用存储适配层,所述通用串口适配层与微控制单元的底层驱动层连接,所述通用存储适配层与所述微控制单元的存储底层读写接口层连接;
5.如权利要求4所述的操作系统升级装置,其特征在于,所述操作系统升级装置还包括数据处理模块,所述数据处理模块用于:
6.如权利要求4所述的操作系统升级装置,其特征在于,所述通用存储适配层,还用于:
7.一种操作系统升级设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1~3任一所述的操作系统升级方法。
8.一种微控制单元,其特征在于,包括如权利要求4~6任一所述的操作系统升级装置。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1~3任一所述的操作系统升级方法。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现如权利要求1~3任一所述的操作系统升级方法。