Leanpub Header

Skip to main content

Filters

Category: "Embedded Systems"

Books

  1. Mastering STM32 - Second Edition
    A step-by-step guide to the most complete ARM Cortex-M platform, using the official STM32Cube development environment
    Carmine Noviello

    With more than 1200 microcontrollers, STM32 is probably the most complete ARM Cortex-M platform on the market. This book aims to be the most complete guide around introducing the reader to this exciting MCU portfolio from ST Microelectronics and its official CubeHAL and STM32CubeIDE development environment.

  2. Accelerated Linux Core Dump Analysis, Fourth Edition
    Training Course Transcript with GDB and WinDbg Practice Exercises
    Dmitry Vostokov

    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.

  3. Rust In Practice, Third Edition
    Concurrency, Memory Safety, GPU Computing, Linux Kernels, and Real-World Systems using Rust 1.85
    GitforGits | Asian Publishing House

    This third edition covers Rust 1.85 and the Rust 2024 Edition in full. The new chapters on concurrency, the 2024 edition migration, GPU computing, Go integration, and Linux kernel programming show where the Rust community has moved since the second edition, and where systems programming as a discipline is heading. You might be writing your first Rust function or your hundredth production service, but I hope this book makes the language feel less like a puzzle and more like a tool you are already familiar with. That was the only goal I had when I wrote it.

  4. Security Architecture for Modern Embedded Systems
    A Design-First Approach to Embedded Cybersecurity
    Matteo Trovo

    Embedded security is an architecture problem, not a checklist.This book shows how to build a coherent security design for real devices: what embedded cybersecurity means, why it’s different in embedded systems (constraints, lifecycle, physical access, limited patching), and how to turn that into practical design decisions. You’ll learn threat modeling and trust boundaries, then the core mechanisms that must work together: secure boot and root of trust, key management, secure communication, and robust firmware updates. Early access: updated regularly as new chapters and examples are added. Purchasers receive updates.

  5. C++ for Embedded Systems
    With Exercises and Code Samples for Intermediate Developers
    gareth thomas

    This practical guide gives you the skills to write efficient, reliable, and scalable firmware for modern microcontrollers and connected devices. Designed for developers with a working knowledge of C++, this book bridges the gap between theory and applied embedded development.

  6. The definitive guide to programming on the ESP32.

  7. Diving into JTAG
    A Comprehensive Guide to Debugging, Testing, and Securing Embedded Systems with JTAG Protocol
    Aliaksandr Kavalchuk

    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

  8. AArch64 (ARM64) Assembly Programming
    From Fundamentals to Advanced Systems Programming
    Steve Publications

    Master AArch64 assembly with a practical guide that covers ARM64 fundamentals, advanced instruction sets, performance optimization, debugging, and systems programming. From your first instructions to writing efficient low-level code, this book provides the knowledge and hands-on examples you need.

  9. Lua Programming: From First Script to Full Mastery
    A Complete Guide to the Language Powering Games, Engines, and Embedded Systems
    Steve Publications

    Learn Lua from your first script to advanced programming techniques with a practical, hands-on guide. Whether you are building games, scripting applications, or exploring embedded systems, this book gives you the knowledge to write clean, efficient Lua code with confidence.

  10. STM32 in Depth: The Complete Embedded Developer's Guide
    From Bare-Metal Fundamentals to Production-Ready Firmware
    Steve Publications

    Master STM32 development from bare-metal programming to production-ready firmware. With clear explanations and practical C examples, this guide helps you build the skills to design efficient, reliable embedded systems using ARM Cortex-M microcontrollers.

  11. Production-Grade Bluetooth M2M
    A Developer's Guide to custom frame protocols, FreeRTOS task isolation, AES session handshakes, and Flutter BLE services
    Syed Rafi Sifath Palal

    From lab tests to field deployment: A developer’s guide to custom frame protocols, FIFO GATT queues, AES-128 security, and non-blocking OTA updates for ESP32 and Flutter IoT systems.

  12. Assembly Under the Hood: Modern x64 Programming for Windows
    From Fundamentals to Advanced Techniques
    Steve Publications

    Discover how Windows software really works with a practical guide to modern x64 assembly. From core concepts to advanced optimization, reverse engineering, and low-level systems programming, this book equips you with the knowledge to write fast, secure, and efficient code.

  13. Professional watchOS Development
    Building Exceptional Apple Watch Apps with Swift and SwiftUI
    Steve Publications

    Build beautiful, high-performance Apple Watch apps with confidence. From SwiftUI fundamentals and HealthKit integration to connectivity, complications, and App Store deployment, this practical guide teaches you everything you need to create fast, intuitive watchOS experiences that users will love wearing every day.

  14. Arduino Programming Guide
    From First Blink to Connected Systems
    Steve Publications

    Whether you're new to Arduino or building more advanced projects, this book covers everything from basic electronics and C/C++ to sensors, robotics, IoT and cloud-connected applications. With clear explanations and hands-on projects, it's a practical guide you'll keep coming back to.

  15. Bare-Metal Rust on the nRF52840
    A 10-Day Hands-On Guide to Embedded Systems Without an OS
    Jovin Basil

    No RTOS. No dynamic allocator. No hand-waving. Just bare-metal Rust on the nRF52840 — from first flash to interrupt-driven concurrency in 10 days, with buildable code for every chapter.