[发明专利]一种操作嵌入式计算机系统开发工具的方法无效
申请号: | 201010582676.8 | 申请日: | 2010-12-10 |
公开(公告)号: | CN102567065A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 宋东剑;肖扬;周庆华;郑哲新 | 申请(专利权)人: | 北京旋极信息技术股份有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;王漪 |
地址: | 100083 北京市北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 操作 嵌入式 计算机系统 开发 工具 方法 | ||
技术领域
该语言涉及嵌入式计算机系统的开发工具领域,尤其涉及到操作开发工具的方法。
背景技术
嵌入式计算机系统的开发工具的操作有多种方式。最常用的方式是菜单和对话框及窗口组成的图形用户界面。这种方式中,用户通过菜单和对话框输入操作指令,通过窗口观察结果。这种操作方式的好处就是用户操作可视化、简单。但是,这种操作方式也存在很大的弊端,就是用户必须要亲手完成这些操作,不能实现自动化、程序化操作,不利于提高效率。
发明内容
本发明要解决的技术问题是,提出一种操作嵌入式计算机系统开发工具的方法,能够实现开发工具执行的自动化和程序化。
为了解决上述技术问题,本发明提出一种操作嵌入式计算机系统开发工具的方法,包括:
制定控制开发工具操作的脚本语言的规范;
根据所述脚本语言的规范编写脚本文件;
解释运行所述脚本文件。
进一步地,上述方法还可具有以下特点:
所述脚本语言包括:
控制指令,用以控制开发工具的操作;
函数,封装有一个或者多个所述控制指令;所述函数包括主函数和子函数;
宏,用以定义函数的全局变量、局部变变量和参数;
操作符,用以对宏或者函数进行运算操作;
参数,包括形参和实参,用以实现数值传递。
进一步地,上述方法还可具有以下特点:
所述控制指令包括下述一种或者多种:
调试控制基本指令,用于实现开发工具的调试控制功能;
脚本控制指令,用于控制所述脚本文件中各指令被解释执行的顺序;
图形用户界面指令,用于为用户提供菜单和/或对话框形式的操作界面;
操作系统指令,用于开发控制操作系统动作。
进一步地,上述方法还可具有以下特点:
所述脚本语言还包括下述一种或者多种:
内置函数,用以提供开发工具的状态的函数;
注释,用于标注操作指令功能的描述性说明语句。
进一步地,上述方法还可具有以下特点:
所述解释运行所述脚本文件包括:
将所述脚本文件存储在一预先分配的脚本程序区,将所述脚本文件中的全局变量存储在一预先分配的脚本数据区;
顺次解释执行所述脚本程序区内的所述脚本文件中各指令;
在执行函数调用时,将主函数的参数以及返回所述主函数的脚本程序指针存入一预先分配的脚本堆栈区,然后将当前脚本程序指针指向被调用的子函数,将在所述子函数中定义的局部变量存入所述脚本堆栈区,根据所述脚本堆栈中的所述参数和所述局部变量执行所述子函数;在所述子函数执行完成后,根据所述脚本堆栈中的返回所述主函数的程序指针返回主函数。
进一步地,上述方法还可具有以下特点:
所述脚本语言使用的是嵌入式调试系统EDS脚本语言。
进一步地,上述方法还可具有以下特点:
所述脚本程序区、所述脚本数据区,和所述脚本堆栈区采用CArray类型实现;
所述全局变量、所述参数和所述局部变量采用CString类型实现;
所述脚本程序指针和所述脚本堆栈指针采用int类型实现,其作为CArray类型的索引值,用以访问所述脚本程序区、所述脚本数据区和所述脚本堆栈区。
进一步地,上述方法还可具有以下特点:
所述控制指令和函数采用分级命名方式,其名称包括第一级名字、第二级名字、......,以及第N级名字;N为正整数。
进一步地,上述方法还可具有以下特点:
每一级名字均以26个英文字母中的任意字母打头,后面的字符可以由字符、数字,以及下划线中的一个或者多个组成;所述名字不区分大小写;所述名字中的大写字母用来作为整个名字的简写。
本发明提出的一种操作嵌入式计算机系统开发工具的方法,能够实现开发工具执行的自动化和程序化。
附图说明
图1是本发明实施例一种操作嵌入式计算机系统开发工具的方法流程图;
图2是本发明实施例一种解释运行所述脚本文件的方法流程图。
具体实施方式
下面将结合附图来详细说明本发明实施方式。
参见图1,该图示出了本发明实施例一种操作嵌入式计算机系统开发工具的方法,包括:
步骤S101:制定控制开发工具操作的脚本语言的规范;
步骤S102:根据所述脚本语言的规范编写脚本文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京旋极信息技术股份有限公司,未经北京旋极信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010582676.8/2.html,转载请声明来源钻瓜专利网。