用于设计程序下载器的方法和程序下载器系统

文档序号:1215265 发布日期:2020-09-04 浏览:14次 >En<

阅读说明:本技术 用于设计程序下载器的方法和程序下载器系统 (Method for designing program downloader and program downloader system ) 是由 马传宝 杨玉良 李占坤 刘春芳 熊雪峰 于 2019-02-28 设计创作,主要内容包括:本发明涉及电子信息技术,具体涉及用于设计程序下载器的方法、程序下载器系统、实现该方法的计算机设备和计算机可读存储介质。按照本发明一个方面的用于设计程序下载器的方法包含下列步骤:根据下载端口的属性将所述下载端口分类;基于所述分类结果组合所述下载端口以将其集成在同一程序下载器中;以及基于所述下载端口的形式设计相应的接插头。(The present invention relates to electronic information technology, and more particularly, to a method for designing a program downloader, a program downloader system, a computer device implementing the method, and a computer-readable storage medium. A method for designing a program downloader according to an aspect of the present invention comprises the steps of: classifying the download ports according to their attributes; combining the download ports based on the classification results to integrate them in the same program downloader; and designing a corresponding plug based on the form of the download port.)

用于设计程序下载器的方法和程序下载器系统

技术领域

本发明涉及电子信息技术,具体涉及用于设计程序下载器的方法、程序下载器系统、实现该方法的计算机设备和计算机可读存储介质。

背景技术

随着电子信息技术的飞速发展,各种各样的单核或者多核处理器芯片层出不穷。由于各式各样的处理器内部构造和所使用的编程软件不同,所以导致其下载方式多种多样,这种多样性主要体现在以下方面:不同处理器使用的下载端口不同;以及同一处理器具有多种不同形式的下载端口。

下载端口的上述多样性导致技术人员在编程调试过程中需要准备多种下载器,增加了调试成本和工作的繁杂程度。

发明内容

为实现以上目的的一个或多个,本发明提供以下技术方案。

按照本发明的第一方面,提供一种用于设计程序下载器的方法,其包含下列步骤:根据下载端口的属性将所述下载端口分类;基于所述分类结果组合所述下载端口以将其集成在同一程序下载器中;以及

基于所述下载端口的形式设计相应的接插头。

根据本发明一实施例的用于设计程序下载器的方法,其中,所述下载端口的属性包括下列中的一种或多种:数量、种类、工况和使用频率。

根据本发明另一实施例或以上任一实施例的用于设计程序下载器的方法,其中,所述组合方式包括下列中的一项或多项:针对不同处理器中不同下载端口的多合一组合、针对特定工况的多合一组合、针对相同处理器中不同下载端口的多合一组合以及针对使用频率的多合一组合。

根据本发明的第二方面,提供一种程序下载器系统,其包括:仿真器接口模块,连接至仿真器以用于将所述仿真器与所述程序下载器系统通信地耦合;信号整合模块,连接至所述仿真器接口模块以用于从所述仿真器接口模块接收信号;以及处理器接口模块,连接至所述信号整合模块以从所述信号整合模块接收所述信号,并将所述信号传输至处理器。

根据本发明第二方面的一实施例的程序下载器系统,其中,其中,所述仿真器接口模块配置成根据下载端口的数量、种类、工况和使用频率将其分类并且基于所述分类结果组合所述下载端口以将其集成在同一程序下载器系统中。

根据本发明第二方面的一实施例或以上任一实施例的程序下载器系统,其中,所述组合方式包括下列中的一项或多项:针对不同处理器中不同下载端口的多合一组合、针对特定工况的多合一组合、针对相同处理器中不同下载端口的多合一组合以及针对使用频率的多合一组合。

根据本发明第二方面的一实施例或以上任一实施例的程序下载器系统,其中,所述仿真器接口模块进一步配置成基于所述下载端口的形式设计相应的接插头。

根据本发明第二方面的一实施例或以上任一实施例的程序下载器系统,其中,所述程序下载器系统与处理器通信地耦合。

