Hi, ich versuche auf mein kleines Board mit AT89C51ed2 das freie RTOS 'FreeRTOS' zum Laufen zu bekommen. Leider scheitert dies im Moment am Port für diesen µController! Ein 8051-Port ist vorhanden. Jedoch nicht für meinen Atmel, sondern für einen ganz anderen 8051 von Cygnal. Selber habe ich mich auch schon an einem Port gemacht, .. leider verstehe ich dieses Betriebssystem zu wenig und meine C-Kenntnisse sind nicht gut genug für dieses Thema. Nach sehr langer Suche im Internet und vielen, vielen Fehlern bei der Portierung meines µCs für FreeRTOS richte ich mich nun an euch, in der Hoffnung, dass dies jemand von euch bereits gemacht hat, .. oder mir zumindest dabei helfen könnte. Vorzuweisen habe ich allerdings noch nichts. Ich stolper lediglich immer wieder über meine Verständnislücken, anstatt etwas greifbares machen zu können. Ich hoffe ihr könnt mir helfen. Vielen Dank im Voraus für euer Interresse! liebevoll .. Sebastian
Habe gerade das Forum von FreeRTOS gefunden und durchsucht. Dort hat ein Admin, auf die Frage, ob es einen Port für z.B AT89C51 oder AT89C51rd2, gesagt, dass die 8051 für ein RTOS zu langsam wären, um etwas sinnvolles damit anzufangen. Das ist erst mal ziemlich doof für mich! Was sagt ihr dazu? Ich habe einen AT89C51ed2, welcher mehrere Funktionen verwalten soll. Darunter: -Display 64x128 -5 Temperatursensoren (Dallas) -Keyboard -Graphen von Temperatur auf Display anzeigen. -Codeschloss -Uhrzeitanzeige (wenn möglich mit 10ms-Auflösung) Das alles bequem per RTOS zu machen wäre toll! Kann mir jemand von euch alternativ zum FreeRTOS ein kostenloses RTOS nennen, welches nicht so komplex (um auf das Zitat aus dem FreeRTOS Forum einzugehen) und aufwändig ist, wie FreeRTOS? Ob präemtiv oder kooperativ ist egal. Hauptsache ich kann ganz einfache Tasks ca. alle 1000µs ausführen. Maschinenzyclus ist bei mir bei 0,5µs. Ich hoffe ihr könnte mir helfen. liebevoll .. Sebastian
Vielleicht hilft dir das weiter: http://www.embedded.com/2000/0009/0009feat4.htm Sollte für deine Anwendung ausreichend sein. Gruß, Matthias
Hallo, Die 8051 Familie ist für mein Verständnis viel zu altersschwach für Portierungen von Betriebssystemen. Das scheitert schon am Programmiermodell (keine Regbankumschaltung, viel zu besch.. Speicheransteuerung (über DataPtr). Er ließ sich prima per Assembler für begrenzte Projekte verwenden. Meiner Ansicht nach lebt er nur noch, weil viel zu viele Quelltexte existieren und sich die Leute nicht an Neues wagen. Meine Empfehlung: Alternativen von Infineon (XC176), AVR und besonders ARM. Letzterer hat bei gleichen Abmessungen besseren Stromverbrauch, Debugmöglichkeiten, vom Performancegewinn ganz zu schweigen - den ein RTX nebenbei 'verbraten' muß für Kontextswitch. Mein Tip: Time To Change!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.