Des Prozessors Kern – Parallelisierung auf dem Raspberry Pi Pico mit C und C++
#CriticalSection #EmbeddedSystems #Multithreading #Mutexes #RaspberryPi #RaspberryPiPico #Semaphores
Der vorliegende Beitrag erläutert, welche Mechanismen das Pico-SDK für die parallele Abarbeitung verschiedener Aufgaben durch Threads bereitstellt und wie sie Entwickler einsetzen können․
#CriticalSection #EmbeddedSystems #Multithreading #Mutexes #RaspberryPi #RaspberryPiPico #Semaphores
Der vorliegende Beitrag erläutert, welche Mechanismen das Pico-SDK für die parallele Abarbeitung verschiedener Aufgaben durch Threads bereitstellt und wie sie Entwickler einsetzen können․
Less Power, more Fun – das ESP32-trigBoard v8 von Kevin Darrah
#Arduino #ArduinoIDE #ESP32 #EmbeddedSystems #LowPower
Bei mobilen eingebetteten Lösungen spielt der Energieverbrauch oft eine entscheidende Rolle․ Je höher der Verbrauch, desto schneller muss das Gerät wieder an die "Tankstelle"․ Der ESP32-Microcontroller ist diesbezüglich nicht gerade als die sparsamste Option bekannt․ Kann man trotzdem ein ESP32-Board mit Niedrigenergieverbrauch bauen? Man kann! Das trigBoard v8 lässt grüßen․
#Arduino #ArduinoIDE #ESP32 #EmbeddedSystems #LowPower
Bei mobilen eingebetteten Lösungen spielt der Energieverbrauch oft eine entscheidende Rolle․ Je höher der Verbrauch, desto schneller muss das Gerät wieder an die "Tankstelle"․ Der ESP32-Microcontroller ist diesbezüglich nicht gerade als die sparsamste Option bekannt․ Kann man trotzdem ein ESP32-Board mit Niedrigenergieverbrauch bauen? Man kann! Das trigBoard v8 lässt grüßen․
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․