heise Developer
91 subscribers
8.09K links
Informationen für Entwickler

Powered by @DerNewsChannel
Download Telegram
I/O on Steroids - PIO, die programmierbare Ein-/Ausgabe des Raspberry Pi Pico
#EmbeddedSystems #Microcontroller #PIO #RaspberryPi #RaspberryPiPico

Moderne Mikrocontroller-Boards müssen eine ganze Menge von Schnittstellen integrieren wie UARTs, IIS, IIC, SPI․ Was aber, wenn eine benötigte Schnittstelle fehlt, etwa 1-Wire oder CAN? Für solche Fälle bietet der Raspberry Pi Pico die PIO (Programmable Input Output)․ Der vorliegende Blog-Post gliedert sich in zwei Teile: Im ersten ist die Funktionsweise einer PIO Gegenstand der Betrachtung, während der zweite Teil untersucht, wie sich PIOs in der Praxis nutzen lassen․
heise+ | Embedded-Entwicklung: C++-Metaprogrammierung mit Templates
#Binary #CC #EmbeddedSystems #LookupTabellen #Metaprogrammierung #Overhead #Templates

Mit C++-Templates lassen sich Lookup-Tabellen komfortabel und ohne Overhead für das resultierende Binary zur Compile-Zeit erzeugen․
Embedded-Entwicklung: Qt for MCUs 1․9 öffnet die Werkzeugkiste für Linux
#CrossPlatformEntwicklung #EmbeddedSystems #Mikrocontroller #Qt

Neben dem SDK zum Erstellen von Anwendungen für Mikrocontroller sind diverse Tools zum Schreiben von Embedded-Anwendungen für Linux verfügbar․
Schlauer Zwerg: Maschinelles Lernen mit dem Raspberry Pi Pico, Teil 1
#EmbeddedSystems #MachineLearning #RaspberryPi #RaspberryPiPico #TensorFlow

Mit TinyML lässt sich der Raspi Pico ohne Internetanbindung für Machine-Learning-Anwendungen nutzen․
Ego-Shooter-Urgestein Doom läuft mit Qt auf dem Mikrocontroller
#Doom #EmbeddedSystems #Mikrocontroller #Qt

Die Liste der Plattformen, auf denen der Ego-Shooter Doom läuft, bekommt mit Qt for MCUs einen weiteren Eintrag․
Embedded DevOps für das Internet of Things
#EmbeddedSystems #InternetderDinge #deveops

Mit einem Baukasten aus aufeinander abgestimmten Hardware- und Softwarekomponenten will SSV das Software-Deployment für IoT-Geräte automatisieren․
Noch ein Betriebssystem von Google: KataOS für sichere Embedded-Systeme
#AmbientIntelligence #Betriebssystem #EmbeddedSystems #Google #KünstlicheIntelligenz #MachineLearning

Project Sparrow und KataOS zielen auf Geräte für Ambient Intelligence․ Das Betriebssystem setzt auf den Microkernel sel4 und die Programmiersprache Rust․
Open-Loop-Tests: Effizientes Testing in der Embedded-Entwicklung
#EmbeddedSystems #OpenLoopTests #Softwareentwicklung #Softwarequalität #Softwaretest #Test

Ein vollständiger Systemtest von Embedded-Firmware benötigt enorme Ressourcen und findet doch meist zu wenige Fehler․ Open-Loop-Tests schaffen Abhilfe․
Der Pragmatische Architekt: Blogthemen der nächsten Zeit
#Blog #EmbeddedSystems #KünstlicheIntelligenz #Softwarearchitektur

In der nächsten Zeit bekommt dieser Blog einen Reboot․ Bei den Themen gibt es eine Mischung aus Embedded Boards, Softwarearchitektur und KI․
Mikrocontroller-Board: Das neue Arduino-Board Giga R1 WiFi
#Arduino #ArduinoGigaR1WiFi #EmbeddedSystems #Giga #Microcontroller #Mikrocontroller

