Forum: Compiler & IDEs STM32 SPL 2 LL Converter Probleme


von Dirk (Gast)


Lesenswert?

Hallo.

Ich habe ein altes grosses Projekt (M3 mit SPL) was ich nun auf einen H7 
portieren muss.
Da es aber keine SPL für den H7 gibt muss ich alles auf die HAL oder LL 
umbauen. Wobei ich dann die LL Lib bevorzuge, die ist deutlich dichter 
an der SPL dran.

So man kann das auch alles von Hand umändern aber,
es gibt ja nun den SPL2LL umsetzer von ST.
Dummerweise läuft der bei mir nicht. Es kommen Fehlermeldungen vom 
Konverter die ich leider nicht kopieren kann. Die Meldungen betreffen 
nicht den Code von mir! Das sind JAVA / Perl Fehler mit denen ich nichts 
anfangen kann, ausser das ich vermute das die Versionen absolut nicht 
passen.
Also hat den jemand mal unter Windows zum laufen gebracht und wie?


Warum man (ST) auf die dumme Idee kommt ein JAVA und Perl System für so 
was zu basteln ist mir nicht klar, wahrscheinlich damit viele daran 
scheitern das zum laufen zu bringen.

VG Dirk

von Oliver S. (oliverso)


Lesenswert?

Wenn das für Linux gedacht ist, installier dir halt eins in einer VM.

Oliver

von Peter (Gast)


Lesenswert?

Ich habe es gerade bei mir getestet und bekomme es auch nicht hin.
Ob das unter Linux läuft kann ich nicht sagen, habe gerade keine vm die 
ich dazu benutzen kann.
Bei der Beschreibung steht das es unter Windows geht, also kein Linux 
only System.

Bei mir steht so ein Umzug m4-m7 im Januar auf dem Programm und hatte 
mir bis jetzt noch keine Gedanken darüber gemacht wie ich das machen 
soll.
Jetzt bin ich mal gespannt wie die Lösung ist. Alles in eine Linux 
Maschine zu kopieren ist irgendwie nicht so der Bringer.
Grüße Peter

von c-hater (Gast)


Lesenswert?

Dirk schrieb:

> Dummerweise läuft der bei mir nicht. Es kommen Fehlermeldungen vom
> Konverter die ich leider nicht kopieren kann.

Wieso nicht? Selbst wenn C&P des Textes nicht geht, ein Screenshot geht 
immer.

Wer solche grundlegenden Techniken der Computerarbeit nicht beherrscht, 
der sollte nicht programmieren, sondern erstmal die Bedienung des 
Werkzeugs erlernen.

von Dirk (Gast)


Lesenswert?

Ja Ja, c-hater mal wieder, kein weiterer Komentar dazu!

C&P geht nur nicht immer so einfach wenn man auf 2 verschiedenen 
Rechnern Arbeitet. Meine Entwicklungs Rechner haben halt kein Internet.

Aber ich haben das System am laufen.
Die strawberry perl version war zu neu.
Ich habe mir die 5.24.4.1 vom 2018 geholt und damit funktioniert das 
dann auch. Über die Qualität kann man sich dann streiten aber es ist 
schon mal das meiste konvertiert.

Die Fehler Meldung hat eine falsche (neuere) XML Paser Version 
angemeckert.

von c-hater (Gast)


Lesenswert?

Dirk schrieb:

> C&P geht nur nicht immer so einfach wenn man auf 2 verschiedenen
> Rechnern Arbeitet. Meine Entwicklungs Rechner haben halt kein Internet.

Irgendwie redest du mit denen, sonst könntest du nicht auf ihnen 
entwickeln.

Also muss es auch irgendwie möglich sein, Texte oder Bilder zu kopieren. 
Du weisst nur nicht, wie's geht, das ist alles.

Jeder gelernte Entwickler erkennt sofort: das sind lächerliche, weil 
leicht wiederlegbare Schutzbehauptungen. Geäußert mit dem alleinigen 
Zweck, deine dramatische Inkompetenz zu tarnen.

Insofern ist das natürlich sowieso gründlich misslungen...

Hättest du hingegen das Entwicklungssystem etwas detaillierter 
dargestellt und deine Inkompetenz einfach mal zugegeben, hätte dir 
vielleicht sogar jemand verraten können, wie's geht...

von Dirk (Gast)


Lesenswert?

Laber laber.
Ende von mir dazu!


Nur noch eins an Andere die das mal machen wollen.
Der H7 wird nicht direkt unterstütz und das Konvertieren als M7 hat bei 
mir einige Meldungen geliefert wie "wird nicht untetrstützt ... Bla Bla 
oder muss von Hand noch angepasst werden ....".
Was auch nett war ist ein Out of Memory Fehler.

Also der Konverter macht schon mal einiges aber es bleiben immer noch 
sehr viele Ecken an denen man selber ran muss.

von Peter (Gast)


Lesenswert?

Mit der alten Perl Version läuft es jetzt auch bei mir.
Danke für den Hinweis.

Aber die Geschwindigkeit und das Ergebnis ist ja mangelhaft.
Lange nicht so was langsames in der heutigen Zeit gesehen.
Und das was da raus kommt kann ich fast schneller mit einem Find & 
Replace über mein Projekt machen. Das Ergebniss wäre das selbe, nichts 
geht.

Ich werde bei mir die Umstellung nun in 2 Schritten machen.
M4 SPL nach M4 LL --> da kommt wenigstens was halbwegs vernünftiges 
raus.
Und wenn der Code dann wieder läuft, werde ich Datei für Datei auf den 
M7 portieren. Das scheint mir der beste Weg zu sein, weil ich dann eine 
Kontrolle habe das noch alles nach der Umstelung läuft.
Der direkte Weg zum M7 führt aber auch zum Ziel, nur da sind dann halt 2 
Umstellungen auf einmal zu testen.

Wünsche Dir viel Spaß beim Portieren auf deinen Prozessor.
Grüsse, Peter

von Oliver S. (oliverso)


Lesenswert?

Dirk schrieb:
> Ja Ja, c-hater mal wieder, kein weiterer Komentar dazu!
>
> C&P geht nur nicht immer so einfach wenn man auf 2 verschiedenen
> Rechnern Arbeitet. Meine Entwicklungs Rechner haben halt kein Internet.
>
> Aber ich haben das System am laufen.
> Die strawberry perl version war zu neu.
> Ich habe mir die 5.24.4.1 vom 2018 geholt

Wie immer hat c-hater recht. C&P kriegst du wegen „kein Internet“ nicht 
hin, aber mal eben eine andere Perl-Version zu installieren ist 
angeblich kein Problem.

Oliver

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.