...
【24h】

Building Embedded Systems with Embedded DSLs (Experience Report)

机译:使用嵌入式DSL构建嵌入式系统(体验报告)

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

We report on our experiences in synthesizing a fully-featured autopilot from embedded domain-specific languages (EDSLs) hosted in Haskell. The autopilot is approximately 50k lines of C code generated from 10k lines of EDSL code and includes control laws, mode logic, encrypted communications system, and device drivers. The autopilot was built in less than two engineer years. This is the story of how EDSLs provided the productivity and safety gains to do large-scale low-level embedded programming and lessons we learned in doing so.
机译:我们报告了我们从Haskell托管的嵌入式领域特定语言(EDSL)综合功能齐全的自动驾驶仪方面的经验。自动驾驶仪是从1万行EDSL代码生成的大约5万行C代码,并包括控制律,模式逻辑,加密的通信系统和设备驱动程序。自动驾驶仪的建造时间不到两年。这是有关EDSL如何为进行大规模低层嵌入式编程提供生产率和安全性提高的故事,以及我们从中学到的经验教训。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号