Atollic TrueStudio: STM32 Projekt ohne HAL, aber mit SdtPeriph_Lib

OP #4709975
Hallo

Ich habe mich heute wieder einmal richtig genervt: Die StdPeriph_Lib von 
ST war von mir aus gesehen schon eine gute Stütze für das Programmieren. 
Neu haben die ja den Cube.

Jetzt wollte ich eine simple UART Kommunikation aufbauen (Zeitaufwand 
<10min). Dazu rasch die neuste Version von Atollic TrueStudio herunter 
geladen (hier ging das erstellen der Projekte bis anhin am 
einfachsten/schnellsten). Dann kam der grosse Schock. TrueStudio 
arbeitet neu nur noch mit Cube. Früher wurde einem das Projekt mit den 
nötigen Files automatisch generiert. Jetzt kommen nur HAL Ordner daher.
Dann dachte ich mir ok, probier mal den Cube aus... nach ca 2h hatte ich 
dann eine UART am laufen, mit >30 Dateien, die eigentlich nicht nötig 
wären.

Kennt jemand eine Möglichkeit damit TrueStudio die "alten" 
Projektversionen mit StdPeriph erstellt? Oder muss man jetzt definitiv 
zu CooCox wechseln?

Achja: Zur Freude habe ich dann eine alte TrueStudio Version versucht. 
Damals musste man den PC-Key auf der Webseite eingeben und erhielt einen 
zweiten Key, damit die Installation möglich war. Diese Seite gibt es ja 
nicht mal mehr...

Was soll der Mist von ST? Überall muss alles rückwärtskompatibel sein, 
aber die machen so einen Müll und zwingen den einem sogar noch auf.
(Wir haben uns in der Firma vor 4 Jahren genau wegen den Tools, 
StdPeriph_Lib und noch anderen Punkten für diese uC Familie entschienen. 
Aber Anscheinend müssen wir wohl in nächster Zeit nach Neuem Ausschau 
halten).

Gruss
Gast #4710441
Wir in unserer Firma programmieren generell ohne Lib, egal ob StdLib 
oder HAL (das geht auch, glaubt ihr nicht?). Wenn ein Problem mit der 
Software auftritt, können wir sicher sein, dass der Fehler bei uns liegt 
und nicht in irgendeiner Buggy-Library, die den Code noch zusätzlich mit 
unnötigen Abfragen aufbläht und dadurch verlangsamt.

Zugegeben, ganz ohne Lib geht es bei uns auch nicht. Wir binden die 
.h-IncludeDateien in unsere Projekte ein, damit nicht alle Register von 
Hand definiert werden müssen. Größtes Ärgernis ist jedoch, dass sich die 
Namen zwischen StdLib und HAL unterscheiden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.