Hallo!! Ich wolt mich bevor ich den CodeVision Compiler kaufe mal informieren, ob ich die Programme die mit AVR-GCC Compiler geschrieben sind, eins zu eins in den Codevision Compiler übernehmen kann??? Ist das möglich, oder eher nicht??? MFG ipirk
leider klares nein. Es gibt deutliche Unterschiede in den Registernamen und auch im Syntax. Um ein wenig umschreiben wirst Du nicht umhin kommen. Hält sicher aber in Grenzen. Wenn du natürlich ne Menge programme portieren musst, würd ich mir das überlegen.
Roland wrote: > leider klares nein. Es gibt deutliche Unterschiede in den Registernamen Bei den Registernamen? Sagt wer? Eigentlich stimmen die in beiden Fällen weitgehend mit dem Datenblatt überein, wenn ich mich recht entsinne. > und auch im Syntax. Wenn man in GCC ohne allzu häufige Verwendung anwendungsspezifischer Dinge wie delays, irgendwelcher ominösen Bitsetz- oder Bitlösch-Makros und ähnlicher Dinge programmiert hat, sind nicht so viele Unterschiede zu beachten. Die eigentliche "Syntax" ist immer noch durch die Programmiersprache C gegeben... > Um ein wenig umschreiben wirst Du nicht umhin kommen. Richtig. > Hält sicher aber in Grenzen. Wie gesagt, kommt drauf an, wie bisher programmiert wurde. Was auf jeden Fall anders ist, sind Interrupt-Handler (wobei es da genügen sollte, den Kopf zu ändern), die Behandlung von Daten im Flash und im EEPROM (die werden bei CVAVR wie normale Variablen deklariert und auch behandelt, den ganzen Rotz mit den gesonderten Zugriffen macht der Compiler im Hintergrund) und eben die Bibliotheken. Wenn man zur Bitmanipulation die Schreibweise mit (1 << Bitname) verwendet hat: Die versteht der CVAVR-Compiler auch. Von AVR-GCC nach CVAVR ist deutlich weniger aufwändig als umgekehrt!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.