Hallo an alle,
ich bin eigentlich ein Programmer der mit C unter Microcontrollern arbeitet und auch ab und zu ein bisschen was in java für den PC schreibt.
Nun muss/möchte ich einige Code-Schnipsel (avr-gcc codes, die im Prinzip ganz normales C sind) auf einem PC simulieren lassen. Diese Codes enthalten lediglich einige Methoden, die ein paar Berechnungen machen. Anschließend soll wieder was zurück gegeben werden. Bsp:
Dazu würde ich eben gerne eine Art Basis in Java schreiben, die die Hardware "simuliert". Nach Simulation soll dann einmal der avr-Code die Variablen aktualisieren und dann wird wieder ein weiterer Schritt simuliert.
Wie kann man so was implementieren? Ich vermute mal mittels disem Native Inteerface oder wie das heißt oder habt ihr eine bessere Möglichkeit?
Wie muss ich das einbinden in Java?
Muss ich die C-Codes als shared library einbinden? Wenn ich erst ein mal den Java Code laufen hab, kann ich dann Änderungen an den C-Codes machen und nur diese neu übersetzen?
Danke schonmal
Christian
ich bin eigentlich ein Programmer der mit C unter Microcontrollern arbeitet und auch ab und zu ein bisschen was in java für den PC schreibt.
Nun muss/möchte ich einige Code-Schnipsel (avr-gcc codes, die im Prinzip ganz normales C sind) auf einem PC simulieren lassen. Diese Codes enthalten lediglich einige Methoden, die ein paar Berechnungen machen. Anschließend soll wieder was zurück gegeben werden. Bsp:
Code:
do_calc(){
if(a>5){
c=b+4;
} else {
c=b+2;
}
a++;
}
Wie kann man so was implementieren? Ich vermute mal mittels disem Native Inteerface oder wie das heißt oder habt ihr eine bessere Möglichkeit?
Wie muss ich das einbinden in Java?
Muss ich die C-Codes als shared library einbinden? Wenn ich erst ein mal den Java Code laufen hab, kann ich dann Änderungen an den C-Codes machen und nur diese neu übersetzen?
Danke schonmal
Christian