提高系统开发过程中调试速度的方法.pdf

上传人:a**** 文档编号:5740623 上传时间:2019-03-15 格式:PDF 页数:6 大小:272.57KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010042630.7

申请日:

2010.01.04

公开号:

CN101819552A

公开日:

2010.09.01

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 11/36申请公布日:20100901|||著录事项变更IPC(主分类):G06F 11/36变更事项:申请人变更前:深圳市共进电子有限公司变更后:深圳市共进电子股份有限公司变更事项:地址变更前:518000 广东省深圳市南山区蛇口南海大道1019号百盈医疗器械园二楼变更后:518000 广东省深圳市南山区蛇口南海大道1019号百盈医疗器械园二楼|||著录事项变更IPC(主分类):G06F 11/36变更事项:发明人变更前:田臻 蔡溯源变更后:田臻 蔡溯源 李新志|||实质审查的生效IPC(主分类):G06F 11/36申请日:20100104|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

深圳市共进电子有限公司

发明人:

田臻; 蔡溯源

地址:

518000 广东省深圳市南山区蛇口南海大道1019号百盈医疗器械园二楼

优先权:

专利代理机构:

深圳市智科友专利商标事务所 44241

代理人:

陈润生

PDF下载: PDF下载
内容摘要

提高系统开发过程中调试速度的方法,解决提供操作既简单、同时又能满足文件系统调试从而进一步来加快开发阶段的研发速度的技术问题,采用的技术方案是,以上方法是在调试系统中增设具有随机存储单元的开发板模块电路,借助计算机对文件系统的程序代码进行编译;将编译后生成的文件存储至内核镜像中,并生成镜像文件;将镜像文件借助网络接口以及配套的传输协议下载至开发板系统内核中的随机存储单元中;开发板上电,通过判定文件系统的程序代码的正确性进行进一步的修改或完成调试。由于生成的内核镜像集成了文件系统,提高了下载速度;节省了烧写flash的时间,更有助于开发人员把精力集中到代码的修改上,从而缩短开发时间。

权利要求书

1: 提高系统开发过程中调试速度的方法,以上方法是借助计算机以及配套管理软件程序在对文件系统的程序代码进行调试的过程中实现的,其特征在于:在调试系统中增设具有随机存储单元的开发板模块电路,然后按以下步骤进行: A、借助计算机对文件系统的程序代码进行编译; B、将编译后生成的文件借助配套软件转化成支持文件系统的格式、并集成到内核镜像中,并生成镜像文件; C、将镜像文件借助网络接口以及配套的传输协议下载至开发板系统内核中的随机存储单元中; D、开发板上电,判定文件系统的程序代码的正确性,如果正确,跳转步骤E,否则,对文件系统的程序代码进行修改后,重复步骤A-D; E、完成调试,并将完善的文件系统的程序代码烧写至flash中。
2: 根据权利要求1所述的提高系统开发过程中调试速度的方法,其特征在于:在步骤B编译之前,首先添加支持文件系统的脚本。
3: 根据权利要求1所述的提高系统开发过程中调试速度的方法,其特征在于:所述的步骤B中,在内核镜像中设置有支持文件系统格式的压缩工具包,编译后生成的文件以编码形式借助压缩工具包压缩后生成镜像文件,内核启动后,首先将镜像文件解压后存入文件系统中。
4: 根据权利要求1所述的提高系统开发过程中调试速度的方法,其特征在于:所述的内核中设置有待测的文件系统的路径。
5: 根据权利要求1所述的提高系统开发过程中调试速度的方法,其特征在于:所述的传输协议是tftp简单文件传输协议。
6: 根据权利要求1所述的提高系统开发过程中调试速度的方法,其特征在于:所述的文件系统的格式是基于嵌入式系统内核的cpio格式。

说明书


