mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik FreeRTOS on Microblaze Spartan 3e


Autor: David (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich versuche gerade FreeRTOS (6.0.2) auf mein Spartan 3e Board zum 
laufen zu bekommen. Das Board ist via EDK 10 mit dem Microblaze SOC 
ausgestattet.

Es gibt ja einen Port für Microblaze/GCC, diesen bekomme ich auch 
compiliert. Wenn ich den aber aufs Board spiele, wird nur der 1te 
Prozess ausgeführt. Das liegt daran das kein Tick vom Timer kommt.

Jetzt hab ich nen patch gefunden, der genau dieses Problem für FreeRTOS 
v.5 auf edk 9.1 behebt:
http://vontaene.de/freertos_microblaze_ise_9.1/fre...

bringt aber keine Besserung bei mir. Jetzt wollt ich mal fragen ob sich 
damit jemand auskennt, und mir sagen kann wie ich da angreifen soll ?

man findet sehr wenig informationen, über das portieren auf eigene 
entwicklungsboards...




danke u gruß

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.