一种面向国产操作系统和硬件平台的多语言调试器设计方法技术方案

技术编号:30076156 阅读:16 留言:0更新日期:2021-09-18 08:31
本发明专利技术涉及多语言调试器技术领域,尤其涉及一种面向国产操作系统和硬件平台的多语言调试器设计方法,包括以下步骤:A、基础信息调研;B、硬件框架构建;C、程序语言录入;D、软件内容填充;E、程序试算执行;F、程序调试修。该面向国产操作系统和硬件平台的多语言调试器设计方法,首先进行基础信息调研,方便后续基于以L i nux为基础二次开发的国产操作系统搭建该多语言调试器的软件框架结构,适用于国内的主要国产系统,市场前景较好,而且先设计硬件框架再进行软件内容填充,从而使得该程序对应有独立的芯片部分,通过程序语言录入步骤使得该硬件平台芯片内置有录入的多种程序语言,能够支持多种程序语言,方便软件的运行。方便软件的运行。

【技术实现步骤摘要】
一种面向国产操作系统和硬件平台的多语言调试器设计方法


[0001]本专利技术涉及多语言调试器
,尤其涉及一种面向国产操作系统和硬件平台的多语言调试器设计方法。

技术介绍

[0002]调试器的工作原理是基于中央处理器的异常机制,并由操作系统的异常分发\事件分发的子系统(或模块)负责将其封装处理后,以比较友好的方式与调试器进行实时交互。每当调试器捕获到一个异常\事件之后,将会根据调试器的自身逻辑来判定是否需要接管这个异常\事件,并决定由调试器的哪个函数来接管。当调试器接管下来这个异常\事件后,将根据用户的需求对其进行进一步的处理,处理完毕后再通知系统已经处理完毕,此时新一轮的异常\事件捕获、分发循环开始。
[0003]现有的多语言调试器多设计为软件形式,而非搭配某一独立的硬件平台,导致软件程序运行时需要占用较大的内存,并且多为单一的语言形式,应用范围较小,而且在调试过程中,不便于找出执行错误部分,为此,我们提出一种面向国产操作系统和硬件平台的多语言调试器设计方法。

技术实现思路

[0004]本专利技术的目的是提供一种面向国产操作系统和硬件平台的多语言调试器设计方法,解决上述
技术介绍
中提出的现有的多语言调试器多设计为软件形式,而非搭配某一独立的硬件平台,导致软件程序运行时需要占用较大的内存,并且多为单一的语言形式,应用范围较小,而且在调试过程中,不便于找出执行错误部分的问题。
[0005]为了实现上述目的,本专利技术采用了如下技术方案:
[0006]一种面向国产操作系统和硬件平台的多语言调试器设计方法,包括以下步骤:
[0007]A、基础信息调研;
[0008]B、硬件框架构建;
[0009]C、程序语言录入;
[0010]D、软件内容填充;
[0011]E、程序试算执行;
[0012]F、程序调试修改。
[0013]优选的,所述步骤A基础信息调研包括以下具体内容:
[0014]A1:选取以Linux为基础二次开发的国产操作系统以及常用的硬件平台,调研该类系统及硬件平台主要采用的程序语言种类,获取相关信息,同时记录数据;
[0015]优选的,所述步骤B硬件框架构建包括以下具体内容:
[0016]B1:在基于国产操作系统的基础上搭建多语言调试器的软件框架结构,将硬件平台的集成式芯片设为该多语言调试器的运行环境;
[0017]B2:设计给出实际处理流程,并设计好集成式芯片的硬件参数、相关配置和封装范
式,预留出与其他组件的连接接口。
[0018]优选的,所述步骤C程序语言录入包括以下具体内容:
[0019]C1:选定国产操作系统及硬件平台采用的程序语言种类,将这部分程序语言及其相关信息录入至多语言调试器内置的程序语言储存模块中;
[0020]C2:需要同时录入多种程序语言种类,将常用的主要程序语言种类与其他程序语言种类进行分类,并给与常用的主要程序语言种类更大的运行内存,合理分配使用内存,提高使用效率。
[0021]优选的,所述步骤D软件内容填充包括以下具体内容:
[0022]D1:将程序语言识别模块、程序语言读取模块、程序语言处理模块、程序语言翻译模块、程序语言输出模块等相关模块单元嵌入该多语言调试器的集成式芯片这一硬件平台中;
[0023]D2:按照系统程序运行顺序对上述多个模块单元进行电性连接,并确保连接方式无误。
[0024]优选的,所述步骤E程序试算执行包括以下具体内容:
[0025]E1:设置统一的语言源码,将各类程序语言模块与语言源码一一对应,通过设置断点、步进等方式交互式的控制程序的运行,并查看程序实时的运行状况;
[0026]E2:运行时需要查看代码信息时需要对程序语言进行翻译,翻译时可采用:源程序语言