提高系统开发过程中调试速度的方法

    【技术领域】

    本发明涉及研发系统在开发阶段时提高系统开发过程中调试速度的方法,尤其是一种利用简单文件传输协议tftp下载到开发板的随机存储单元ram中进行文件系统调试的方法。

    背景技术

    近年来linux操作系统因其源代码公开、内核可定制性强、支持的硬件多、维护成本低、使其已广泛应用于网络通信、消费电子、制造、安防系统、工业控制、军事等多个领域。

    现今应用软件的功能不断丰富,硬件支持网络连接,微功耗、低成本,以及激烈的市场竞争,都要求我们必须、及时的开发出满足市场需求的产品,来抢占市场。而在新产品研发中如何能够快速、简单的进行内核kernel、文件系统的下载、调试是软件开发中的关键。

    但是由于产品功能的增加,硬件器件的增多,都会给内核kernel及文件系统添加大量需要验证的代码,这就迫切的需要一种在开发阶段快速调试文件系统的方法。

    目前现有技术下载,调试文件系统的方法主要有下面3种:

    1.使用串口传输协议,把文件系统烧写到flash中。

    优点:串口配置简单、大部分硬件都会在测试阶段提供串口。

    缺点:传输速度慢,下载时首先要下载内核,然后再下载文件系统,而且调试中发现的问题,修改后必须重新烧写文件系统到flash,对于未完善的系统,每次的修改就必须要重复烧写flash,不但耽误工期,而且重复擦写flash也容易引起烧写错误。

    2.使用网络传输协议,把文件系统烧写到flash中。

    优点:下载速度快。

    缺点:调试中发现的问题,修改后需要重新烧写文件系统到flash,但是flash的烧写速度相对较慢,对于未完善的系统,每次的修改就必须要重复烧写flash,不但耽误工期,而且重复擦写flash也容易引起烧写错误。

    3.使用网络传输协议,把文件系统做成内存盘ramdisk,kernel下载到ram中运行挂接文件系统。

    优点:下载程序到ram速度快,修改代码后不需要烧写flash。

    缺点:制作image-initrd格式的ramdisk复杂,需要事先生成一个block文件并对其进行格式化,这个block文件在使用过程中会不够用而不得不重新制作。

    为此急需提供一种操作既简单、同时又能满足文件系统调试的方法,现有技术并没有很好的解决,给本领域工作人员带来不便利。

    【发明内容】

    本发明为了解决提供操作既简单、同时又能满足文件系统调试从而进一步来加快开发阶段的研发速度的技术问题,设计了提高文件系统调试速度的方法,借助网络传输协议将预调试的程序代码下载至开发板进行上电运行测试,运行不成功时在重新修改程序代码,避免反复烧写flash,缩短了开发阶段的时间。

    本发明为实现发明目的采用的技术方案是,提高系统开发过程中调试速度的方法,以上方法是借助计算机以及配套管理软件程序在对文件系统的程序代码进行调试的过程中实现的,在调试系统中增设具有随机存储单元的开发板模块电路,然后按以下步骤进行:

    A、借助计算机对文件系统的程序代码进行编译;

    B、将编译后生成的文件借助配套软件转化成支持文件系统的格式、并集成到内核镜像中,并生成镜像文件;

    C、将镜像文件借助网络接口以及配套的传输协议下载至开发板系统内核中的随机存储单元中;

    D、开发板上电,判定文件系统的程序代码的正确性,如果正确,跳转步骤E,否则,对文件系统的程序代码进行修改后,重复步骤A-D;

    E、完成调试,并将完善的文件系统的程序代码烧写至flash中。

    本发明的有益效果是:在内核镜像中设置一个支持系统内核的压缩包,这个支持系统内核的压缩包中包含了一个待测试的文件系统,当内核启动时,内核将这个支持系统内核的压缩包解开,并且将其中包含的文件系统释放到文件系统中,内核中的一部分初始化代码会放到这个文件系统中,作为用户层进程来执行。由于生成的内核镜像集成了文件系统,所以下载内核与文件系统到ram中可以一次完成;并且文件系统放在ram里,节省了烧写flash的时间,更有助于开发人员把精力集中到代码的修改上,从而缩短开发时间;还有一点就是脚本编写简单,维护起来很方便。

    下面结合附图对本发明进行详细说明。

    【附图说明】

    图1是本发明的方法具体实施流程图。

    【具体实施方式】

    提高系统开发过程中调试速度的方法,以上方法是借助计算机以及配套管理软件程序在对文件系统的程序代码进行调试的过程中实现的,在调试系统中增设具有随机存储单元的开发板模块电路,然后按以下步骤进行:

    A、借助计算机对文件系统的程序代码进行编译;

    B、将编译后生成的文件借助配套软件转化成支持文件系统的格式、并集成到内核镜像中,并生成镜像文件;

    C、将镜像文件借助网络接口以及配套的传输协议下载至开发板系统内核中的随机存储单元中;

    D、开发板上电,判定文件系统的程序代码的正确性,如果正确,跳转步骤E,否则,对文件系统的程序代码进行修改后,重复步骤A-D;

    E、完成调试,并将完善的文件系统的程序代码烧写至flash中。

    在步骤B编译之前,首先添加支持文件系统的脚本。

    为了使生成的内核镜像中集成有文件系统,上述的步骤B中,在内核镜像中设置有支持文件系统格式的压缩工具包,编译后生成的文件以编码形式借助压缩工具包压缩后生成镜像文件,内核启动后,首先将镜像文件解压后存入文件系统中。

    上述的内核中设置有待测的文件系统的路径。

    为提高下载速度,上述的传输协议是tftp简单文件传输协议。

    上述的文件系统的格式是基于嵌入式系统内核的cpio格式。

    本发明在具体实施时,首先在计算机上借助配套开发软件编写程序代码,编译后生成的相应文件通过系统内核中的支持cpio格式的压缩工具压缩生成挂载有文件系统的镜像文件,借助网络接口以及配套网络传输协议下载到开发板的随机存储单元ram中,开发板上电,如果启动后所预期的功能正确实现,则完成调试过程,如果程序错误,在开发软件中查找程序中的错误,修改相应代码后重新编译,重复上述步骤,直到文件系统达到预期功能为止。其中,当功能完善,完成调试后,就可以把内核和文件系统烧写到flash上了。本发明在内核中设置一个支持文件系统cpio格式的压缩工具,在编译文件系统的程序代码时借助以上压缩工具压缩并集成至内核镜像中,从而在下载内核镜像时,将挂载在内核中的文件系统一同下载,提高了下载速度。

    

提高系统开发过程中调试速度的方法.pdf_第1页
第1页 / 共6页
提高系统开发过程中调试速度的方法.pdf_第2页
第2页 / 共6页
提高系统开发过程中调试速度的方法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《提高系统开发过程中调试速度的方法.pdf》由会员分享,可在线阅读,更多相关《提高系统开发过程中调试速度的方法.pdf(6页珍藏版)》请在专利查询网上搜索。

提高系统开发过程中调试速度的方法,解决提供操作既简单、同时又能满足文件系统调试从而进一步来加快开发阶段的研发速度的技术问题,采用的技术方案是,以上方法是在调试系统中增设具有随机存储单元的开发板模块电路,借助计算机对文件系统的程序代码进行编译;将编译后生成的文件存储至内核镜像中,并生成镜像文件;将镜像文件借助网络接口以及配套的传输协议下载至开发板系统内核中的随机存储单元中;开发板上电,通过判定文件系。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1