根据本发明的第三方面,提供一种计算机设备,其包含存储器、处理器以及存储在存储器上并且可在处理器上运行的计算机程序,其中,处理器运行所述程序以实现如本发明的第一方面中的任一实施例所述的用于设计程序下载器的方法。

根据本发明的第四方面,提供一种计算机可读存储介质,其上存储计算机程序,其中,该程序可在被处理器执行时实现如本发明的第一方面中的任一实施例所述的用于设计程序下载器的方法。

根据本发明的一个方面,可以采用如上所述的用于设计程序下载器的方法,所述方法可以基于内部软件和硬件构造的类似性,将多种下载器(例如,MCU、DSP等单核或者多核处理器)的下载端口进行复用,以避免资源浪费以及降低了工作的繁杂程度。此外,基于多种下载端口的接口形式设计出相应的接插头,便于使用者插拔。

通过纳入本文的附图以及随后与附图一起用于说明本发明的某些原理的

具体实施方式

,本发明的方法和系统所具有的其它特征和优点将更为具体地变得清楚或得以阐明。

附图说明

本发明的上述和/或其它方面和优点将通过以下结合附图的各个方面的描述变得更加清晰和更容易理解,附图中相同或相似的单元采用相同的标号表示。附图包括:

图1为按照本发明一实施例的用于设计程序下载器的方法的流程图。

图2为按照本发明一实施例的程序下载器系统的示意图。

图3a至图3d为按照本发明一实施例的程序下载器系统的示例性示意图。

图4为按照本发明实施例的计算机设备的示意框图。

具体实施方式

在本说明书中,参照其中图示了本发明示意性实施例的附图更为全面地说明本发明。但本发明可以按不同形式来实现,而不应解读为仅限于本文给出的各实施例。给出的各实施例旨在使本文的披露全面完整,以将本发明的保护范围更为全面地传达给本领域技术人员。

诸如“包含”和“包括”之类的用语表示除了具有在说明书中有直接和明确表述的单元和步骤以外,本发明的技术方案也不排除具有未被直接或明确表述的其它单元和步骤的情形。诸如“第一”和“第二”之类的用语并不表示单元在时间、空间、大小等方面的顺序而仅仅是作区分各单元之用。

下文参考根据本发明实施例的方法和系统的流程图说明、框图和/或流程图来描述本发明。将理解这些流程图说明和/或框图的每个框、以及流程图说明和/或框图的组合可以由计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器以构成机器,以便由计算机或其他可编程数据处理设备的处理器执行的这些指令创建用于实施这些流程图和/或框和/或一个或多个流程框图中指定的功能/操作的部件。

可以将这些计算机程序指令存储在计算机可读存储器中,这些指令可以指示计算机或其他可编程处理器以特定方式实现功能,以便存储在计算机可读存储器中的这些指令构成包含实施流程图和/或框图的一个或多个框中指定的功能/操作的指令部件的制作产品。

可以将这些计算机程序指令加载到计算机或其他可编程数据处理器上以使一系列的操作步骤在计算机或其他可编程处理器上执行,以便构成计算机实现的进程,以使计算机或其他可编程数据处理器上执行的这些指令提供用于实施此流程图和/或框图的一个或多个框中指定的功能或操作的步骤。还应该注意在一些备选实现中,框中所示的功能/操作可以不按流程图所示的次序来发生。例如,依次示出的两个框实际可以基本同时地执行或这些框有时可以按逆序执行,具体取决于所涉及的功能/操作。

图1为按照本发明一实施例的用于设计程序下载器的方法的流程图。

如图1所示,在步骤110中,根据下载端口的属性将所述下载端口分类。可选地,所述下载端口的属性包括下列中的一种或多种:数量、种类、工况和使用频率。之后,进入步骤120。

