Forum: Mikrocontroller und Digitale Elektronik Xilinx vs. Amazon FreeRTOS auf Microblaze


von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


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.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

PUSH

von Timmo H. (masterfx)


Lesenswert?

Soweit ich das sehe entspricht Xilinx FreeRTOS 10.0.0 dem Amazon 
FreeRTOS 10.0.0

von Tobias B. (Firma: www.elpra.de) (ttobsen) Benutzerseite


Lesenswert?

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

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

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


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.

von Tobias B. (Firma: www.elpra.de) (ttobsen) Benutzerseite


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.

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
Noch kein Account? Hier anmelden.