Das neue Board Arduino Giga R1 WiFi hat denselben Formfaktor wie die Mega-Boards von Arduino, denen es aber in allen Belangen technisch überlegen ist․
Fernsteuerung per Computer: GPIO-Breakout-Boards als Schweizer Taschenmesser
#Adafruit #BreakoutBoard #EmbeddedSystems #GPIO

GPIO-Breakout-Boards wie das Adafruit FT232H ermöglichen den Zugriff auf elektronische Schaltungen von einem Computer․
heise+ | Programmiersprache Rust für Embedded-Systeme einsetzen
#EmbeddedSystems #Rust #Softwareentwicklung

Rust hat sich zu einem ernsthaften Kandidaten für die Systemprogrammierung gemausert․ Wir werfen einen Blick auf die Möglichkeiten und Fallstricke beim Einsatz․
Freies Echtzeitbetriebssystem Zephyr wird erwachsen
#EmbeddedSystems #Konferenz #LinuxundOpenSource

Auf dem Embedded Open Source Summit der Linux Foundation in Prag zeigte das Echtzeitbetriebssystem Zephyr seine Reife․
heise+ | Edge AI: KI auf eingebetteten Systemen – Teil 1
#EmbeddedSystems #InternetderDinge #KünstlicheIntelligenz #MicrosoftEdge

KI in Embedded-Systeme zu integrieren, bedarf geeigneter Techniken und Werkzeuge․ Der Artikel führt in die Grundlagen ein und stellt Anwendungsszenarien vor․
heise+ | Edge AI: TinyML und TensorFlow Lite – Teil 2
#EdgeComputing #EmbeddedSystems #InternetderDinge #KünstlicheIntelligenz #TensorFlow #TensorflowLite

Mit dem KI-Framework TensorFlow Lite beziehungsweise TensorFlow Lite for Microcontrollers lassen sich KNN-Inferenzmodelle auch auf Kleinstgeräten ausführen․
heise+ | Edge AI: MLOps mit Edge Impulse und GitHub Copilot – Teil 3
#AmazonCodeWhisperer #EdgeImpulse #EmbeddedSystems #InternetderDinge #KünstlicheIntelligenz #TensorFlow #TensorflowLite #githubcopilot

Der abschließende Teil der Serie Edge AI beschreibt den Einsatz von LLMs wie GPT/ChatGPT in der Programmierung und stellt das MLOps-Werkzeug Edge Impulse vor․
Schlanke, flexible GUIs für den Embedded-Bereich mit Slint 1․2
#CC #Embedded #EmbeddedSystems #Entwicklungsumgebung #GUI #InternetderDinge #Rust #Slint #Softwareentwicklung

Mit Version 1․2 erweitert Slint, das schlanke Toolkit für fensterbasierte GUIs, seine Fähigkeit bei der Entwicklung anwenderfreundlicher, eingebetteter Systeme․
Hello SPS! Teil 1: Grundlagen speicherprogrammierbarer Steuerungen
#Arduino #Automatisierung #EmbeddedSystems #Modbus #OpenPLC #PLC #SCADA #SPS

Die dreiteilige Artikelserie beleuchtet speicherprogrammierbare Steuerung SPS als wichtige Komponente der Automatisierungstechnik – zum Start deren Grundlagen․
Hello SPS! Teil 2: Mit OpenPLC vom Lernen zum Anwenden
#Arduino #Automatisierung #EmbeddedSystems #Modbus #OpenPLC #PLC #SCADA #SPS

Der zweite Teil der Artikelserie zu speicherprogrammierbaren Steuerungen zeigt, wie Developer die Open-Source-SPS OpenPLC praktisch einsetzen können․
Hello SPS! Teil 3: Automatisierungspyramide – wo lebt eine SPS?
#Arduino #Automatisierung #EmbeddedSystems #Modbus #OpenPLC #PLC #SCADA #SPS

Der dritte Teil der Artikelserie zu speicherprogrammierbarer Steuerung zeigt das Umfeld, in dem SPSen mit anderen Automatisierungskomponenten zusammenarbeiten․