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