Leanpub Header

Skip to main content

Hardware Programming Bundle

Go beyond writing code and learn what really happens underneath it. This bundle takes you from SIMD and CPU optimization to STM32 embedded development, giving you a practical look at how modern hardware works and how software can be made faster, more efficient and more reliable. Whether you are tuning performance-critical code or building firmware from the ground up, these books give you the knowledge to understand the machine and make better use of it.

Bought separately

$93.00

Minimum price

$65.00

$79.00

You pay

Author earns

$

Also available for 2 book credits with a Reader Membership

These books have a total suggested price of $93.00. Get them now for only $65.00!
About

About

About the Bundle

Modern software development increasingly demands a solid understanding of what happens beneath the code. Writing efficient software is not just about knowing a programming language or using the right framework. It means understanding the hardware, the processor, memory, instructions and the systems your code runs on.

This bundle brings together three practical books for developers who want to build that understanding.

SIMD Programming for Modern Software Engineers focuses on vectorization and teaches you how to use SIMD effectively in real-world software. It covers the fundamentals, instruction sets, memory behavior and optimization techniques you need to write faster and more portable code.

STM32 in Depth takes you into the world of embedded development, from ARM Cortex-M fundamentals and bare-metal programming to peripherals, real-time operating systems, performance tuning and production firmware. It is designed to be useful whether you are just getting started with STM32 or want a deeper reference for your existing work.

CPU Performance Engineering looks at performance from the processor level. You will learn how modern CPUs execute code, how to measure what is really happening and how to find the bottlenecks that keep software from reaching its potential.

Together, these books cover an important part of modern systems programming, from writing low-level embedded firmware to understanding CPU behavior and making performance-critical code run faster.

Whether you are a student, software engineer, firmware developer or someone who simply wants to understand computers at a deeper level, this collection gives you practical knowledge you can take directly into your own projects.

Books

About the Books

SIMD Programming for Modern Software Engineers

SIMD Programming for Modern Software Engineers

From Fundamentals to Advanced Optimization

This book takes you from zero SIMD experience to confident optimization of real-world code. You will learn the architecture, the instruction sets, the memory considerations, and the measurement discipline needed to write fast, correct, portable vectorized code in production systems. No hand-waving, no exercises for their own sake; just clear explanations, working examples, and a practical methodology you can apply repeatedly.

STM32 in Depth: The Complete Embedded Developer's Guide

STM32 in Depth: The Complete Embedded Developer's Guide

From Bare-Metal Fundamentals to Production-Ready Firmware

The STM32 family is the world's most popular 32-bit microcontroller platform, with over 15 billion units shipped and more than 4,000 part numbers spanning ultra-low-power sensors to AI-capable edge processors. This book takes you from the fundamentals of the ARM Cortex-M architecture through bare-metal register programming, peripheral mastery, real-time operating system integration, performance optimization, security hardening, and production deployment. Every concept is explained with clear technical prose, supported by fully commented C code examples that progressively increase in complexity. Whether you are a student encountering embedded systems for the first time or a seasoned firmware engineer looking to deepen your STM32 expertise, this book serves as both a learning path and a lasting reference.

CPU Performance Engineering

CPU Performance Engineering

From Architecture to Optimization - A Practical Guide to Making Software Faster

This book explains how modern CPUs actually work, why software runs fast or slow and how to systematically measure, diagnose and improve performance. It covers the fundamentals of processor architecture and the advanced techniques used by systems programmers to extract every last cycle of performance. Every concept is grounded in real hardware behavior, measured with real tools and explained with real code. Whether you are writing a high-frequency trading engine, a database kernel, a game engine or simply code that refuses to be slow, this book will give you the knowledge to understand what your processor is doing with your instructions and how to make it do more, faster.

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub