【问题标题】:porting java code to contiki-os将java代码移植到contiki-os
【发布时间】:2013-03-23 23:15:20
【问题描述】:

我正在使用 contiki-os 来模拟一些具有语义功能的微尘。由于 contiki-os (erbium) 是用 C 编写的,但我们的语义库是用 java 编写的。

如果可以在 erbium 或 contiki-os 中利用这些库,任何人都可以在这里指导我。还是我必须从头开始重写所有内容?

更新

只是对问题的一个小更新。 cooja模拟器可以用java代码吗?

【问题讨论】:

    标签: porting contiki


    【解决方案1】:

    Cooja 确实是用 Java 编写的。

    您可以根据需要扩展或修改 Cooja。

    您可以在the Contiki wikinumerous papres by Fredrik Österlind 上找到更多关于 Cooja 的信息。或许你也应该看看 Fredrik 的博士论文 "Improving Low-Power Wireless Protocols with Timing-Accurate Simulation",主要是关于 Cooja。

    【讨论】:

      【解决方案2】:

      你也许可以使用这样的东西:

      http://www.codemesh.com/products/junction/
      

      它似乎有一个代码生成器,它接受一个 java 字节码并从中创建 C 代码......但它可能还需要一个特定于平台的运行时库。

      考虑到所有这些,我认为你不会成功。当您使用 Erbuim 时,大多数平台几乎没有空间和/或闪存;我怀疑你是否有资源以某种方式处理 java 代码。

      如果您确实从这种方法中获得了一些成功,那么这样做可能需要花费大量时间和精力。有了这些时间和精力,您可能已经编写了 C 代码来做您需要的事情。

      【讨论】:

        猜你喜欢
        • 2011-08-30
        • 2014-03-06
        • 2012-06-18
        • 2013-11-25
        • 1970-01-01
        • 2013-01-18
        • 2013-09-29
        • 1970-01-01
        • 2015-06-14
        相关资源
        最近更新 更多