[发明专利]一种基于SHELL脚本的变量自动生成方法及装置有效
申请号: | 201210546394.1 | 申请日: | 2012-12-14 |
公开(公告)号: | CN103870262B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 余军 | 申请(专利权)人: | 北汽福田汽车股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙)11201 | 代理人: | 张大威 |
地址: | 102206*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 shell 脚本 变量 自动 生成 方法 装置 | ||
1.一种基于SHELL脚本的变量自动生成方法,其特征在于,包括以下步骤:
在预设路径下建立配置文件,所述配置文件具有预设名称;
根据预定标准将变量依次写入所述配置文件,其中,如果所述变量的类型为模拟量,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型+输入/输出标志;如果所述变量的类型为数字量,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型+输入/输出标志+缺省值;如果所述变量的类型为通讯类变量SPI,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型+输入/输出标志;如果所述变量的类型为通讯类变量CAN,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型+输入/输出标志+帧编号+变量偏移量;如果所述变量的类型为内部交互变量,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型;
根据所述预定标准通过SHELL脚本对所述配置文件进行转译以生成第一文件和第二文件;以及
根据Makefile对上层软件、底层软件、所述第一文件和所述第二文件进行集成以得到目标文件,其中,所述上层软件、底层软件从所述目标文件获取所述变量以便调用变量。
2.根据权利要求1所述的方法,其特征在于,所述第一文件为变量定义文件var.c,所述第二文件为变量声明文件var.h。
3.根据权利要求1所述的方法,其特征在于,所述根据预定标准通过SHELL脚本对所述配置文件进行转译以生成第一文件和第二文件的步骤包括:
所述SHELL脚本从所述配置文件中依次读取变量;
根据所述预定标准对变量进行分析以得到变量类型;
根据所述变量类型对所述变量进行识别;以及
根据识别结果对所述变量进行转译以生成所述第一文件和所述第二文件。
4.根据权利要求1所述的方法,其特征在于,所述预设路径根据项目名称建立。
5.一种基于SHELL脚本的变量自动生成装置,其特征在于,包括:
配置文件建立模块,用于在预设路径下建立配置文件,所述配置文件具有预设名称;
写入模块,用于根据预定标准将变量依次写入所述配置文件,其中,如果所述变量的类型为模拟量,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型+输入/输出标志;如果所述变量的类型为数字量,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型+输入/输出标志+缺省值;如果所述变量的类型为通讯类变量SPI,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型+输入/输出标志;如果所述变量的类型为通讯类变量CAN,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型+输入/输出标志+帧编号+变量偏移量;如果所述变量的类型为内部交互变量,则所述变量写入所述配置文件的标准为:变量类型+变量名称+类型;
SHELL脚本执行模块,用于根据所述预定标准通过SHELL脚本对所述配置文件进行转译以生成第一文件和第二文件;以及
集成模块,用于根据Makefile对上层软件、底层软件、所述第一文件和所述第二文件进行集成以得到目标文件,其中,所述上层软件、底层软件从所述目标文件获取所述变量以便调用变量。
6.根据权利要求5所述的装置,其特征在于,所述第一文件为变量定义文件var.c,所述第二文件为变量声明文件var.h。
7.根据权利要求5所述的装置,其特征在于,SHELL脚本执行模块用于:
所述SHELL脚本从所述配置文件中依次读取变量;
根据所述预定标准对变量进行分析以得到变量类型;
根据所述变量类型对所述变量进行识别;以及
根据识别结果对所述变量进行转译以生成所述第一文件和所述第二文件。
8.根据权利要求5所述的装置,其特征在于,所述预设路径根据项目名称建立。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北汽福田汽车股份有限公司,未经北汽福田汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210546394.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:配电监视系统
- 下一篇:预测符号数字的装置与方法