Gast
#649462
Hallo, ich will für einen ATmega128 das Betriebsystem FreeRTOS benutzen. Leider habe damit überhaupt keine Erfahrung. Hat jemand damit schon mal programmiert? Gruß Stoppel
|
Anzeige
|
FreeRTOS für ATmega128
Gast
#649462
Hallo, ich will für einen ATmega128 das Betriebsystem FreeRTOS benutzen. Leider habe damit überhaupt keine Erfahrung. Hat jemand damit schon mal programmiert? Gruß Stoppel Ja, zwar nicht auf nem Mega128, aber aufm 32er läufts ja auch Ging relativ problemlos - wenn ich mich recht erinnere
Gast
#649486
kannst du mir sagen wie du vorgegangen bist? danke
Gast
#649538
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
#649552
Hat es schon mal jemand auf eine ATMega644 umgestellt, gibt es da viel zu tun?
Gast
#649554
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
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
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
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
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?
Gast
#651948
hallo ARM-Fan und duselbaer, könnt ihr mir bitte weiterhelfen?? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|