EmbeddedRelated.com
The 2026 Embedded Online Conference

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

Beningo, Jacob 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

Cooling, Dr. Jim 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

Gay, Warren 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

Wang, K.C. 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 (Engineering o

Cooling, Jim 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)

Cooling, Jim 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...


The 2026 Embedded Online Conference