EmbeddedRelated.com
The 2026 Embedded Online Conference

Exploring Zynq MPSoC: With PYNQ and Machine Learning Applications

Crockett H Louise 2019

This book introduces the Zynq MPSoC (Multi-Processor System-on-Chip), an embedded device from Xilinx. The Zynq MPSoC combines a sophisticated processing system that includes ARM Cortex-A53 applications and ARM Cortex-R5 real-time processors, with FPGA programmable logic.

As well as guiding the reader through the architecture of the device, design tools and methods are also covered in detail: both the conventional hardware/software co-design approach, and the newer software-defined...


Operating Systems Foundations with Linux on the Raspberry Pi: Textbook

Wim Vanderbauwhede 2019

At the heart of any modern computer device sits the operating system and if the device is a smartphone, IoT node, data centre server or supercomputer, then this is very likely to be Linux. This textbook provides a practical introduction to the foundations of modern operating systems, with a focus on GNU/Linux and the Arm platform. It explains operating systems theory and concepts but grounds them in practical use through illustrative examples of their implementation in GNU/Linux, as well as...


TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers

Pete Warden 2019

Deep learning networks are getting smaller. Much smaller. The Google Assistant team can detect words with a model just 14 kilobytes in size—small enough to run on a microcontroller. With this practical book you’ll enter the field of TinyML, where deep learning and embedded systems combine to make astounding things possible with tiny devices.

Pete Warden and Daniel Situnayake explain how you can train models small enough to fit into any environment. Ideal for software and...


Embedded Systems: Introduction to Robotics

Jonathan W. Valvano 2019

This book is one of four books that teach the fundamentals of embedded systems as applied to the Texas Instruments MSP432 microcontroller. An embedded system is a system that performs a specific task and has a computer embedded inside. A system is comprised of components and interfaces connected together for a common purpose. This book teaches the fundamentals of microcontroller interfacing and real-time programming in the context of robotics. There is a chapter on assembly language to...


ARM-based Microcontroller Projects Using mbed

Dogan Ibrahim 2019

ARM-based Microcontroller Projects Using mbed gives readers a good understanding of the basic architecture and programming of ARM-based microcontrollers using ARM’s mbed software. The book presents the technology through a project-based approach with clearly structured sections that enable readers to use or modify them for their application. Sections include: Project title, Description of the project, Aim of the project, Block diagram of the project, Circuit diagram of the project,...


Exploring BeagleBone: Tools and Techniques for Building with Embedded Linux

Derek Molloy 2019

In-depth instruction and practical techniques for building with the BeagleBone embedded Linux platform

Exploring BeagleBone is a hands-on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual-you'll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on...


Digital Signal Processing Using Arm Cortex-M Based Microcontrollers: Theory and Practice

Cem Unsalan 2018

This textbook introduces readers to digital signal processing fundamentals using low-cost, high-performance Arm Cortex-M based microcontrollers as demonstrator platforms. It covers foundational concepts, principles and techniques in digital signal processing, such as signals and systems, sampling, reconstruction and anti-aliasing, FIR and IIR filter design, transforms, and adaptive signal processing. Key features include a set of hands-on labs that highlight the practical side of digital...


ARM Assembly Language Programming with Raspberry Pi using GCC

Sepehr Naimi 2018

About the Raspberry Pi: Raspberry Pi boards are low cost yet powerful boards using Arm processors. They can be used for both educational and industrial purposes. About this book: This book covers Arm Assembly programing for Raspberry Pi boards. Although the Arm instructions are standard, the assembler directives vary in GCC and non-GCC assemblers. In this book, you learn how to write Arm assembly programs in Linux and the GCC based compilers. This book also gives you a general view of the...


Linux Driver Development for Embedded Processors - Second Edition: Learn to develop Linux embedded drivers with kernel 4

Alberto Liberal de los Ríos 2018

LINUX DRIVER DEVELOPMENT FOR EMBEDDED PROCESSORS - SECOND EDITION - The flexibility of Linux embedded, the availability of powerful, energy efficient processors designed for embedded computing and the low cost of new processors are encouraging many industrial companies to come up with new developments based on embedded processors. Current engineers have in their hands powerful tools for developing applications previously unimagined, but they need to understand the countless features that...


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...


The 2026 Embedded Online Conference