【24h】

Declarative Programming for Microcontrollers - Datalog on Arduino

机译:微控制器的声明式编程-Arduino上的数据记录

获取原文

摘要

In this paper we describe a novel approach to programming microcontrollers based on the Arduino platform using Datalog as a clear and concise description language for system behaviors. The application areas of cheap and easily programmable microcontroller platforms, like robotics, home automation, and IoT devices hold mainstream appeal and are often used as motivation in natural science and technology teaching. The choice of programming languages for microcontrollers is severely limited, especially with regard to rule-based declarative languages. We use an approach that is based on the Dedalus language augmented with operations that allow for side-effects and we also take the limited resources of a microcontroller into account. Our compiler and runtime environment allow to run Datalog programs on Arduino-based systems.
机译:在本文中,我们描述了一种基于Arduino平台的编程微控制器的新方法,使用DataLog作为系统行为的清晰简明描述语言。廉价且易于可编程微控制器平台的应用领域,如机器人,家庭自动化和IOT设备,持有主流呼吁,并且通常被用作自然科学和技术教学中的动机。微控制器的编程语言的选择受到严重限制,特别是关于基于规则的陈述语言。我们使用一种基于Destalus语言的方法,增强了允许副作用的操作,并且我们还考虑了微控制器的有限资源。我们的编译器和运行时环境允许在基于Arduino的系统上运行Datalog程序。

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号