提高系统开发过程中调试速度的方法,解决提供操作既简单、同时又能满足文件系统调试从而进一步来加快开发阶段的研发速度的技术问题,采用的技术方案是,以上方法是在调试系统中增设具有随机存储单元的开发板模块电路,借助计算机对文件系统的程序代码进行编译;将编译后生成的文件存储至内核镜像中,并生成镜像文件;将镜像文件借助网络接口以及配套的传输协议下载至开发板系统内核中的随机存储单元中;开发板上电,通过判定文件系统的程序代码的正确性进行进一步的修改或完成调试。由于生成的内核镜像集成了文件系统,提高了下载速度;节省了烧写flash的时间,更有助于开发人员把精力集中到代码的修改上,从而缩短开发时间。
【技术实现步骤摘要】
本专利技术涉及研发系统在开发阶段时,尤其是一种利用简单文件传输协议tftp下载到开发板的随机存储单元ram中进行文件系统调试 的方法。
技术介绍
近年来Iinux操作系统因其源代码公开、内核可定制性强、支持的硬件多、维护成 本低、使其已广泛应用于网络通信、消费电子、制造、安防系统、工业控制、军事等多个领域。现今应用软件的功能不断丰富,硬件支持网络连接,微功耗、低成本,以及激烈的 市场竞争,都要求我们必须、及时的开发出满足市场需求的产品,来抢占市场。而在新产品 研发中如何能够快速、简单的进行内核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格式的压缩工具,在编译文件系统的程序代码 时借助以上压缩工具压缩并集成至内核镜像中,从而在下载内核镜像时,将挂载在内核中 的文件系统一同下载,提高了下载速度。权利要求,以上方法是借助计算机以及配套管理软件程序在对文件系统的程序代码进行调试的过程中实现的,其特征在于在调试系统中增设具有随机存储单元的开发板模块电路,然后按以下步骤进行A、借助计算机对文件系统的程序代码进行编译;B、将编译后生成的文件借助配套软件转化成支持文件系统的格式、并集成到内核镜像中,并生成镜像文件;C、将镜像文件借助网络接口以及配套的传输协议下载至开发板系统内核中的随机存储单元中;D、开发板上电,判定文件系统的程序代码的正确性,如果正确,跳转步骤E,否则,对文件系统的程序代码进行修改后,重复步骤A-D;E、完成调试,并将完善的文件系统的程序代码烧写至flash中。2.根据权利要求1所述的,其特征在于在步骤B 编译之前,首先添加支持文件系统的脚本。3.根据权利要求1所述的,其特征在于所述的 步骤B中,在内核镜像中设置有支持文件系统格式的压缩工具包,编译后生成的文件以编 码形式借助压缩工具包压缩后生成镜像文件,内核启动后,首先将镜像文件解压后存入文 件系统中。4.根据权利要求1所述的,其特征在于所述的 内核中设置有待测的文本文档来自技高网...
【技术保护点】
提高系统开发过程中调试速度的方法,以上方法是借助计算机以及配套管理软件程序在对文件系统的程序代码进行调试的过程中实现的,其特征在于:在调试系统中增设具有随机存储单元的开发板模块电路,然后按以下步骤进行:A、借助计算机对文件系统的程序代码进行编译;B、将编译后生成的文件借助配套软件转化成支持文件系统的格式、并集成到内核镜像中,并生成镜像文件;C、将镜像文件借助网络接口以及配套的传输协议下载至开发板系统内核中的随机存储单元中;D、开发板上电,判定文件系统的程序代码的正确性,如果正确,跳转步骤E,否则,对文件系统的程序代码进行修改后,重复步骤A-D;E、完成调试,并将完善的文件系统的程序代码烧写至flash中。
【技术特征摘要】
【专利技术属性】
技术研发人员:田臻,蔡溯源,
申请(专利权)人:深圳市共进电子有限公司,
类型:发明
国别省市:94
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。