[发明专利]一种嵌入式系统调试方法在审
申请号: | 202210815096.1 | 申请日: | 2022-07-11 |
公开(公告)号: | CN115344474A | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 杨斌斌;程金;张柯;张瑞;王芸 | 申请(专利权)人: | 陕西千山航空电子有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/455 |
代理公司: | 北京清大紫荆知识产权代理有限公司 11718 | 代理人: | 张梦龙 |
地址: | 710065 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 调试 方法 | ||
本发明提供了一种嵌入式系统调试方法,包括:将调试过程中产生的需要分步骤合成、烧录、引导的过程文件,包括:操作系统映像文件、操作系统引导文件、用户应用程序、静态库及动态库文件,通过编写脚本程序,将以上操作过程合成为一条操作指令,一键实现烧录文件的生成、加载、及最后与目标板的命令交互。本发明通过编写专用脚本,将嵌入式系统调试过程中需要分批合成、烧录、串口中进行交互的命令合成一个脚本程序,一键操作便可完成上述流程,简化调试流程的同时,节省了调试时间,让开发人员有更多的时间去调试代码本身,提高了调试效率。
技术领域
本发明涉及嵌入式系统开发技术领域,具体涉及一种嵌入式系统调试方法。
背景技术
目前嵌入式系统调试过程中,需要反复修改源代码,每修改一次源代码,都需要进行手动编译,再加载至目标板运行,通过串口进行命令交互及查看运行结果,为此,开发人员需要来回在各种开发环境中来回切换,使用生成的中间文件合成最终烧录的烧录文件,再进行烧录,上电并查看运行结果。
采用这种方法,虽然能够达到调试目的,但上述过程占用了开发人员大量的时间去处理各类繁琐的操作流程,而非代码调试本身,这样大大降低了嵌入式系统调试效率。
发明内容
有鉴于此,本申请实施例提供一种嵌入式系统调试方法,解决了目前嵌入式系统调试过程中,需反复处理的各类操作流程占用太多调试时间的问题,大幅提高了嵌入式系统的调试效率。
本申请实施例提供以下技术方案:一种嵌入式系统调试方法,包括以下步骤:
步骤1、将调试过程中产生的需要分步骤合成、烧录、引导的过程文件,包括:操作系统映像文件、操作系统引导文件、用户应用程序、静态库及动态库文件,通过编写脚本程序,将以上操作过程合成为一条操作指令;
步骤2、利用编写的脚本程序,一键调用嵌入式系统开发环境中合成烧录文件命令,自动完成烧录文件Boot文件的生成;
步骤3、进行操作系统引导映像的开发,生成BootRom文件;进行操作系统映像的开发,生成OS文件;用操作系统引导程序Boot文件完成对操作系统BootROM文件及操作系统映像OS文件的引导,引导完后操作系统启动,准备运行用户应用程序;
步骤4、利用编写的脚本程序,一键调用嵌入式系统开发环境中动态库\静态库加载命令,将动态库\静态库添加到嵌入式操作系统中;
步骤5、利用编写的脚本程序,一键调用嵌入式系统开发环境中应用加载命令,将用户应用程序添加到嵌入式操作系统中运行;
步骤6、利用编写的脚本程序,一键调用串口调试助手,根据预设的交互命令,完成主机与目标机的交互,目标机打印输出最终调试结果。
进一步地,步骤2中,Boot文件由SOC引导文件FSBL、FPGA逻辑部分Bit文件、处理器引导代码uboot文件通过编写的脚本程序调用操作系统集成开发环境命令,一键合成。
进一步地,步骤3中,利用编写的脚本程序,调用嵌入式系统开发环境中操作系统引导命令,完成从Boot文件代码到BootRom文件的跳转,完成对操作系统引导映像文件的引导。
进一步地,步骤3中,引导完成后,利用编写的脚本程序,一键调用嵌入式系统开发环境中操作系统引导命令,完成从BootRom代码到OS代码的跳转,完成对嵌入式操作系统的启动。
与现有技术相比,本说明书实施例采用的上述至少一个技术方案能够达到的有益效果至少包括:本发明实施例使用脚本程序,将嵌入式系统开发过程中各类需反复处理的繁琐流程用脚本程序代替,大大提高了嵌入式系统的调试效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西千山航空电子有限责任公司,未经陕西千山航空电子有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210815096.1/2.html,转载请声明来源钻瓜专利网。