在步骤120中,基于所述分类结果组合所述下载端口以将其集成在同一程序下载器中,其中,所述组合方式包括下列中的一项或多项:针对不同处理器中不同下载端口的多合一组合、针对特定工况的多合一组合、针对相同处理器中不同下载端口的多合一组合以及针对使用频率的多合一组合。作为示例,可以将使用频率高的下载端口(例如,JTAG、SWD、DAP、ST-Link等具有类似功能的端口)中的两种、三种等多种进行组,或者针对特定工况和特定需求的不同进行多合一组合,或者也可以针对同一处理器进行多合一组合。之后,进入步骤130。

在步骤130中,基于所述下载端口的形式设计相应的接插头。所述形式与步骤120中的组合方式相关联。

图2为按照本发明一实施例的程序下载器系统的示意图。

如图2所示,该程序下载器系统20包括仿真器接口模块210,其连接至仿真器以用于将所述仿真器与所述程序下载器系统通信地耦合,以在功能上保证信号在仿真器与程序下载器系统之间通信地传输;信号整合模块220,其连接至所述仿真器接口模块210以用于从所述仿真器接口模块210接收信号;以及处理器接口模块230,其连接至所述信号整合模块以从所述信号整合模块接收所述信号,并将所述信号传输至处理器。

具体而言,信号整合模块220用于连接仿真器接口模块210和处理器接口模块230,以用于收集仿真器接口模块210从仿真器接收的信号,并按照特定工况和设备的要求将其分组与整合,以将能够复用的功能端口按照特定工况和设备的具体要求进行复用,同时保证信号准确传输至处理器接口模块230。处理器接口模块230用于连接程序下载器系统20与处理器,以在功能上保证信号在处理器与程序下载器系统20之前的通信。可选地,所述程序下载器系统20与处理器通信地耦合,所述耦合方式可以是有线、无线等能够实现信号可靠通信的多种连接方式。

图3a至图3d为按照本发明一实施例的程序下载器系统的示例性示意图。基于图1中所述的针对下载端口的分类和组合方式,作为示例,图3a示出了针对不同处理器中不同下载端口的多合一组合方式,图3b示出了针对特定工况的多合一组合方式,图3c示出了针对相同处理器中不同下载端口的多合一组合方式,以及图3d示出了针对使用频率较高的不同下载端口的多合一组合方式。

在图3a中,将多种处理器的不同下载端口(例如,JTAG、SWD、DAP、ST-Link等具有类似功能的端口)在信号整合电路中按照工况和设备的具体要求进行二合一、三合一、四合一等多合一的组合,同时保证信号准确传输至输出接口。在图3b中,针对特定工况将多种处理器的不同下载端口(例如,JTAG、SWD、DAP、ST-Link等具有类似功能的端口)在信号整合电路中进行二合一、三合一、四合一等多合一的组合,同时保证信号准确传输至输出接口。在图3c中,针对同一处理器的不同端口在信号整合电路中进行二合一、三合一、四合一等多合一的组合,同时保证信号准确传输至输出接口。在图3d中,将使用频率较高的下载端口在信号整合电路中进行二合一、三合一、四合一等多合一的组合,同时保证信号准确传输至输出接口。

图4为按照本发明实施例的计算机设备40的示意框图。该计算机设备40包含存储器410、处理器420以及存储在所述存储器410上并且可在所述处理器420上运行的计算机程序430。所述处理器420运行所述程序以实现上述用于设计程序下载器的方法。

按照本发明的另一方面,还提供了一种计算机可读存储介质,其上存储计算机程序,该程序被处理器执行时可实现上述用于设计程序下载器的方法。

根据本发明的一个方面的用于设计程序下载器的方法,提出了复用下载端口的概念,基于程序下载器的软件和硬件构造的相似性,将下载端口进行复用,以避免资源浪费,同时降低技术人员的工作的繁杂程度。

提供本文中提出的实施例和示例,以便最好地说明按照本技术及其特定应用的实施例,并且由此使本领域的技术人员能够实施和使用本发明。但是,本领域的技术人员将会知道,仅为了便于说明和举例而提供以上描述和示例。所提出的描述不是意在涵盖本发明的各个方面或者将本发明局限于所公开的精确形式。

11页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:通用串行总线装置及其数据传输方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!