专利名称:一种嵌入式软件的测试方法
技术领域:
本发明涉及无软件的生产测试方法领域,特别涉及ー种嵌入式软件的测试方法。
背景技术:
随着社会的进步,科技的发展,多元化产品也是日新月异,用户对嵌入式产品也提出了更高的要求,需要能够提供功能完备、安全、快捷、稳定、易操作等优点的嵌入式产品,全而完善的功能必定需要一套完备的管理机制,小而专的系统简称为嵌入式系统。目前比较常见的嵌入式系统有Linux,WinCE, Vxfforks, UC/OS, Nucleus,各个系统都有其优缺点,各个嵌入式系统在不同的时期和不同的应用需要而得到推广的,Linux嵌入式系统就是一个很好的嵌入式系统,应用最广且开源的操作系统,WinCE, Vxfforks, UC/0S,Nucleus都是付费的嵌入式操作系统,在开发过程中可以得到很好的技术支持。就目前的嵌入式系统中Linux在这块市场占了很大一部分市场,Linux的特点是开源,免费,并且存在一个庞大的开源组织不管在实际开发过程遇到什么问题都可以通过开源论坛,或者是其它途径找解决方案,该系统为嵌入式系统注入了活力,使今后嵌入式系统的发展历上添加了重重的ー笔。如上所述,由于嵌入式产品的需求量很大,对嵌入式系统的发展提供了很好的契机。目前嵌入式软的的生产流程如下
通过编程器烧录“原始软件”到flash—〉制作设备一〉进行测试一〉恢复出厂设置 测试过程如下
操作人员拿到设备后手动通过页面来配置软件满足生产要求一〉做相关的测试和校准,而嵌入式产品的个性化设置和产品生产时软件设置的冲突越来越明显,经常在生产测试时需要去修改产品软件的配置后才能进行测试,在这个过程是ー个很大的浪费了。而现实的产品生产对于成本的控制越来高,高速生产的同时就需要快速的测试来保证产品生
产质量。
发明内容
本发明的目的是公开ー种嵌入式软件的测试方法,该方法中通过编程烧录镜像软件到设备的flash中进行测试,操作人员拿到设备后不需要手动通过页面来配置软件满足生产要求,克服目前嵌入式软件测试过程中成本高的不足。本发明的技术方案是ー种嵌入式软件的生产方法,包括以下步骤
A、将编辑好的原始软件烧录到闪存中,并将所述的闪存装配到嵌入该软件的装置中,在所述的装置中运行闪存的原始软件;
B、在所述的装置内运行原始软件过程中,根据装置生产要求进行配置,在闪存中生成带有配制信息的软件产品;
C、对装置进行测试,并校准是需要保持的參数,复位其它參数;
D、对闪存中的软件产品进行镜像,生成镜像软件产品;、E、将镜像软件产品导出,烧录到更多的其它闪存中;
F、根据这些其它闪存配置装置出厂。进ー步的,上述的嵌入式软件的生产方法中,所述的原始软件由Iinux系统编辑。所述的步骤C中,生成镜像软件产品的过程包括以下步骤
步骤C01、调用Iinux的命令DD镜像闪存,生成镜像文件;
步骤C02、导出镜像文件即生成镜像软件产品。导出镜像软件产品是通过http、ftp、tftp通过网络导出。本发明的有益效果是減少生产配置软件的环境,同时又能兼顾到生 产的最有一个环节恢复出厂设置,能够还原软件设置到缺省状态;又能在生产时满足生产需要,加快生产。在制作软件镜像的过程中不需要拆下存储设备,再通过其他工具进行读写,生产镜像文件。下面结合具体实施例对本发明作较为详细的描述。
图I为本发明上行数据流程。
具体实施例方式实施例I如图I所示本实施例是ー种Iinux系统编辑嵌入式软件的生产流程,在生产前烧录软件就配置好产品软件,而在最后测试的最后再恢复到产品的出厂设置,这样就可以缩减环境,加快测试。本实施例中为实现发明目的采用的方法是,将按照生产要求在产品中配置软件的形态直接镜像出来,制作符合我们生产使用的软件,同时又能兼顾到出厂后能恢复客户的软件配置情况,具体包括以下步骤
A、原始软件由Iinux系统编辑,将编辑好的原始软件烧录到闪存中,并将所述的闪存装配到嵌入该软件的装置中,在所述的装置中运行闪存的原始软件;
B、在所述的装置内运行原始软件过程中,根据装置生产要求进行配置,在闪存中生成带有配制信息的软件产品;
C、对装置进行测试,并校准是需要保持的參数,复位其它參数;对于无线通讯产品,在生产的测试的过程中需要写入mac地址;对无线射频的发射功率进行校准,并保持在flash里面;类似这些參数写到flash里面是不会因为复位丢失的。而其他的上网信息的配置则会由于复位而清除;
步骤C01、调用Iinux的命令DD镜像闪存,生成镜像文件;
步骤C02、导出镜像文件即生成镜像软件产品;
D、对闪存中的软件产品进行镜像,生成镜像软件产品;
下载镜像命令到产品,可以通过http, ftp, tftp,—般是通过网络传输导入;
执行镜像命令,通过产品接ロ将产品运行状态导出。主要是通过Iinux的DD命令,镜像存储产品的所有分区内容。由于所有的软件配置已经写入到产品的存储产品上面,所以只需要镜像软件即可。将镜像出来的分区内容通过网络导出,将导出的镜像合成生产使用使用的软件文件;
E、将镜像软件产品导出,烧录到更多的其它闪存中;F、根据这些其它闪存配置装置 出厂。
权利要求
1.ー种嵌入式软件的生产方法,其特征在于包括以下步骤 A、将编辑好的原始软件烧录到闪存中,并将所述的闪存装配到嵌入该软件的装置中,在所述的装置中运行闪存的原始软件; B、在所述的装置内运行原始软件过程中,根据装置生产要求进行配置,在闪存中生成带有配制信息的软件产品; C、对装置进行测试,并校准需要保持的參数,复位其它參数; D、对闪存中的软件产品进行镜像,生成镜像软件产品; E、将镜像软件产品导出,烧录到更多的其它闪存中; F、根据这些其它闪存配置装置出厂。
2.根据权利要求I所述的嵌入式软件的生产方法,其特征在于所述的原始软件由Iinux系统编辑。
3.根据权利要求2所述的嵌入式软件的生产方法,其特征在于所述的步骤C中,生成镜像软件产品的过程包括以下步骤 步骤C01、调用Iinux的命令DD镜像闪存,生成镜像文件; 步骤C02、导出镜像文件即生成镜像软件产品。
4.根据权利要求3所述的嵌入式软件的生产方法,其特征在于导出镜像软件产品是通过http、ftp、tftp通过网络导出。
全文摘要
本发明提供了一种嵌入式软件的生产方法,包括将编辑好的原始软件烧录到闪存中,并将闪存装配到嵌入该软件的装置中,在装置中运行闪存的原始软件;根据装置生产要求进行配置,在闪存中生成带有配制信息的软件产品;对装置进行测试,并校准是需要保持的参数,复位其它参数;对闪存中的软件产品进行镜像,生成镜像软件产品;将镜像软件产品导出,烧录到更多的其它闪存中;根据这些其它闪存配置装置出厂。本发明减少生产配置软件的环境,同时又能兼顾到生产的最有一个环节恢复出厂设置,能够还原软件设置到缺省状态;又能在生产时满足生产需要,加快生产。在制作软件镜像的过程中不需要拆下存储设备,再通过其他工具进行读写,生产镜像文件。
文档编号G06F11/36GK102646067SQ20121004555
公开日2012年8月22日 申请日期2012年2月27日 优先权日2012年2月27日
发明者周雪春, 张永杰, 汪澜, 黄双榜, 黄洪波 申请人:深圳市共进电子股份有限公司