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
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.
Ich basteln mir gerade eine c++ lib. Das hat schon was mit einer Funktion rcc gpio und af zu aktivieren. Ist um einiges übersichtlicher.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.