Beyond Blinky shows a different path: disciplined, object-oriented design for embedded that keeps performance and control. Distilled from years refining IOsonata’s architecture, it teaches patterns for truly portable drivers—swap I²C↔SPI with a single line—without build scripts or BSPs. Think in a “living architecture”—land, roots, trees, fruit—to grow firmware that scales cleanly across chips and products. To blinky and beyond—Let's make your IO sing!
Dieses Buch ist eine Einführung in die Programmierung von Mikrocontrollern mit C++ am Beispiel des STM32. Es richtet sich an Programmierer aus der Industrie, Schüler und Studenten. Es zeigt die Grundlagen an vielen Beispielen, die als lauffähige Programme im wokwi-Simulator ohne Hardware, Löten und Kurzschlüsse verfügbar sind. Mikrocontroller steuern viele Geräte, wie z.B. Waschmaschinen, Roboter, Drohnen, Autos, industrielle Produktionsanlagen, Flugzeuge, Weltraumsonden, medizinische Geräte (Intensivstationen sind voll davon), Waffensysteme usw. Solche Programme sind dadurch gekenntzeichnet, dass sie über Sensoren (z.B. den Temperaturfühler einer Waschmaschine) Aktoren (z.B. die Heizung der Waschmaschine) an- oder ausschalten. Links und weitere Informationen finden Sie auf https://www.rkaiser.de/embedded-cpp-books
Dieses Buch ist eine Einführung in die Programmierung von Mikrocontrollern mit C++ am Beispiel des ESP32. Es richtet sich an Programmierer aus der Industrie, Schüler und Studenten. Es zeigt die Grundlagen an vielen Beispielen, die als lauffähige Programme im wokwi-Simulator ohne Hardware, Löten und Kurzschlüsse verfügbar sind. Mikrocontroller steuern viele Geräte, wie z.B. Waschmaschinen, Roboter, Drohnen, Autos, industrielle Produktionsanlagen, Flugzeuge, Weltraumsonden, medizinische Geräte (Intensivstationen sind voll davon), Waffensysteme usw. Solche Programme sind dadurch gekenntzeichnet, dass sie über Sensoren (z.B. den Temperaturfühler einer Waschmaschine) Aktoren (z.B. die Heizung der Waschmaschine) an- oder ausschalten. Links und weitere Informationen finden Sie auf https://www.rkaiser.de/embedded-cpp-books
Build your own IoT projects including, environmental monitors that alert in real time, QR-code generators on tiny screens, ethical jamming demonstrations for protocol study, and alarm clocks that buzz and send notifications at the right moment.
Build scripts, web apps, and integrate Lua with other applications and systems
"Wired Protocols in Embedded Systems" is your essential guide to understanding how wired communication works in embedded systems. From UART and SPI to I²C and CAN, this book explains the core principles, advantages, and limitations of each protocol. Whether you're an embedded engineer, firmware developer, or Arduino enthusiast, you'll gain the knowledge needed to choose and implement the right protocol for your project.
"How Does Computer Science Work?" answers 28 key questions every software engineer should know, unraveling the technologies that shape our digital world. From how browsers work and cryptography secures data to AI, Web3, and quantum computing, this book bridges curiosity and understanding. Perfect for students, self-taught programmers, and seasoned developers, it’s your ultimate guide to mastering foundational concepts and cutting-edge innovations in computer science.
WARNING: The main goal of this book is to test Leanpub functionality, and all the information in this book can be found in my articles for the Interrupt by Memfault and PlatformIO blogs.So, there is no need to buy this book—you should only do so if you prefer reading information in book format or if you just want to buy me a coffee. :) This book is a collection of my articles originally published in the blogs Interrupt by Memfault and PlatformIO with some additional edits and enhancements. A unique feature of this book is the extensive use of GIF animations and videos to visually demonstrate key concepts and processes. However, since not all EPUB readers support GIF and video playback, each animation and video is accompanied by a link to an external resource. Readers can follow these links to view the corresponding content and enhance their understanding. Repo with all GIF animation: https://github.com/Zamuhrishka/diving-into-jtag-book-animations
Programming in the modern era requires power and efficiency, and C++23 signifies the beginning of that era. This book captures that demand. To take your C++ skills to the next level, This book is about creating and breaking down real-world examples. You'll discover techniques that you can immediately apply to your own work.
Dive into 'Node-OPCUA' and explore the world of industrial protocols with the author's proven recipes. Learn how to build exceptional OPC UA clients and servers through hands-on examples, elevating your industrial programming expertise from basic to advanced levels. This guide is key to mastering Node-OPCUA in JavaScript and TypeScript.
Você deseja usar sensores no seu próximo projeto com a Raspberry Pi Pico mas não sabe quais usar, como conectá-los ou como usá-los no seu código? Este livro é para você! Nele você encontrará explicações detalhadas de como os sensores funcionam, como conectá-los à Pi Pico e como usá-los em C/C++, MicroPython e CircuitPython.
Learn how to analyze x64 and ARM64 Linux process and kernel crashes and hangs, navigate through core memory dump space and diagnose corruption, memory leaks, CPU spikes, blocked threads, deadlocks, wait chains, and more than 50 memory analysis patterns. The training consists of more than 70 step-by-step exercises using GDB and WinDbg debuggers.
Want to use sensors in your next Raspberry Pi Pico but don't know which sensor to use, how to connect it or how to use it in your code? This book is for you! Here you will find detailed explanations of how sensors work, how to connect them to the Pi Pico and how to use them in C/C++, MicroPython and CircuitPython.
Joncy Ber has these low-cost Raspberry Pi computers: can he hack a bank to get more money? He uses social engineering to exploit everyday people's online behavior and other hacking tips and tricks to break into secure systems. Can the authorities, or someone worse, catch up with him?