C FreeRTOS richtig portieren

amigoo

Neues Mitglied
31. Aug. 2011
4
0
0
41
Sprachen
hallo,

ich bin hier schon ne ganze weile als leser unterwegs. jetzt allerding muss ich mal einen ersten beitrag verfassen.

und zwar besitze ich ein xplained-board, welches ich ohne probleme flashen kann. als entwickluungsumgebung verwende ich avr studio und als programmer den dragon.
so...jetzt allerdings möchte eine anwendung mit einem betriebssystem (FreeRTOS) auf den µC flashen. hab jedoch keinen schimmer wie ich das anstellen soll.
d.h. ich habe freeRTOS runtergeladen und entpackt. dann hab ich ein kleines testprogramm geschieben (nach jeder sekunde led1 blinken lassen und nach jeder 4 sekunde led2, wobei die task für die led2 eine höhere priorität besitzt).
wie binde ich das betriebssystem auf den µC ein samt programm?
bin noch relativ sehr grün, was mikrocontroller angeht. vielleicht weiß ja jemand rat bzw. kennt eine gute quelle.

danke
 
Hi =)

ja prinzipiell hast du ein paar wenig Infos dagelassen ^^.

Also xplained (wirklich xplained oder ein xplain ?) ? Mit einem Xmega, UC3, Atmega ... ? Da gibt es ja ein paar :).

Dann Studio ? das 5er ? oder das 4er ?

Dein Dragon ist schon mal sehr gut weil du damit auch Debuggen kannst :)

Dann gibt es einen Grund wieso du dein RTOS selbst runtergeladen hast ? Weil im SW Framework von Atmel gibts das schon (z.b. für UC3 gibts welche für die anderen weiß ichs gerade nicht)

Prinzipiell hast du einfach deine Entwicklungsumgebung -> Studio mit WinAVR (GnuC)
Dort hast du ein Projekt (am bessten gleich ein Exampel Projekt nehmen was schon am bessten für dich passt (gibt auch RTOS Exampels) von dort ..)
File -> New -> Exampel Projekt z.B.
KWCpPlg9T8VjAo5ZefK4AAAAABJRU5ErkJggg==

Dann in der main bzw Task die du erstellt hast halt deinen Code rein.

Joar .. dann Compilierst du das
wEhKXh6tE0NiQAAAABJRU5ErkJggg==
und kannst es übertragen
8DpFxvXRNXoHwAAAAASUVORK5CYII=
.

So und jetzt bist du dran ^^ erst mal weiter Infos zu geben :) .
 
@bluelight
danke für die schnelle hilfestellung

wirklich xplained :) mit einem xmega128 drauf.
avr studio 4.19 hab ich aktuell drauf.
grund für freertos? nun, es ist recht klein und umsonst :)
für xmega128 hab ich eine inoffiziell freertos-version im netz gefunden.
offizielles gibts da leider noch nichts aber diese soll wohl funktionieren.

doofe frage:
wenn ich da so ein example aus dem besagten ordner nehme und es mit studio öffne, bearbeite und anschleißend compiliere und in den µC lade, dann war das schon alles?
also ist dann freertos und das programm drauf auf dem µC?
 
Hi,

da du ein FreeRTOS auf einem XMega haben willst kannst du leider das Exampel nicht nehmen das ist für UC3s.
Naja es stellt sich mir eher die Frage ob du wirklich ein OS haben magst *gg* aber okey es scheint ja so :) .

Ich finde leider gerade kein RTOS Exampel für das Studio mit Xmega .. :/ da heißt es wohl selbst hand anlegen .. wobei die RTOS Doku dort relativ gut sein sollte...

Wenn das Compilieren ohne Fehler klappt (Warnings sollten auch weg sein ;)) dann ist alles nach dem Programmieren auf dem µC ja .. nur ich kenne deine Basis nicht .. wie fit du in C schon bist mit was du bis jetzt gearbeitet hast ..

Gruß,
Manuel
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)