Embeddedentwicklung ist heute ohne Software nicht denkbar. Im Laufe der letzten Tage gab es einige Updates, die Aufmerksamkeit verdienen. Neben der Verfügbarkeit von ARMBian 23.05 gibt es neue Software für die PicoScope-Serie, Tutorials zum Industrie-Android Emteria und einen Arduino-Core für eine 8051-MCU aus dem Hause WCH.
Emteria – Tutorial zur Erzeugung hauseigener Splashscreens
Wer in seinem Embedded-Betriebssystem einen hauseigenen Splashscreen einbindet, erhöht die Wertigkeit seines Endprodukts. Emteria – das Unternehmen bietet eine auf verschiedenen Prozessrechnern lauffähige Variante von Android an – stellt unter https://emteria.com/blog/custom-boot-animation-android nun ein Tutorial zur Verfügung, das das Erreichen dieses Ziels demonstriert.
Bildquelle: https://emteria.com/blog/custom-boot-animation-android
ARMBian 23.05 – Liste der Neuerungen
Das Armbian-Entwicklerteam verspricht in einer Newsaussendung, mit einem viermonatigen Entwicklungszyklus vier Releases pro Jahr zu schaffen (4*4==16) – sei dem wie es sei, steht zu Armbian 23.05 nun eine Liste der wichtigsten Änderungen bereit:
1 |
Armbian Bookworm based images: We are introducing Armbian Bookworm-based images, providing the latest features and updates from Debian community. |
2 |
• i3 supported: i3 has been added as the fourth officially supported desktop environment, expanding the options available to our users. |
3 |
• Fixes and Enhancements: We have addressed issues in key tools such as armbian-installer, armbian-config, and armbian-firstrun, ensuring a smoother user experience. |
4 |
• Streamlined Packages: We have optimized our package base, making it nearly identical across different underlying package bases and desktop choices. This standardization improves predictability and enhances security. |
5 |
• Consistent Application Packages: Regardless of the chosen package base or desktop environment, the application packages remain the same. This ensures consistent functionality and ease of use. |
6 |
• Improved Ubuntu-Based Assemblies: We have successfully removed the unnecessary “Ubuntu advantage” services from our Ubuntu-based assemblies, as they do not provide any advantages in this specific hardware segment. Internet browsers are installed without snap technology, and we directly host many 3rd party applications in our repositories. |
7 |
• Fast and Safe Updates: Our streamlined system allows for fast and safe updates, ensuring that users can easily stay up to date with the latest improvements and security patches. |
Ein detaillierter Change Log für das Release findet sich unter https://docs.armbian.com/Release_Changelog/. Zu guter Letzt steht unter https://github.com/NicoD-SBC/armbian-gaming ein Installationsskript zur Verfügung, das verschiedene Spiele und Emulatoren automatisiert auf Armbian-Systemen deployt.
PicoScope: PicoScope 7 final verfügbar
Der britische Anbieter von USB-Oszilloskopen arbeitet seit längerer Zeit an einer neuen Version ihrer Betriebssoftware: die bisher als Beta verfügbare Version steht nun in einer finalen Variante zur Verfügung.
Herausragend ist am neuen Release die kostenlose Unterstützung für verschiedene Protokolle: neben I3C steht auche in Decoder für CAN XL zur Verfügung. Die für Windows, Mac OS und Linux gleichermaßen angebotene Software steht unter https://www.picotech.com/products/picoscope-7-software zum Download bereit.
WCH CH55X – Arduino-Kern für die Controllerfamilie
WCH ist als Anbieter verschiedenster preiswerter Mikrocontroller bekannt – neben dem vor einiger Zeit medial überpräsentierten RISC-V-Kern (siehe Beitrag "CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller") steht auch ein 8051-basierter Achtbitter zur Verfügung.
Bildquelle: https://github.com/DeqingSun/ch55xduino
Für dieses sehr preiswerte Bauteil gibt es seit einiger Zeit einen Arduino-Core, der zum Zeitpunkt der Abfassung dieses Artikels so gut wie alle relevanten Funktionen des Cores unterstützt. Eine Liste der Unterschiede und Neuerungen findet sich unter https://github.com/DeqingSun/ch55xduino – ebenda steht auch ein Demonstrationsboard zur Verfügung.
MicroEJ: Java av Sofort auch für den NXP RW612
Die einst im STMicroelectronics-Umfeld aufgekommene Java-Runtime steht seit längerer Zeit auch für den ESP32 zur Verfügung. Vor wenigen Tagen erschien ein fertiger Build für den RW612-Kommunikationsprozessor aus dem Hause NXP.
Bildquelle: https://developer.microej.com/supported-hardware/supported-hardware-nxp-rw612/
Eclipse Foundation: zwei neue Incubator-Projekte mit Automotive-Bezug
Die Eclipse Foundation sieht sich seit langer Zeit als “Provider of Governance for Open Source projects” – mit Ankaios und uProtocol stehen zwei neue Dienste am Start, die auch auf den Automotivebereich zielen. Ankaios (siehe https://projects.eclipse.org/projects/automotive.ankaios?) ist dabei als eine Art VM-Verwaltungs-API vorgesehen:
1 |
Eclipse Ankaios manages multiple nodes and virtual machines with a single unique API in order to start, stop, configure, and update containers and workloads. It provides a central place to manage automotive applications with a setup consisting of one server and multiple agents. Usually one agent per node connects to one or more runtimes that are running the workloads. |
Produkt Nummer zwei ist das unter https://projects.eclipse.org/projects/automotive.uprotocol en Detail beschriebene uProtocol, das eine MQTT-artige “Kommunikations-Abstraktionsschicht” zu entwickeln sucht:
1 |
The purpose of this project shall be to provide a transport agnostic, layered communication protocol that builds on top of existing automotive and Internet standards, from the mechatronic layer (between ECUs, VMs, etc…) up to the Cloud, enabling a connected software defined vehicles. |