2013-03-23 3 views
0

Я использую contiki-os для моделирования некоторых движений, которые имели бы семантические возможности. Поскольку contiki-os (erbium) написан на C, наши семантические библиотеки записываются в java.портирование кода Java на contiki-os

может кто-нибудь здесь посоветует мне, если можно использовать эти библиотеки в erbium или contiki-os. или я должен переписать все с нуля?

обновление

просто небольшое обновление к этому вопросу. можно ли использовать java-код на симуляторе cooja?

ответ

2

Cooja действительно написан на Java.

Вы можете расширить или изменить Cooja, если вам нужно.

Вы можете найти больше о Cooja по телефону the Contiki wiki, а также в numerous papres by Fredrik Österlind. Возможно, вам стоит также взглянуть на кандидатскую диссертацию Фредрика "Improving Low-Power Wireless Protocols with Timing-Accurate Simulation", которая в основном касается Cooja.

0

Вы могли бы использовать что-то вроде этого:

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

Это, кажется, есть генератор кода, который принимает Java байт-код и создать код C от него ... но он также может понадобиться библиотека времени выполнения это определенная платформа.

Имея это в виду, я не думаю, что вы добьетесь успеха. Когда вы работаете с Erbuim, большинство платформ почти не работают и/или мигают; Я сомневаюсь, что у вас будут ресурсы для обработки Java-кода.

И если вы получили некоторый успех от этого подхода, для этого, вероятно, потребуется много времени и сил. С этим временем и усилиями вы, вероятно, могли бы написать код C, чтобы делать то, что вам нужно.

Смежные вопросы