AVR-GCC und CodeVision Kompatibel

Gast
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!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.