语言源码

机器语言的翻译形式。
[0027]优选的,所述步骤F程序调试修改包括以下具体内容:
[0028]F1:利用记录

重放的技术来实现运行调试,输入模拟数据进行试运行,将输出结果与正确结果进行比较,并分析记录过程中的错误程序语句,同时记录调试执行事件的发生时间,方便快速对比找出错误部分;
[0029]F2:在程序调试后若出现错误则及时更换错误部分的程序语言及其搭载芯片,并重新执行上述步骤D

F,直至获得运行正确的开发调试多语言调试器,至此完成该多语言调试器的设计与执行步骤。
[0030]本专利技术至少具备以下有益效果:
[0031]该面向国产操作系统和硬件平台的多语言调试器设计方法,该面向国产操作系统和硬件平台的多语言调试器设计方法,首先进行基础信息调研,方便后续基于以Linux为基础二次开发的国产操作系统搭建该多语言调试器的软件框架结构,适用于国内的主要国产系统,市场前景较好,而且先设计硬件框架再进行软件内容填充,从而使得该程序对应有独立的芯片部分,通过程序语言录入步骤使得该硬件平台芯片内置有录入的多种程序语言,能够支持多种程序语言,方便软件的运行,运行软件可直接于内置的程序语言储存模块中提取对应数据,程序运行时不会占用较大的内存,而且还给与常用的主要程序语言种类更大的运行内存,合理分配使用内存,可有效提高使用效率,在进行程序试算执行的过程中通过设置统一的语言源码,方便各程序语言之间的翻译,而且在进行程序调试过程中,增设有时间信息,方便快速对比找出错误部分,从而方便在执行过程中及时的对有误时间多对应的程序错误进行修正。
具体实施方式
[0032]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合具体实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0033]一种面向国产操作系统和硬件平台的多语言调试器设计方法,包括以下步骤:
[0034]A、基础信息调研;
[0035]B、硬件框架构建;
[0036]C、程序语言录入;
[0037]D、软件内容填充;
[0038]E、程序试算执行;
[0039]F、程序调试修改。
[0040]本方案具备以下工作过程:
[0041]该面向国产操作系统和硬件平台的多语言调试器设计方法包括以下具体步骤:
[0042]步骤A基础信息调研包括以下具体内容:
[0043]A1:选取以Linux为基础二次开发的国产操作系统以及常用的硬件平台,调研该类系统及硬件平台主要采用的程序语言种类,获取相关信息,同时记录数据;
[0044]步骤B硬件框架构建包括以下具体内容:
[0045]B1:在基于国产操作系统的基础上搭建多语言调试器的软件框架结构,将硬件平台的集成式芯片设为该多语言调试器的运行环境;
[0046]B2:设计给出实际处理流程,并设计好集成式芯片的硬件参数、相关配置和封装范式,预留出与其他组件的连接接口。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向国产操作系统和硬件平台的多语言调试器设计方法,其特征在于,包括以下步骤:A、基础信息调研;B、硬件框架构建;C、程序语言录入;D、软件内容填充;E、程序试算执行;F、程序调试修改。2.根据权利要求1所述的一种面向国产操作系统和硬件平台的多语言调试器设计方法,其特征在于,所述步骤A基础信息调研包括以下具体内容:A1:选取以Linux为基础二次开发的国产操作系统以及常用的硬件平台,调研该类系统及硬件平台主要采用的程序语言种类,获取相关信息,同时记录数据。3.根据权利要求1所述的一种面向国产操作系统和硬件平台的多语言调试器设计方法,其特征在于,所述步骤B硬件框架构建包括以下具体内容:B1:在基于国产操作系统的基础上搭建多语言调试器的软件框架结构,将硬件平台的集成式芯片设为该多语言调试器的运行环境;B2:设计给出实际处理流程,并设计好集成式芯片的硬件参数、相关配置和封装范式,预留出与其他组件的连接接口。4.根据权利要求1所述的一种面向国产操作系统和硬件平台的多语言调试器设计方法,其特征在于,所述步骤C程序语言录入包括以下具体内容:C1:选定国产操作系统及硬件平台采用的程序语言种类,将这部分程序语言及其相关信息录入至多语言调试器内置的程序语言储存模块中;C2:需要同时录入多种程序语言种类,将常用的主要程序语言种类与其他程序语言种类进行分类,并给与常用的主要程序语言种类更大的运行内存,合理分配使用内存,提高使用效率。5.根据权利要求1所述的一种面向国产操作系统和硬件平台的多语言调试器...

【专利技术属性】
技术研发人员:于然石波
申请(专利权)人:江苏航天七零六信息科技有限公司
类型:发明
国别省市:

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

1