嵌入式开发调试分析方法、系统以及存储介质技术方案

技术编号:26845133 阅读:14 留言:0更新日期:2020-12-25 13:06
本发明专利技术涉及数据处理技术领域,尤其是一种嵌入式开发调试分析方法、系统以及存储介质。该方法包括:解析芯片的特征信息文件,获取芯片的特征信息;根据所述特征信息判断芯片类型,在所述特征信息文件中增加与该芯片类型适配的第一烧录单元;创建烧录事件文件,在烧录事件文件中增加包含烧录内容的第二烧录单元,通过第二烧录单元调用第一烧录单元中的烧录方法,以完成对所述烧录内容的烧录;该系统包括解析模块、判断模块和烧写模块。本发明专利技术通过识别芯片类型,实现多种类芯片的烧写及烧写相关操作,兼容性良好,有效适用于多种烧写情景,同时具备总线数据抓取功能以及串口数据抓取功能,可进行多种数据的调试及分析,调试过程中无需反复切换调试工具。

【技术实现步骤摘要】
嵌入式开发调试分析方法、系统以及存储介质
本专利技术涉及数据处理
,尤其是一种嵌入式开发调试分析方法、系统以及存储介质。
技术介绍
随着车载多媒体设备的发展,车载多媒体设备越来越智能化,很多车载电子设备都需要用到MCU进行处理,无论是在汽车前装开发阶段还是后装开发阶段,对系统的调试往往会涉及到MCU的烧录环节。然而,现有技术中的烧录设备设计复杂且兼容性较差,通常一种烧录设备只能对一个系列甚至是一种型号的MCU进行烧录;另外,现有的烧录设备功能单一,在对系统进行调试时,往往需要使用其他设备完成调试,例如总线数据抓取和串口数据打印。
技术实现思路
本专利技术所要解决的技术问题是,如何使得数据调试设备能够适配多种类型芯片的烧录,以及具备完成其他数据调试分析的功能。为实现上述目的,本专利技术一种嵌入式开发调试分析方法、系统以及存储介质。第一方面,提供了一种嵌入式开发调试分析方法,包括以下步骤:根据芯片的特征信息生成对应的特征信息文件;根据所述特征信息判断芯片类型,并在所述特征信息文件中增加与该芯片类型适配的第一烧录单元,所述第一烧录单元包含烧录方法;创建烧录事件文件,在烧录事件文件中增加包含烧录内容的第二烧录单元,通过第二烧录单元调用第一烧录单元中的烧录方法。可选地,特征信息包括芯片的执行代码地址以及PC指针信息。可选地,还包括以下步骤:扫描芯片存储目录下的配置文件,获取其记载的特征信息;根据所述特征信息的种类,在所述特征信息文件中增加与对应的第一烧录单元。可选地,还包括以下步骤:检测外部连接的串口并初始化串口;打开串口,抓取串口数据至接收区,或将发送区的数据发送至串口。可选地,还包括以下步骤:通过接口固件连接总线接口;设置接口固件协议,使接口固件与总线接口的波特率相适配,并从所述接口固件获取总线数据。第二方面,提供了一种嵌入式开发调试分析系统,所述系统包括:解析模块,用于解析芯片的特征信息文件从而获取芯片的特征信息;判断模块,用于根据所述特征信息判断芯片类型,并在所述特征信息文件中增加包含烧录方法的第一烧录单元,使第一烧录单元与该芯片的类型相对应;烧写模块,用于在烧录事件文件中创建包含烧录内容的第二烧录单元,通过第二烧录单元调用第一烧录单元中的烧录方法,以完成对所述烧录内容的烧录。可选地,所述解析模块还用于扫描芯片存储目录下的配置文件,获取其记载的特征信息,并根据所述特征信息的种类,在所述特征信息文件中增加与对应的第一烧录单元。可选地,该系统还包括串口数据抓取模块,其用于检测外部连接的串口并初始化串口,以及打开串口,抓取串口数据至接收区,或将发送区的数据发送至串口。可选地,该系统还包括总线数据抓取模块,其用于通过接口固件连接总线接口,以及设置接口固件协议,使接口固件与总线接口的波特率相适配,并从所述接口固件获取总线数据。第三方面,提供了一种存储介质,所述存储介质中存储有可执行指令,所述可执行指令用于执行第一方面所述的嵌入式开发调试分析方法。本专利技术的有益效果:通过识别芯片类型,实现多种类芯片的烧写及烧写相关操作,兼容性良好,有效适用于多种烧写情景,同时具备总线数据抓取功能以及串口数据抓取功能,可进行多种数据的调试及分析,调试过程中无需反复切换调试工具。附图说明图1是根据一示例性实施例示出的嵌入式开发调试分析方法的流程图。图2是根据另一示例性实施例示出的嵌入式开发调试分析方法的流程图。图3是根据另一示例性实施例示出的嵌入式开发调试分析方法的流程图。图4是根据一示例性实施例示出的嵌入式开发调试分析系统的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。图4是根据一示例性实施例示出的嵌入式开发调试分析系统的框图,适用于汽车调试时所包含的电控单元烧写、串口数据抓取以及总线数据抓取等动作,如图4所示,所述嵌入式开发调试分析系统包括:解析模块41,用于根据芯片的特征信息生成对应的特征信息文件;判断模块42,用于根据所述特征信息判断芯片类型,并在所述特征信息文件中增加包含烧录方法的第一烧录单元,使第一烧录单元与该芯片的类型相对应;烧写模块43,用于在烧录事件文件中创建包含烧录内容的第二烧录单元,通过第二烧录单元调用第一烧录单元中的烧录方法,以完成对所述烧录内容的烧录。可选地,所述解析模块41还用于扫描芯片存储目录下的配置文件,获取其记载的特征信息,并根据所述特征信息的种类,在所述特征信息文件中增加与对应的第一烧录单元。可选地,该系统还包括串口数据抓取模块44,其用于检测外部连接的串口并初始化串口,以及打开串口,抓取串口数据至接收区,或将发送区的数据发送至串口。可选地,该系统还包括总线数据抓取模块45,其用于通过接口固件连接总线接口,以及设置接口固件协议,使接口固件与总线接口的波特率相适配,并从所述接口固件获取总线数据。为进一步说明上述嵌入式开发调试分析系统的使用原理,下面对嵌入式开发调试分析系统的各种使用方法作进一步阐述说明。图1是根据一示例性实施例示出的嵌入式开发调试分析方法的流程图,适用于对车辆数据调试时对电控单元的芯片烧写,如图1所示,包括以下步骤:S11.根据芯片的特征信息生成对应的特征信息文件。S12.根据所述特征信息判断芯片类型,并在所述特征信息文件中增加与该芯片类型适配的第一烧录单元,所述第一烧录单元包含烧录方法。S13.创建烧录事件文件,在烧录事件文件中增加包含烧录内容的第二烧录单元,通过第二烧录单元调用第一烧录单元中的烧录方法。在本实施例中,基于python编写应用程序,以实现嵌入式开发调试分析方法,从而实现对多种芯片(MCU)进行程序烧写。执行步骤S11前,引用elftools模块并创建解析模块,解析模块实际定义为classPackFlashAlgo和classPackFlashInfo,以存储对应的特征信息并用于判断芯片类型的依据,其中classPackFlashAlgo对应芯片的执行代码地址信息,classPackFlashInfo对应PC指针信息。优选地,步骤S11还包括:扫描芯片存储目录下的配置文件,获取其记载的特征信息;步骤S12还包括:根据所述特征信息的种类,在所述特征信息文件中增加与对应的第一烧录单元。具体地,芯片存储目录下的配置文件分别记载有特征信息,配置文件的文件格式为flm格式。在步骤S11中,存储目录下的配置文件有多个,其文件格式均为flm格式,在运行classPackFla本文档来自技高网...

