Forum: Mikrocontroller und Digitale Elektronik Atmega32 + freeRtos


von ralph (Gast)


Lesenswert?

Hallo,

ich habe bezüglich dem freeRtos eine Frage. Läuft das freeRtos auf dem 
Atmega32 ? Hat hier jemand schon Erfahrungen gesammelt?

Danke im voraus.

Bye

von Wayne (Gast)


Lesenswert?

Laut http://www.freertos.org/ ja, wurde auf einem ATmega323 getestet.

von ralph (Gast)


Lesenswert?

Danke für deine schnelle Antwort.

Wo liegt da der Unterscheid zwischen dem Atmega323 und Atmega32?

Wenn ich den Atmega32 dafür benutzt, bleibt mir da auch noch genügend 
Flashspeicher und Ram-Speicher für weitere Funktionalitäten übrig?

von Wayne (Gast)


Lesenswert?

Guck am besten mal bei Atmel auf der HP, der ATmega32A ist der 
Nachfolger für beide Typen. Die 32 im Namen bezieht sich übrigens auf 
die FLASH-Speichergrösse, das heißt die Speichergrössen sind gleich.

von ralph (Gast)


Lesenswert?

Das freeRtos braucht so ca. 4k Flashspeicher. Also dann passt das auch 
mit dem Atmega32 der 32k Flashspeicher hat.

von nerb0rt (Gast)


Lesenswert?

hallo zusammen,
hoffe der thread ist nicht zu alt ...

eine frage:
es gibt ja dieses offizielle port von freertos für den atmega323. kann 
ich das ohne weiteres für den atmega32A einsetzen, oder gibts da doch 
gravierende unterschiede? hab dazu direkt noch nix gefunden.

gruß nerb0rt

von Jippie (Gast)


Lesenswert?

nerb0rt schrieb:
> hallo zusammen,
> hoffe der thread ist nicht zu alt ...

Für eine neue Frage kannst du ruhig auch einen neuen Thread aufmachen.

> eine frage:
> es gibt ja dieses offizielle port von freertos für den atmega323. kann
> ich das ohne weiteres für den atmega32A einsetzen, oder gibts da doch
> gravierende unterschiede? hab dazu direkt noch nix gefunden.

Ja, du kannst den Port für den Mega32 einsetzen, im Prinzip musst du 
erstmal nur die port.c anpassen auf die Hardware die du hast, nämlich 
den Mega32. Das FreeRTOS benötigt ja einen Timer als Zeitbasis und für 
diesen musst du die Einstellungen ändern, sind aber IMHO nur drei 
Zeilen.

> gruß nerb0rt

Gruß zurück.

von nerbort (Gast)


Lesenswert?

Jippie schrieb:
> Das FreeRTOS benötigt ja einen Timer als Zeitbasis und für
> diesen musst du die Einstellungen ändern, sind aber IMHO nur drei
> Zeilen.

so wie ich das jetzt in den beiden datenblättern vom 323 und 32A gelesen 
hab unterscheiden sich die timer aber überhaupt nicht ... selbst die 
registerbezeichnungen sind gleich.

was muss dann da geändert werden?

oder meinst du nur in der datei FreeRTOSConfig.h?

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
Noch kein Account? Hier anmelden.