News KEIL, STMicroelectronics, ARMBian 22.11 und mehr – Softwareupdates für Jedermann


von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Angehängte Dateien:

Lesenswert?

Spätestens seit der Electronica 2022 ist klar, dass Software aus der Welt der Elektronik nicht mehr wegzudenken ist. Nutzer verschiedener Softwaresysteme der Embeddedwelt bekommen Updates, während Espressif die hauseigene Unterstützung für Matter erweitert. SigFox zieht sich derweil – wohl endgültig – aus den USA zurück.

ARMKeil 5.38a mit neuem Compiler

Die wahrscheinlich meistgehasste IDE des Embeddedbereichs liegt nun in Version 5.38a vor. Die wichtigste Aktualisierung bzw. Änderung betrifft das Verhalten im Umgang mit Konfigurationsdateien – diese sollen nun in einem an den Manifestmerger von Android Studio erinnernden Verfahren “kombiniert” werden (siehe https://developer.arm.com/documentation/101407/0538/Dialogs/Tools/Configure-Merge-Tool). Außerdem ist der ARM-Compiler in Version 5 ab Sofort nicht mehr Teil der Distribution, sondern muss bei Bedarf seperat heruntergeladen werden. Weitere Informationen zur Thematik finden sich unter https://developer.arm.com/documentation/107778/5-38a/MDK-Version-5-38a.

ARMBian 22.11 verfügbar

Das communitygetriebene ARMBian liegt ab Sofort in Version 22.11 vor. Die wichtigste Neuerung ist Unterstützung für Bananapi M5, Odroid M1 und Rockpi 4C plus; insbesondere im Bereich des RockPi gibt es diverse Fehlerbehebungen, die unterm Strich zu besserer Benutzererfahrung führen (siehe auch die unter https://docs.armbian.com/Release_Changelog/ bereitstehende Änderungsliste).

Wer ARMBian zur Interaktion mit Hardware nutzt, bekommt auf mehr Zielsystemen Unterstützung für die gpiod-Bibliothek:

1
     AR-1335 Add gpiod library to armhf and arm64 server + desktop images

Arduino-PLC – Programmiersoftware ab Sofort verfügbar

Wir haben Arduinos Einstieg in die Welt der SPS unter Beitrag "Arduino OPTA – SPS aus dem Hause Arduino" en Detail beschrieben – neben der Arduino IDE kündigten die Italiener für das Produkt ja auch eine SPS-bezogenere IDE an. Mit der derzeit nur für 64bit-Windows verfügbaren Arduino PLC IDE steht nun einie neue IDE bereit, die die Programmierung der SPS mit den in diesem Bereich üblicheren Programmiersystemen bzw Programmiersprachen erlaubt. Die unter https://www.arduino.cc/en/software nach Herunterscrollen downloadbare Software ist dabei nur Teil der Lösung.

(Bildquelle: Screenshot)

Zur Nutzung der diversen in IEC61131-3 spezifizierten Programmiersprachen ist ein unter https://store.arduino.cc/products/plc-key-portenta-machine-control bereitstehender und 16 Euro teurer Key erforderlich, der folgende Programmiersysteme freischaltet:

1
Ladder Diagram 
2
     Functional Block Diagram 
3
     Structured Text 
4
     Sequential Function Chart 
5
     Instruction List

Weitere Dokumentation zur Bedienung findet sich unter https://docs.arduino.cc/software/plc-ide.

STMCubeIDE – Version v 1.11.0 verfügbar

STMCubeIDE erfuhr ebenfalls eine Aktualisierung. Fokus ist diesmal erstens das Hinzufügen einiger neuer Mikrocontrollertypen, außerdem integriert STMicroelectronics die hauseigenen Lehrvideos besser in das System.

BILD (Bildquelle: https://www.st.com/resource/en/release_note/rn0114-stm32cubeide-release-v1110-stmicroelectronics.pdf)

Da STMicroelectronics im Rahmen des Releases auch einige Dutzend Issues fixt, ist eine Aktualisierung auf jeden Fall ratsam.

Espressif – mehr Unterstützung für Matter

Dass Espressif auf das Smart Home-Protokoll Matter setzt, dürfte für Leser unserer Nachrichten keine große Überraschung sein. Als – derzeit einzige – Neuerung im allmonatlichen Espressif-Newsblast präsentiert das Unternehmen nun einen Dienst, der die teilweise “haarige” Parametrierung und kryptographische Absicherung erleichtert:

1
But the requirements to have each device programmed with a unique PKI certificate signed by an authorized entity increases the manufacturing complexity and cost. Espressif, as a comprehensive solution provider within the Matter eco-system, addresses this problem by providing manufacturing services that focus on security and compliance.

(Bildquelle: Espressif)

Mit dem “Cloud-based DAC-Generation Service” bietet Espressif ausserdem einen Service an, mit dem schon im Feld befindliche Geräte ebenfalls die notwendigen Credentials erhalten – zumindest dann, wenn sie OTA-fähig sind.

SigFox – ab Sofort ohne USA

Vor einigen Monaten gab es kaum eine Woche, wo der Insolvenztanz von SigFox nicht für News sorgte. Die Übernahme durch UnaBiz scheint die Probleme bei dem Anbieter von Funksystemen im Allgemeinen gelöst zu haben – allerdings auch das US-Netz. Der im Allgemeinen gut informierte Branchennewsdienst EnterpriseIOTInsights spricht in einem lesenswerten Artikel (siehe https://enterpriseiotinsights.com/20221207/internet-of-things-4/we-did-what-we-said-unabiz-on-six-months-of-sigfox-plus-new-funds-big-plans) folgendes:

1
The single most major liability, dropped from the debt pile in the acquisition, was Sigfoxs failed USA network operation, . . . $150 million in unsecured debt. Its new expansion drive, to be funded by the Series B round, focuses on Asia Pacific, Europe, Latin America, and the Middle East; there is no mention of the US, which will only now be addressed via unified LPWAN solutions.

: Bearbeitet durch NewsPoster
von A. D. (egsler)


Lesenswert?

Ich wäre mit dem Update auf die CubeIDE 1.11 vorsichtig.
Die neue Version lässt es nicht mehr zu manuell die Version des 
Firmware-Package zu wählen. Es wird einfach automatisch die aktuelle 
Version gewählt, Änderung unmöglich. Und dies scheint von ST so gewollt 
zu sein.

Damit haben wir aktuell ein Problem mit den WB-Controllern. Mit dem 
neusten FW-Package 1.15 haben wir einige Probleme, und 1.14.1 lässt sich 
nicht mehr auswählen. Bugreport ist erstellt, aber solange sind wir 
wieder runter auf CubeIDE 1.10, sodass wir noch das aältere FW-Package 
nutzen können.

Ich find das ein absolutes Unding, die Nutzung älterer FW-Packages aktiv 
zu unterbinden. Da fällt einem dann wieder auf, in was für 
Abhängigkeiten man sich begibt, wenn man auf externe Resourcen 
einbindet...

von J. S. (jojos)


Lesenswert?

Das Update hat mir auch gerade alles kaputt gemacht, die ganzen ST 
Erweiterungen sind aus Eclipse verschwunden. In 'Installierter Software' 
werden die neuen Versionen angezeigt.
Bin da auch kein Einzelschicksal, in der ST Community gibt es auch schon 
solche Meldungen.
Es passiert aber nicht immer, bei anderen läuft es. In einem anderen 
Beitrag habe ich gelesen das EGit die CubeIDE zerstört haben soll, ob es 
da einen Zusammenhang gibt?

Aber die bessere Nachricht ist:
https://marketplace.visualstudio.com/items?itemName=bmd.stm32-for-vscode
Werde ich auch mal testen.

A. D. schrieb:
> Die neue Version lässt es nicht mehr zu manuell die Version des
> Firmware-Package zu wählen.

das ist auch schlecht, das Feature brauche ich auch :(

edit:
hatte es mit Auswahl der Toolchain verwechselt. Andere Toolchain 
installieren geht noch, aber jetzt ist wieder alles kaputt. Eine andere 
Toolchain hatte ich auch vorher installiert, vielleicht liegt das 
Problem darin.

: Bearbeitet durch User
von Klaus R. (klausro)


Lesenswert?

meistgehasste

Muss das sein? Kann man hier nicht sachlich reden? Brauchen wir jetzt 
hier auch schon so eine Wortwahl? Die Spitzen gegen Eben Upton bei 
Artikeln über RPis haben inzwischen auch schon einen langen Bart. Schon 
fast so schlimm wie die (damaligen) Wiederholung von Andreas Stiller 
(ct) bzgl. der gewonnen Flasche Wein mit Pat Gelsinger.

von Vincent H. (vinci)


Lesenswert?

A. D. schrieb:
> Ich wäre mit dem Update auf die CubeIDE 1.11 vorsichtig.
> Die neue Version lässt es nicht mehr zu manuell die Version des
> Firmware-Package zu wählen. Es wird einfach automatisch die aktuelle
> Version gewählt, Änderung unmöglich. Und dies scheint von ST so gewollt
> zu sein.
>
> Damit haben wir aktuell ein Problem mit den WB-Controllern. Mit dem
> neusten FW-Package 1.15 haben wir einige Probleme, und 1.14.1 lässt sich
> nicht mehr auswählen. Bugreport ist erstellt, aber solange sind wir
> wieder runter auf CubeIDE 1.10, sodass wir noch das aältere FW-Package
> nutzen können.
>
> Ich find das ein absolutes Unding, die Nutzung älterer FW-Packages aktiv
> zu unterbinden. Da fällt einem dann wieder auf, in was für
> Abhängigkeiten man sich begibt, wenn man auf externe Resourcen
> einbindet...

Das Problem ließe sich umgehen in dem man z.B. direkt die Versionen von 
den Repos zieht:
https://github.com/STMicroelectronics/STM32CubeWB/tags

von Random .. (thorstendb) Benutzerseite


Lesenswert?

> Die wahrscheinlich meistgehasste IDE des Embeddedbereichs
Mich würde interessieren, wie der TE zu dem Schluß kommt.

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.