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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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․
#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 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․
#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․