Xilinx vs. Amazon FreeRTOS auf Microblaze

(Firma: Schweigstill IT) Persönliche Seite #5795539
Lesenswert?

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.
(Firma: Schweigstill IT) Persönliche Seite #5819420
Lesenswert?

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 #5819523
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren