
Explore modern C++ features to create safer, user-friendly embedded library interfaces without sacrificing efficiency. Learn to apply namespaces, enums, overloading, and templates in embedded systems.

Explore safer C++ practices for critical systems, focusing on MISRA-C++:202x rules and beyond. Learn to mitigate risks, enhance portability, and implement robust design principles in automotive software development.

Explore C++ applications in embedded systems, focusing on modern features, frameworks, and design techniques for resource-constrained environments. Learn about potential benefits and limitations.

Explore engineering techniques for creating resilient programs that run indefinitely in remote environments, focusing on practical coding strategies to ensure longevity and reliability.

Explore the development of Neotron OS, a single-tasking 'DOS' for Arm microcontrollers using Rust. Learn about OS history and the unique aspects of this embedded system project.

Explore RISC-V's revolutionary design, its advantages over x86 and ARM, and its impact on embedded systems, high-performance computing, and machine learning hardware.

Enhance debugging workflow using CMake Presets, remote debugging, and CI pipelines. Learn to optimize embedded projects on Raspberry Pi with Visual Studio Code and GitHub Codespaces.

Learn TDD techniques for C++ embedded and system-level software, covering design principles, unit testing, dependency injection, and integration testing strategies to improve code quality and developer productivity.

Explore C++20 coroutines and std::execution for multi-core programming on Raspberry Pi Pico. Learn to implement portable embedded applications using C++OS, a proof-of-concept system for bare-metal multitasking.

Explore SYCL, a C++ framework for heterogeneous computing, enabling efficient use of various accelerators. Learn its features, applications, and advantages for high-performance computing and AI/ML development.

Explore the intersection of art and electronics through custom PCB design. Learn to create visually appealing circuit boards that enhance your projects while leveraging rapid manufacturing techniques.

Explore firmware security's importance, vulnerabilities, and mitigation strategies. Learn about attack surfaces, System Management Mode, and ways to enhance protection in various computing environments.

Explore microcontroller programming, from LED control to OS testing. Learn practical applications in RC planes, wearable tech, and hardware debugging. Gain insights into low-level computing and open hardware.

Explore Rust for embedded systems: architecture support, paradigm shifts, and techniques for microcontrollers. Survey of outstanding embedded Rust projects in the ecosystem.

Live demonstration of hacking an SD card's embedded processor, turning it into a covert mini-computer. Explores hardware capabilities, security breaches, and potential applications in network penetration and automation scenarios.

Design and manufacture a custom BeagleBone variant for a NTP server project, covering hardware design, manufacturing prep, and Linux configuration for the new board.

Explore executable code golf techniques for creating tiny binaries, focusing on PAQ compression algorithms, compressing linkers, and optimization strategies for constrained systems.

Explore Petitboot, a Linux-based bootloader for OpenPOWER systems. Learn its components, usage, advantages, and future prospects in server applications and beyond.

Explore Clockwork, an open-source programming tool for simplifying complex system development. Learn to model interconnected 'machines' and create user-friendly IoT interfaces for various devices.

Explore repurposing weather balloon radiosondes using open-source software and low-cost hardware. Learn to decode signals, track flights, and collect atmospheric data with SDR and Raspberry Pi.

Learn to design electronics for Donkey Car, including PCB layout, LED control, and open hardware principles in this comprehensive tutorial.