Xilinx vs. Amazon FreeRTOS auf Microblaze

OP (Firma: Schweigstill IT) Persönliche Seite #5795539
Hallo,

wie ich gerade feststellen musste, gibt es insbesondere in den 
Low-Level-Funktionen ein paar empfindliche Unterschiede zwischen den 
folgenden FreeRTOS-Versionen für Microblaze:

- FreeRTOS 10.0.0 aus dem Lieferumfang von Vivado 2018.3
- FreeRTOS 10.0.0 von Amazon
- FreeRTOS 10.2.0 von Amazon

Hat hier schon jemand ganz konkrete Erfahrungen mit diesen Versionen 
gemacht? Sind die Anpassungen durch Xilinx "besser" oder "schlechter" 
als die im Lieferumfang des reinen Amazon FreeRTOS?

Gibt es konkrete Erfahrungen mit der Verwendung der Microblaze FPU unter 
FreeRTOS?

Beziehen sich die Anpassungen durch Xilinx auf die Unterschiede zwischen 
Microblaze 10 und Microblaze 11; letzterer ist ja in Vivado 2018.3 
enthalten.
OP (Firma: Schweigstill IT) Persönliche Seite
Timmo H. schrieb:
> Soweit ich das sehe entspricht Xilinx FreeRTOS 10.0.0 dem Amazon
> FreeRTOS 10.0.0

Nein, sie sind nicht identisch.

Tobias B. schrieb:
> Ich konnte bisher keinen Unterschied feststellen, bin aber jetzt auch
> kein Power FreeRTOS User und dementsprechend kann man auf die Aussage
> nichts geben.

Hast Du denn exakt diese beiden Versionen auf einem Microblaze evaluiert 
und keine Unterschiede feststellen können?

> Im Zweifel wuerde ich einfach mal mit einem DiffTool ueber die Amazon
> Sources und denen im Vivado Installationsorder gehen.

Genau das habe ich getan: nämlich ein Diff zwischen den Versionen 
durchzuführen. Es gibt doch beträchtliche Unterschiede zwischen den 
Assembler-Quelltexten. Mittlerweile habe ich die Vermutung, dass die 
Xilinx-Quellen schnell an den Microblaze 11 in Vivado 2018.3 angepasst 
wurden, was aber nicht aus der Dokumentation und den 
Quelltextkommentaren ersichtlich ist.
(Firma: www.elpra.de) Persönliche Seite
Andreas S. schrieb:
> Hast Du denn exakt diese beiden Versionen auf einem Microblaze evaluiert
> und keine Unterschiede feststellen können?

Ups, den Microblaze Kontext habe ich uebersehen. Nein, dazu kann ich 
leider keine Aussage treffen. :-(

Andreas S. schrieb:
> Genau das habe ich getan: nämlich ein Diff zwischen den Versionen
> durchzuführen. Es gibt doch beträchtliche Unterschiede zwischen den
> Assembler-Quelltexten. Mittlerweile habe ich die Vermutung, dass die
> Xilinx-Quellen schnell an den Microblaze 11 in Vivado 2018.3 angepasst
> wurden, was aber nicht aus der Dokumentation und den
> Quelltextkommentaren ersichtlich ist.

Ok, das ist natuerlich Schrott. Wenn da wirklich wesentliche Teile 
geaendert sind, dann muss Xilinx meiner Meinung nach das deutlich 
kennzeichnen und sollte auch nicht von FreeRTOS sprechen (oder es 
zumindest Xilinx FreeRTOS Adaption oder so aehnlich nennen) und schon 
garnicht mit den identischen Versionsnummern vom originalen.

Vielleicht mal im Xilinx Forum nachhaken? Falls du das machst, kannst du 
den Link hier reinstellen? Die Diskussion wuerde mich auch 
interessieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.