EmbeddedRelated.com
The 2026 Embedded Online Conference

Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques

Jacob Beningo 2022

Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas:

  • Software Architecture and Design
  • Agile, DevOps, and Processes
  • Development and Coding Skills

You'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an...


Hands-On Embedded Programming with C++17: Create versatile and robust embedded solutions for MCUs and RTOSes with modern

Maya Posch 2019

Build safety-critical and memory-safe stand-alone and networked embedded systems

Key Features
  • Know how C++ works and compares to other languages used for embedded development
  • Create advanced GUIs for embedded devices to design an attractive and functional UI
  • Integrate proven strategies into your design for optimum hardware performance
Book Description

C++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many...


Real-time Operating Systems Book 1: The Theory (The engineering of real-time embedded systems)

Dr. Jim Cooling 2019

This book deals with the fundamentals of operating systems for use in real-time embedded systems. It is aimed at those who wish to develop RTOS-based designs, using either commercial or free products. It does not set out to give you a knowledge to design an RTOS; leave that to the specialists. The target readership includes:- Students.- Engineers, scientists and mathematicians moving into software systems.- Professional and experienced software engineers entering the embedded field.-...


Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC

Warren Gay 2018

Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop multi-tasking applications that go beyond Arduino norms. In addition to the usual peripherals found in the typical Arduino device, the STM32 device includes a USB controller, RTC (Real Time Clock), DMA (Direct Memory Access controller), CAN bus and more. 

Each chapter contains clear explanations of the STM32 hardware capabilities to help get you started with the device, including GPIO...


Embedded and Real-Time Operating Systems

K.C. Wang 2017

This book covers the basic concepts and principles of operating systems, showing how to apply them to the design and implementation of complete operating systems for embedded and real-time systems. It includes all the foundational and background information on ARM architecture, ARM instructions and programming, toolchain for developing programs, virtual machines for software implementation and testing, program execution image, function call conventions, run-time stack usage and link C...


Real-time Operating Systems Book 2 - The Practice: Using STM Cube, FreeRTOS and the STM32 Discovery Board (The eng

Jim Cooling 2017

There’s something really satisfying about turning theory into practice, bringing with it a great feeling of accomplishment. Moreover it usually deepens and solidifies your understanding of the theoretical aspects of the subject, while at the same time eliminating misconceptions and misunderstandings. So it’s not surprising that the the fundamental philosophy of this book is that ‘theory is best understood by putting it into practice’. Well, that’s fine as it stands. Unfortunately...


Real-time Operating Systems: Book 1 - The Theory (The engineering of real-time embedded systems)

Jim Cooling 2017

Four 5-star reviews at https://www.amazon.com/dp/B00GO6VSGE This book deals with the fundamentals of operating systems for use in real-time embedded systems. It is aimed at those who wish to develop RTOS-based designs, using either commercial or free products. It does not set out to give you the knowledge to design an RTOS; leave that to the specialists. The target readership includes: Students. Engineers, scientists and mathematicians moving into software systems. Professional and...


Fundamentals of Real Time Systems

Mukul Shirvaikar 2017

With real time systems embedded into a huge number of products, today's engineers are required to understand both the analysis and design of such systems in order to work with them successfully during product development. Fundamentals of Real Time Systems combines theory and practice to help students and practicing engineers gain a working knowledge of real time systems.  The book uses authentic code snippets and examples to introduce and reinforce concepts in real-time systems...


Real-time Bluetooth Networks: Shape the World

Jonathan W Valvano 2016

Welcome to Real-Time Bluetooth Networks – Shape the World. This book offers a format geared towards hands-on self-paced learning. The overarching goal is to give you the student an experience with real-time operating systems that is based on the design and development of a simplified RTOS that exercises all the fundamental concepts. To keep the discourse grounded in practice we have refrained from going too deep into any one topic. We believe this will equip the student with the knowledge...


The Designer's Guide to the Cortex-M Processor Family, Second Edition

Trevor Martin 2016

The Designer’s Guide to the Cortex-M Microcontrollers gives you an easy-to-understand introduction to the concepts required to develop programs in C with a Cortex-M based microcontroller. The book begins with an overview of the Cortex-M family, giving architectural descriptions supported with practical examples, enabling you to easily develop basic C programs to run on the Cortex-M0/M0+/M3 and M4 and M7. It then examines the more advanced features of the Cortex architecture such as memory...


The 2026 Embedded Online Conference