一种操作嵌入式计算机系统开发工具的装置制造方法及图纸

技术编号:7287737 阅读:199 留言:0更新日期:2012-04-23 04:25
本实用新型专利技术提供了一种操作嵌入式计算机系统开发工具的装置,包括:用于根据制定的控制开发工具操作的脚本语言的规范编写脚本文件的脚本语言编辑器;用于解释运行所述脚本文件的解释运行器。该装置能够实现开发工具执行的自动化和程序化。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

该语言涉及嵌入式计算机系统的开发工具领域,尤其涉及到操作开发工具的装置。
技术介绍
嵌入式计算机系统的开发工具的操作有多种方式。最常用的方式是菜单和对话框及窗口组成的图形用户界面。这种方式中,用户通过菜单和对话框输入操作指令,通过窗口观察结果。这种操作方式的好处就是用户操作可视化、简单。但是,这种操作方式也存在很大的弊端,就是用户必须要亲手完成这些操作,不能实现自动化、程序化操作,不利于提高效率。
技术实现思路
本技术要解决的技术问题是,提出一种操作嵌入式计算机系统开发工具的装置,能够实现开发工具执行的自动化和程序化。为了解决上述技术问题,本技术提出一种操作嵌入式计算机系统开发工具的装置,包括用于根据制定的控制开发工具操作的脚本语言的规范编写脚本文件的微处理器;用于解释运行所述脚本文件的解释运行器。进一步地,上述装置还可具有以下特点所述微处理器是根据如下脚本语言的规范编写脚本文件的微处理器控制指令,用以控制开发工具的操作;函数,封装有一个或者多个所述控制指令;所述函数包括主函数和子函数;宏,用以定义函数的全局变量、局部变变量和参数;操作符,用以对宏或者函数进行运算操作;参数,包括形参和实参,用以实现数值传递。进一步地,上述装置还可具有以下特点所述微处理器是根据如下一种或者多种控制指令编写脚本文件的微处理器调试控制基本指令,用于实现开发工具的调试控制功能;脚本控制指令,用于控制所述脚本文件中各指令被解释执行的顺序;图形用户界面指令,用于为用户提供菜单和/或对话框形式的操作界面;操作系统指令,用于开发控制操作系统动作。进一步地,上述装置还可具有以下特点所述微处理器还是根据如下脚本语言的规范编写脚本文件的微处理器内置函数,用以提供开发工具的状态的函数;注释,用于标注操作指令功能的描述性说明语句。进一步地,上述装置还可具有以下特点所述解释运行器包括一存储器和一处理器,其中所述存储器为包括一脚本程序区,一脚本数据区和一脚本堆栈区的存储器;所述处理器为用以将所述脚本文件存储在所述脚本程序区,将所述脚本文件中的全局变量存储在所述脚本数据区;顺次解释执行所述脚本程序区内的所述脚本文件中各指令;以及在执行函数调用时,将主函数的参数以及返回所述主函数的脚本程序指针存入一预先分配的脚本堆栈区,然后将当前脚本程序指针指向被调用的子函数,将在所述子函数中定义的局部变量存入所述脚本堆栈区,根据所述脚本堆栈中的所述参数和所述局部变量执行所述子函数;在所述子函数执行完成后,根据所述脚本堆栈中的返回所述主函数的程序指针返回主函数的处理器。进一步地,上述装置还可具有以下特点所述微处理器是使用的是嵌入式调试系统EDS脚本语言编写脚本文件的微处理ο进一步地,上述装置还可具有以下特点所述微处理器是采用CString类型实现所述全局变量、所述参数和所述局部变量的微处理器;所述存储器为采用CArray类型实现所述脚本程序区、所述脚本数据区,和所述脚本堆栈区的存储器;所述处理器是采用int类型实现所述脚本程序指针和所述脚本堆栈指针,其作为 CArray类型的索引值,用以访问所述脚本程序区、所述脚本数据区和所述脚本堆栈区的处理器。进一步地,上述装置还可具有以下特点所述微处理器是采用如下分级命名方式对所述控制指令和函数进行命名的微处理器命名名称包括第一级名字、第二级名字........以及第N级名字;N为正整数。进一步地,上述装置还可具有以下特点所述微处理器是采用如下方式命名对所述控制指令和函数的微处理器采用每一级名字均以26个英文字母中的任意字母打头,后面的字符可以由字符、 数字,以及下划线中的一个或者多个组成;所述名字不区分大小写;所述名字中的大写字母用来作为整个名字的简写。本技术提出的一种操作嵌入式计算机系统开发工具的装置,能够实现开发工具执行的自动化和程序化。附图说明图1是本技术实施例一种操作嵌入式计算机系统开发工具的装置方框图;图2是本技术实施例一种解释运行器的装置方框图。具体实施方式下面将结合附图来详细说明本技术实施方式。参见图1,该图示出了本技术实施例一种操作嵌入式计算机系统开发工具的装置,包括用于根据制定的控制开发工具操作的脚本语言的规范编写脚本文件的微处理器 (RAM);用于解释运行所述脚本文件的解释运行器。本技术实施例巧妙地通过制定针对嵌入式计算机系统开发工具的脚本语言规范,以脚本文件的形式实现开发工具自动化执行。其中,所述微处理器是根据如下脚本语言的规范编写脚本文件的微处理器控制指令,用以控制开发工具的操作;函数,封装有一个或者多个所述控制指令;所述函数包括主函数和子函数;宏,用以定义函数的全局变量、局部变变量和参数;操作符,用以对宏或者函数进行运算操作;参数,包括形参和实参,用以实现数值传递。其中,所述微处理器是根据如下一种或者多种控制指令编写脚本文件的微处理器调试控制基本指令,用于实现开发工具的调试控制功能;脚本控制指令,用于控制所述脚本文件中各指令被解释执行的顺序;图形用户界面指令,用于为用户提供菜单和/或对话框形式的操作界面;操作系统指令,用于开发控制操作系统动作。在具体实现上,其中所述调试控制基本指令可以包括BREAK停止指令、DATA数据指令、GO运行指令、 MAP映射指令、REGISTER寄存器指令、STEP单步指令、SYMBOL符号指令、SYSTEM系统指令中的一种或者多种;所述脚本控制指令可以包括STOP和CONTINUE脚本暂停和继续执行指令、DO和 RUN运行脚本语言文件指令、IF和ELSE条件执行指令、ENTER输入指令、END脚本语言停止运行并清除堆栈指令、ENDDO脚本语言停止运行并不清楚堆栈指令、GOSUB和RETURN子程序调用和返回指令、GOTO和JUMPTO跳转指令、INKEY等待按键指令、REPEAT重复执行指令、 ON事件或状态改变检测指令、WAIT延时指令、WHILE循环执行指令中的一种或者多种;所述图形用户界面指令可以包括AREA消息窗口指令、DIALOG对话框指令、 MENU菜单指令、MODE程序列表显示方式指令、MSGBOX消息对话框指令、SCREEN屏幕刷新指令、TITLE系统界面标题指令、WINCASCADE窗口层叠排列指令、UNCLEAR窗口清除指令、WINIC0NARRANGE排列窗口图标指令、WINPAGE窗口页指令、WINPOS窗口位置指令、 WINTITILE窗口平铺指令中的一种或者多种;所述操作系统指令,可以包括APPEND文件添加信息指令、BEEP蜂鸣指令、CHDIR 工作目录指令、CLOSE文件关闭指令、DIR显示文件指令、HELP帮助指令、HISTORY指令历史缓冲指令、LICENSE显示软件许可信息指令、MKDIR创建子目录指令、OPEN打开文件指令、 PRINT打印信息指令、QUIT退出调试软件指令、READ读取文件指令、RMDIR删除子目录指令、 VERSION显示版本信息指令中的一种或者多种。所述宏包括ENTRY参数传递指令、GLOBAL定义全局变量指令、LOCAL定义局部变量指令中的一种或者多种。在一具体实现时,可以是,所述宏用字符串前加’ &’符号来表示。操作符包括括号‘(’和‘)’、范围‘一’本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:宋东剑肖扬周庆华郑哲新
申请(专利权)人:北京旋极信息技术股份有限公司
类型:实用新型
国别省市:

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

1
相关领域技术