【技术保护点】
1.一种嵌入式开发调试分析方法,其特征在于,包括以下步骤:/n根据芯片的特征信息生成对应的特征信息文件;/n根据所述特征信息判断芯片类型,并在所述特征信息文件中增加与该芯片类型适配的第一烧录单元,所述第一烧录单元包含烧录方法;/n创建烧录事件文件,在烧录事件文件中增加包含烧录内容的第二烧录单元,通过第二烧录单元调用第一烧录单元中的烧录方法。/n

【技术特征摘要】
1.一种嵌入式开发调试分析方法,其特征在于,包括以下步骤:
根据芯片的特征信息生成对应的特征信息文件;
根据所述特征信息判断芯片类型,并在所述特征信息文件中增加与该芯片类型适配的第一烧录单元,所述第一烧录单元包含烧录方法;
创建烧录事件文件,在烧录事件文件中增加包含烧录内容的第二烧录单元,通过第二烧录单元调用第一烧录单元中的烧录方法。


2.根据权利要求1所述的嵌入式开发调试分析方法,其特征在于,所述特征信息包括芯片的执行代码地址以及PC指针信息。


3.根据权利要求1或2所述的嵌入式开发调试分析方法,其特征在于,还包括以下步骤:
扫描芯片存储目录下的配置文件,获取其记载的特征信息;
根据所述特征信息的种类,在所述特征信息文件中增加与对应的第一烧录单元。


4.根据权利要求1所述的嵌入式开发调试分析方法,其特征在于,还包括以下步骤:
检测外部连接的串口并初始化串口;
打开串口,抓取串口数据至接收区,或将发送区的数据发送至串口。


5.根据权利要求1所述的嵌入式开发调试分析方法,其特征在于,还包括以下步骤:
通过接口固件连接总线接口;
设置接口固件协议,使接口固件与总线接口的波特率相适配,并从所述接口固件获取总线数据。


6...

【专利技术属性】
技术研发人员:陈永坚李海新赵庆阳
申请(专利权)人:佛吉亚歌乐电子佛山有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1