...
【24h】

Compiling Java for Low-End Embedded Systems

机译:为低端嵌入式系统编译Java

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

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

       

摘要

The production of embedded systems is continuously increasing, but developing reusable software for such systems is notoriously difficult, in particular in the case of low-end embedded systems based on 16-bit or 8-bit processors. We have developed a compilation system for executing Java byte code on low-end embedded systems, and we demonstrate how this system permits object-oriented programming techniques to be used on devices with only a few hundred bytes of RAM and a few kilobytes of ROM. We analyze the execution overheads of using object-oriented programming on low-end embedded systems. Based on the conclusion that memory consumption is the major obstacle, we show how the configuration features and optimizations integrated into our compiler can be used to significantly reduce memory requirements. In particular, we use a novel approach based on Java interfaces to control integration of Java programs with the hardware, and demonstrate how aggressive whole-program optimization can significantly reduce the size of the compiled program.
机译:嵌入式系统的产量一直在不断增长,但是开发用于此类系统的可重用软件却异常困难,特别是在基于16位或8位处理器的低端嵌入式系统的情况下。我们已经开发了一种用于在低端嵌入式系统上执行Java字节代码的编译系统,并且我们演示了该系统如何允许将面向对象的编程技术用于只有几百字节RAM和几千字节ROM的设备。我们分析了在低端嵌入式系统上使用面向对象编程的执行开销。基于内存消耗是主要障碍的结论,我们说明了如何使用集成到我们的编译器中的配置功能和优化来显着减少内存需求。特别是,我们使用了一种基于Java接口的新颖方法来控制Java程序与硬件的集成,并演示了积极的整个程序优化如何显着减小编译程序的大小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号