mbeddr公司 swMATH ID: 22663 软件作者: 马库斯·沃尔特、丹尼尔·拉蒂乌、伯恩哈德·沙伊茨、伯恩德·科尔布 描述: mbeddr:一种用于嵌入式系统的可扩展的基于C的编程语言和IDE。虽然C编程语言为编写高效的低级代码提供了良好的支持,但它不足以定义与嵌入式软件相关的高级抽象。在本文中,我们提出了支持C扩展的mbeddr技术栈,其构造适合于嵌入式系统。在mbeddr中,可以使用C中的众所周知的概念编写高效的低级程序。通过对语法、类型系统、语义和IDE进行模块化语言扩展,可以将高级领域特定抽象无缝集成到C中。在本文中,我们展示了语言扩展如何解决嵌入式软件开发的挑战,并报告了我们构建这些扩展的经验。我们表明,语言工作台实现了显著减少语言工程和相应IDE构建工作量的承诺。mbeddr构建在JetBrains MPS语言工作台之上。MPS和mbeddr都是开源软件。 主页: https://dl.acm.org/citation.cfm?id=2384767 关键词: 语言扩展;DSL(数字用户线);开发环境;嵌入式软件;形式化方法;美国计算机协会数字图书馆 相关软件: 旋风;休谟;塞达利翁;贾斯特阿德;长石;Mtac公司;ocaml中的js;触摸开发;方解石;兰杜;榛子;伊德里斯;阿格达 引用于: 1文件 标准条款 1出版物描述软件 年份 mbeddr:一种可扩展的基于C的嵌入式系统编程语言和IDE链接马库斯·沃尔特、丹尼尔·拉蒂乌、伯恩哈德·沙伊茨、伯恩德·科尔布 2012 4位作者引用 1 乔纳森·奥尔德里奇 1 马修·哈默(Matthew A.Hammer)。 1 塞勒斯·奥马尔 1 伊恩·沃西 0连载引用 在1个字段中引用 1 计算机科学(68至XX) 按年份列出的引文