期刊文献+
共找到11篇文章
< 1 >
每页显示 20 50 100
flex和bison在软PLC编译器中的应用 被引量:5
1
作者 田文琦 于东 +1 位作者 高伟 纪元 《微计算机信息》 2009年第19期235-237,共3页
软PLC(可编程逻辑控制器)编译器是软PLC开发系统中的重要部分,同时也是整个开发系统中实现难度最大的部分。flex(快速词法分析发生器)和bison是优秀的词法扫描和语法分析工具,二者已经成为标准的Unix实用程序。文章介绍了在Linux系统下... 软PLC(可编程逻辑控制器)编译器是软PLC开发系统中的重要部分,同时也是整个开发系统中实现难度最大的部分。flex(快速词法分析发生器)和bison是优秀的词法扫描和语法分析工具,二者已经成为标准的Unix实用程序。文章介绍了在Linux系统下,应用flex和bison对符合IEC61131标准的指令表语言进行词法和语法分析的详细过程,给出了主要的代码片段,并通过实例进行了验证,证明了方法的正确性和可行性。 展开更多
关键词 软PLC 指令表语言 编译器 flex bison
在线阅读 下载PDF
基于Qt的可扩展机器人离线编程系统 被引量:1
2
作者 徐祥 甘亚辉 +1 位作者 戴先中 段晋军 《华中科技大学学报(自然科学版)》 EI CAS CSCD 北大核心 2015年第S1期513-516,共4页
针对当前国外商业化的离线编程软件平台不开放,提出了一种开放的机器人离线编程系统的构建方法.该方法以Qt为软件开发框架,同时结合开放图形库(OpenGL)和虚拟现实建模语言(VRML)各自功能上的优势,建立了一套模块化程度高、可扩展性强和... 针对当前国外商业化的离线编程软件平台不开放,提出了一种开放的机器人离线编程系统的构建方法.该方法以Qt为软件开发框架,同时结合开放图形库(OpenGL)和虚拟现实建模语言(VRML)各自功能上的优势,建立了一套模块化程度高、可扩展性强和细节显示逼真的机器人离线编程系统.除此离线编程基本功能之外,研究者可根据特定需求编写相应模块,并快速地添加到该系统中,为研究者进行功能验证提供便捷、开放的仿真平台.以日本MOTOMAN工业机器人为例,展示了离线编程软件的基本功能,并且列出了系统根据本实验室要求所扩展的应用,从而验证了本系统的实用性和有效性. 展开更多
关键词 离线编程 QT OpenGL 虚拟现实建模语言(VRML) flex&bison
原文传递
混合信号边界扫描系统EDIF网表文件解析器的实现 被引量:2
3
作者 颜学龙 李艳 《计算机测量与控制》 CSCD 2006年第6期710-712,共3页
探讨了利用flex和bison工具开发混合信号边界扫描系统EDIF网表文件解析器的基本步骤和方法,并利用这两个工具强大的功能生成了EDIF网表文件的词法分析器和语法分析器;与直接使用高级语言相比,自动生成的EDIF解析器具有功能完善、简洁明... 探讨了利用flex和bison工具开发混合信号边界扫描系统EDIF网表文件解析器的基本步骤和方法,并利用这两个工具强大的功能生成了EDIF网表文件的词法分析器和语法分析器;与直接使用高级语言相比,自动生成的EDIF解析器具有功能完善、简洁明了、易于修改和扩充等突出特点。 展开更多
关键词 边界扫描 flex bison EDIF
在线阅读 下载PDF
基于编译技术的协议自动化解析程序的设计 被引量:3
4
作者 邓伟 石炜 《电子设计工程》 2012年第13期33-36,共4页
复杂系统中多个单元之间存在着不同的通信协议,开发人员通常需要花费大量的时间编写相应的协议解析代码。文中通过对常见的通信协议进行分析,提出了采用形式化描述方法来描述这些协议,并利用编译技术开发了相应的协议自动化解析程序。... 复杂系统中多个单元之间存在着不同的通信协议,开发人员通常需要花费大量的时间编写相应的协议解析代码。文中通过对常见的通信协议进行分析,提出了采用形式化描述方法来描述这些协议,并利用编译技术开发了相应的协议自动化解析程序。文中提出的方法避免了大量重复性代码的开发,减少了协议代码的开发工作,在通信协议软件开发方面具有很强的实用性。 展开更多
关键词 协议分析 编译技术 flex bison
在线阅读 下载PDF
基于电子设计交换格式的网表文件编译器的研究与实现
5
作者 周晓亮 黄新 颜学龙 《计算机测量与控制》 北大核心 2013年第10期2862-2864,共3页
基于电子设计交换格式(Electronic Design Interchange Format)的网表文件编译器是边界扫描测试系统中自动测试矢量生成的基础,但目前该类编译器的开发报道很少,而且通用性和完备性方面存在不足;针对这些问题,设计了一款基于EDIF标准的... 基于电子设计交换格式(Electronic Design Interchange Format)的网表文件编译器是边界扫描测试系统中自动测试矢量生成的基础,但目前该类编译器的开发报道很少,而且通用性和完备性方面存在不足;针对这些问题,设计了一款基于EDIF标准的网表文件编译器,该编译器能正确分析EDIF网表文件的词法,并能准确分析其语法结构,并进行适当的冲突处理和错误处理,能快速准确地提取被测电路的网络器件名、物理器件名、对应封装、属性、网络连接情况等,为自动测试矢量生成提供相应信息;该设计针对EDIF标准利用flex和bison工具开发词法分析器和语法分析器,并将结果集成到VS2008开发环境中,与传统的基于C++设计的编译器相比,该方法具有工作量小、设计精巧、功能强大的特点,且更易于修改和扩充。 展开更多
关键词 自动测试矢量生成 边界扫描 网表编译 EDIF flex bison
在线阅读 下载PDF
小型高效模板引擎的设计与实现 被引量:4
6
作者 刘佳 卢显良 《计算机应用研究》 CSCD 北大核心 2006年第4期222-224,共3页
提出了一种基于FLEX和B ISON的高效模板引擎的设计方法。主要采用的技术有:基于BM算法的词法器加速机制、语法树机制、万能变量构造、Cache机制和有效的纠错机制,从而实现了模板引擎从设计到使用上的全面高效。
关键词 flex bison BM算法 语法树 万能变量 CACHE机制
在线阅读 下载PDF
编译器技术在边界扫描中的应用研究 被引量:1
7
作者 李泱 颜学龙 陈寿宏 《计算机测量与控制》 北大核心 2014年第8期2606-2608,共3页
根据研究对象BSDL文件以及Protel网表文件自身结构特点,运用flex与bison实现词法分析、语法分析及信息储存等阶段,构成一种优秀编译器,对目标文件进行全面、快速、准确地解析;预编译阶段采用正则表达式,将目标文件的信息提取、划分,存... 根据研究对象BSDL文件以及Protel网表文件自身结构特点,运用flex与bison实现词法分析、语法分析及信息储存等阶段,构成一种优秀编译器,对目标文件进行全面、快速、准确地解析;预编译阶段采用正则表达式,将目标文件的信息提取、划分,存入逻辑关系清晰具有层次属性的关系型数据库,节省再次编译时间,有效提高应用效率;测试结果表明,该编译器不但可以准确、全面、快速提取编译信息,而且具有设计简单精巧、容易维护、功能强大等优点。 展开更多
关键词 边界扫描 网表编译 BSDL flex bison
在线阅读 下载PDF
一种污水处理仿真语言编译器的实现与应用 被引量:2
8
作者 朱磊 孙海平 《软件》 2014年第2期100-103,108,共5页
MSL语言是一种用于描述污水处理数学模型的仿真语言,本文针对MSL仿真语言,使用词法分析工具Flex和语法分析工具Bison,提出一种MSL语言的编译器,并将其用于污水处理仿真软件WEST中。实验结果表明,使用WEST软件,可对污水处理厂进行建模与... MSL语言是一种用于描述污水处理数学模型的仿真语言,本文针对MSL仿真语言,使用词法分析工具Flex和语法分析工具Bison,提出一种MSL语言的编译器,并将其用于污水处理仿真软件WEST中。实验结果表明,使用WEST软件,可对污水处理厂进行建模与仿真,优化指导污水处理厂的工艺流程。 展开更多
关键词 MSL WEST flex bison 仿真语言
在线阅读 下载PDF
工业机器人语言解释器的设计与实现 被引量:7
9
作者 王侦 马旭东 《工业控制计算机》 2015年第3期6-8,共3页
定义了工业机器人编程语言,并设计、实现了机器人语言的解释器。解释器的主要功能是将机器人语言源程序转换成合适的中间数据结构,并对中间数据结构进行解释执行。解释器分为前端和后端,前端包括词法分析、语法分析、语义分析、中间数... 定义了工业机器人编程语言,并设计、实现了机器人语言的解释器。解释器的主要功能是将机器人语言源程序转换成合适的中间数据结构,并对中间数据结构进行解释执行。解释器分为前端和后端,前端包括词法分析、语法分析、语义分析、中间数据结构的生成,后端包括语句解释器和插补器。词法分析借助flex工具实现,语法分析借助bison实现,并得到抽象语法树。语义分析通过对语法树的遍历完成类型检查及符号表的建立,同时生成中间数据结构。语句解释器对中间数据结构进行解释执行,并启动插补器进行插补计算。最后,对该解释器的功能进行了测试验证,符合预期要求。 展开更多
关键词 解释器 flex bison 语句解释器 插补器
在线阅读 下载PDF
基于堆栈式虚拟机的汇编器及连接器的设计与实现 被引量:1
10
作者 周珺 《计算机与数字工程》 2006年第5期116-119,共4页
以MULTOS虚拟机为例,论述了基于堆栈式虚拟机的汇编器及连接器的开发方法。首先介绍了MULTOS虚拟机的体系结构,然后描述了如何综合运用词法分析器、语法分析器的自动构造工具Flex和Bison来开发虚拟机的汇编器,最后介绍了连接器的工作原... 以MULTOS虚拟机为例,论述了基于堆栈式虚拟机的汇编器及连接器的开发方法。首先介绍了MULTOS虚拟机的体系结构,然后描述了如何综合运用词法分析器、语法分析器的自动构造工具Flex和Bison来开发虚拟机的汇编器,最后介绍了连接器的工作原理及实现。 展开更多
关键词 虚拟机 flex bison 符号解析 重定位
在线阅读 下载PDF
新型工业机器人语言及解释器设计与实现
11
作者 卢涛 王哲 +1 位作者 贺国睿 王祎 《工业控制计算机》 2015年第6期33-34,37,共3页
工业机器人广泛应用于各行业自动化生产线上,为满足不同生产控制要求,需要具有一定的可编程能力。然而,现有的高级编程语言的很多高级特性在工业机器人中并未使用,且学习难度大,不适合作为现场编程语言。研究设计了机器人语言和工业机... 工业机器人广泛应用于各行业自动化生产线上,为满足不同生产控制要求,需要具有一定的可编程能力。然而,现有的高级编程语言的很多高级特性在工业机器人中并未使用,且学习难度大,不适合作为现场编程语言。研究设计了机器人语言和工业机器人语言解释器,通过C语言开发实现。机器人语言设计基于现有的编程语言,针对工业机器人的控制要求加入特殊功能设计;解释器用于解释运行机器人语言,从而使工业机器人具有现场编程能力。 展开更多
关键词 工业机器人 解释器 flex bison
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部