Leanpub Header

Skip to main content

Filters

Category: "Embedded Systems"

Embedded Systems

  1. Rust In Practice, Third Edition
    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.

  2. Cross-Compiler Construction for Embedded Systems
    Cross-Compiler Construction for Embedded Systems
    A Hands-On Guide with GCC, Clang, and Docker
    Abdollah Ebadi

    You have used a cross-compiler. But have you ever built one? This book takes you from first principles to a production-matched, containerised GCC and Clang toolchain — the hands-on deep-dive that the embedded Linux world has been missing.

  3. Control Systems Made Easy
    Control Systems Made Easy
    A Practical Engineer's Guide to Feedback, Stability, PID Control, State Space Systems, and Real-World Automation
    Alex Morgan

    A practical engineer’s guide to feedback, stability, PID tuning, and state space control—with real-world examples and Python simulations.

  4. Battery Management Systems Made Easy
    Battery Management Systems Made Easy
    A Practical Engineer's Guide to Designing, Building, and Validating Lithium-Ion Battery Management Systems
    Alex Morgan

    Build BMS systems that don’t lie, don’t drift, and don’t catch fire. A practical guide for engineers who need real answers, not theory.

  5. Constraint-Based Design: An Unexpected Gateway to Understanding Modern LLM Architecture
    Constraint-Based Design: An Unexpected Gateway to Understanding Modern LLM Architecture
    The HPC Tradecraft Master Practitioner, Volume 3
    Edward W. Barnard

    A 1986 text adventure game written inside the Cray I/O Subsystem turns out to be architecturally isomorphic to modern transformer design. This capstone volume uses the playable game and its assembly language source as a case study in constraint-based design, including the bare metal thinking we stopped teaching around 1995.

  6. Raising the Level of Abstraction
    Raising the Level of Abstraction
    Deterministic Code Generation for C++
    Mark E. Wilson

    Most code generation is about saving time.This book is about eliminating entire categories of errors.Instead of writing code first, you define the system—its data, its flow, and its structure—and generate the implementation deterministically. No hidden behavior. No runtime frameworks. No guesswork.If you care about building systems that remain understandable years later, this approach changes how you think about software.

  7. Guide to Linux Device Mapper

    Device Mapper is the invisible engine behind LVM, LUKS, dm-verity, and thin provisioning — yet most engineers never look under the hood. This illustrated guide gives you the complete picture: from BIO remapping and mapping tables to real-world stacking patterns like LVM-on-LUKS and Android Verified Boot. 8 chapters, all visual, zero fluff.

  8. Large Scale Edge Computing Systems Engineering
    Large Scale Edge Computing Systems Engineering
    Design Optimization, and Operation of Edge Systems at Scale
    gareth thomas

    If You’re Designing Edge Systems the Way Blog Posts Describe Them…You’re Already Behind.Most edge computing material sounds impressive—until you try to deploy it at scale.Then the failures show up: Latency explodes. State breaks. Control planes collapse. Security assumptions fail. Operations become unmanageable.That’s because edge computing is not a product category. It’s a large-scale distributed systems problem—with harsher constraints than the cloud.This book is written for people who actually have to make those systems work.

  9. Mastering PTX and SASS
    Mastering PTX and SASS
    Volume II — Optimization, SASS, and Advanced Techniques
    gareth thomas

    You’ve mastered the architecture—now it’s time to own the performance.Every GPU developer hits the same wall: the profiler says you’re close to peak, but you know there’s still headroom. What’s missing isn’t another compiler flag—it’s visibility into the hardware’s final truth.

  10. Mastering PTX and SASS
    Mastering PTX and SASS
    Volume I — The PTX Language and Architecture Foundations
    gareth thomas

    If you’ve ever wondered why your GPU code hits a wall long before the hardware’s limits, this book tells you why—and how to break through it.Most programmers stop where the compiler starts. They trust nvcc to make the right decisions, to manage registers, to schedule instructions, and to use memory efficiently. But the compiler doesn’t know your problem. It guesses. And in GPU computing, guessing costs performance.

  11. C++ for Embedded Systems
    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.

  12. C Quick Learning
    C Quick Learning
    A Practical and Compact Introduction with Complete Examples
    Budi Raharjo

    Learn C the right way—clearly, compactly, and with complete examples. This book focuses on core concepts, practical code, and real program output, making it ideal for readers who value clarity over verbosity.

  13. C From Scratch
    C From Scratch
    Prove it works before you write it.
    William Murray

    Learn C by proving your code correct before you write it. The same methodology behind certified aerospace and medical systems - now applied to learning C from the ground up.

  14. C Programming
    C Programming
    How to Think Like a C Programmer
    Budi Raharjo

    This book is about thinking clearly in C. It teaches the mental habits behind safe memory use, careful pointer handling, robust error strategies, effective debugging, and clean interface design. It is written for programmers who want to write C code that remains correct, efficient, and understandable over time.

  15. i.MXRT1170 - A Visual System ATLAS

    Stop Reading 3,000-Page Manuals. Start Seeing the Architecture.