FreeRTOS für ATmega128

Gast #649538
Lesenswert?

Habs hier auf nem At90CAN128 laufen. Ging auch ziemlich schmerzfrei.

>kannst du mir sagen wie du vorgegangen bist?

- Beispiel-Portierung für AVR vom FreeRTOS hergenommen
- MCUTYPE auf den neuen Prozessor umgestellt
- Compiliert
- Geguckt, was der Compiler zu meckern hatte
- 2-3 Register geändert, die er in der Beispiel-Portierung
  nicht mochte, bzw. beim 128er anders sind.
- Fertig ;-)

Hat ohne großartige Vorkenntnisse von FreeRTOS höchstens
ne halbe Stunde gedauert.
Gast #649554
Lesenswert?

Sagen wir mal so: Es geht wirklich schneller, die paar zu ändernden
Zeilen - es sind wirklich nur ein paar - selbst herauszufinden,
als nach fertigen Lösungen zu googlen. Egal für welchen AVR-Typ.
Spreche aus Erfahrung ;-)
Gast #649737
Lesenswert?

Erstmal war ich damit beschäftigt, die Dateien alle so abzulegen, dass 
AVRStudio sie gefunden hat. Das kriegt man prinzipiell nur mit Try and 
Error hin. Danach noch bissl anpassen der Config-Datei(en) und 
irgendwann - ich schätze mal ungefähr ne viertel Stunde, hats 
funktioniert.

Es war echt net schwierig, probiers einfach aus! Das wird schon....

Bei konkreten Fragen bekommst Du sicher auch konkrete Antworten :)
Gast #649758
Lesenswert?

Ich hatte deshalb gefragt, weil sich ATMega 16/32 und 644 laut 
Migrations-Guide doch erheblich unterscheiden (Dutzende von Registern 
und Bits haben andere Namen erhalten, andere Interrupts, andere Page 
Size, andere Zugriffzeiten auf Speicher usw.
Gast #649786
Lesenswert?

Mag ja sein, dass sich mehr als 2 Register(namen) geändert haben.
Aber das heißt ja nicht automatisch, dass im FreeRTOS Kernel
von allen Registern und Peripherals, die der AVR hat, Gebrauch
gemacht wird und diese alle geändert werden müssen.

Im Grunde wird für den Scheduler nur ein Timer-Interrupt gebraucht,
der richtig eingerichtet sein will und sofern die Beispiel-
programme laufen sollen, muß ggfs. noch an den UART Registern
und Bits gedreht werden. Das wars (bei mir). Weiter nix.

Und wenn man sich die Arbeit spart, das ganze so wie <duselbär>
so hinzubiegen, dass man mit AVR-Studio oder Eclipse ein
"Managed Make" fahren kann, dann wärs mittlerweile schon 3x erledigt.

Fangt endlich an und theoretisiert nicht soviel herum.
...und fragt, wenns wirklich hakt ;-)))
Gast #651102
Lesenswert?

Ich hab versucht das Programm mit AVRStudio zum laufen zu bringen. 
Zuerst habe ich die ganzen Dateien die man benötigt in ein Verzeichniss 
kopiert und diese das in AVRStudio eingefügt. Nun bringt der mir lauter 
Syntax Error obwohl ich an den Dateien nix verändert habe. Kann mir da 
jemand weiterhelfen? Oder wie habt ihr die ganzen Dateien 
"zusammengewürfelt" und das Projekt zum laufen gebracht?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren