All Books
Embedded Machine Learning with Microcontrollers: Applications on STM32 Development Boards by Cem Ünsalan – Springer Hardcover
Electronics

Embedded Machine Learning with Microcontrollers: Applications on STM32 Development Boards by Cem Ünsalan – A Hands-On Te

3,503

Inclusive of all applicable taxes. FREE shipping on all orders.

Quantity:
1
Share:
Free DeliveryOn every order
15-Day ReturnEasy returns
Genuine BookPhysical copy only

Available Offers

  • 🚚Free DeliveryFree shipping on all orders
  • 💵Cash on DeliveryPay when your order arrives
  • ↩️15-Day Easy ReturnsHassle-free return policy
  • 🔒Cash on DeliveryPay safely when your order arrives

Check Delivery

Product Description

Introduction

Embedded systems are the invisible brains behind countless devices we use daily, from smart appliances to industrial controllers. Now, the fusion of embedded systems with machine learning is opening up exciting new possibilities—enabling intelligent decision-making right at the edge, without relying on cloud connectivity. Embedded Machine Learning with Microcontrollers: Applications on STM32 Development Boards by Cem Ünsalan is a comprehensive, hands-on textbook that introduces students and professionals to this transformative field. Published by Springer, this hardcover edition is an essential resource for Indian engineering students, hobbyists, and embedded systems enthusiasts who want to build practical, real-world machine learning applications on STM32 microcontrollers.

Book Overview

This book takes a unique, project-driven approach to teaching embedded machine learning. Rather than overwhelming readers with abstract theory, it focuses on implementing machine learning algorithms directly on STM32 development boards—popular, powerful microcontrollers widely used in Indian academic labs and industry. The author, a seasoned educator and researcher, guides readers through both traditional machine learning methods (like decision trees and k-nearest neighbors) and modern neural network-based techniques. Each chapter presents a complete application, from data collection and preprocessing to model training, deployment, and testing on the microcontroller. The text emphasizes the 'learning by doing' philosophy, ensuring that readers not only understand concepts but can immediately apply them to solve real engineering problems.

Key Highlights

  • Practical, hands-on focus: Every concept is accompanied by a real-world example implemented on STM32 boards.
  • Dual coverage: Covers both classical machine learning and neural network methods, giving readers a well-rounded foundation.
  • Low-level control: Uses a programming environment that allows direct manipulation of microcontroller registers and peripherals, offering deeper insight into system behaviour.
  • Complete learning package: Includes sample code, course slides, and step-by-step project instructions—ideal for self-study or classroom use.
  • Industry relevance: Skills taught are directly applicable to the growing field of edge AI and IoT in India.

Inside the Book

The book is structured to build competence progressively. It begins with an introduction to embedded systems and STM32 architecture, then moves into data acquisition using sensors. Subsequent chapters delve into feature extraction, model training, and optimisation for resource-constrained microcontrollers. Readers will learn to implement classifiers, regression models, and small neural networks entirely on the STM32 platform. Each project includes detailed code walkthroughs, debugging tips, and performance analysis. The final chapters explore advanced topics like real-time inference and power-aware machine learning, preparing readers for professional challenges.

Key Topics

  • STM32 microcontroller programming and peripheral interfacing
  • Data collection from sensors (accelerometers, temperature, proximity)
  • Traditional machine learning algorithms: decision trees, SVM, k-NN
  • Neural network design and deployment on microcontrollers
  • Model optimisation for memory and computation constraints
  • Real-time inference and system integration
  • Case studies: gesture recognition, anomaly detection, predictive maintenance

Reader Benefits

By studying this book, Indian readers will gain a competitive edge in the job market. They will be able to design intelligent embedded systems that operate independently, making decisions in milliseconds without internet connectivity. The hands-on projects build portfolio-worthy skills that are highly sought after by companies in automotive, consumer electronics, industrial automation, and healthcare sectors. Moreover, the book demystifies complex machine learning concepts, making them accessible to anyone with basic knowledge of C programming and microcontrollers.

Learning Outcomes

  • Ability to set up an STM32 development environment and write efficient C code
  • Understanding of how to collect and preprocess sensor data for machine learning
  • Skill to implement and train multiple machine learning models on microcontrollers
  • Competence in deploying neural networks on resource-constrained devices
  • Knowledge to evaluate and optimise model performance in terms of speed, memory, and power
  • Confidence to build complete edge AI applications from scratch

Who Should Read

This book is ideal for undergraduate and postgraduate students in electronics, electrical, computer science, and instrumentation engineering. It is also a valuable resource for embedded systems professionals, hobbyists, and researchers who wish to add machine learning to their skillset. Faculty members teaching courses on microcontrollers, embedded systems, or IoT will find it a perfect textbook for project-based learning. No prior machine learning experience is required—only a basic understanding of C programming and digital electronics.

About the Author

Cem Ünsalan is a professor with extensive experience in embedded systems and machine learning. He has authored multiple textbooks and research papers in the field, and his teaching methodology emphasises practical, application-oriented learning. His work bridges the gap between theoretical knowledge and real-world implementation, making him a trusted guide for students and professionals alike.

About the Publisher

Springer is a globally renowned academic publisher known for its high-quality scientific, technical, and medical books. With a legacy of excellence spanning decades, Springer ensures that every title meets rigorous editorial standards. This hardcover edition is printed on durable paper and bound to withstand frequent use in labs and classrooms across India.

Conclusion

Embedded Machine Learning with Microcontrollers: Applications on STM32 Development Boards is more than just a textbook—it is a practical toolkit for the next generation of Indian engineers. Whether you are a student aiming to ace your embedded systems course, a professional looking to upskill in edge AI, or a hobbyist eager to build smart devices, this book will empower you with the knowledge and confidence to innovate. Order your copy today from Bookshops.in and start building intelligent, autonomous systems that work right at the edge.

Quick Summary

Embedded Machine Learning with Microcontrollers: Applications on STM32 Development Boards by Cem Ünsalan is a practical textbook that bridges the gap between machine learning theory and real-world deployment on microcontrollers. Designed for Indian engineering students, it covers both classical ML algorithms and neural networks, with a focus on STM32 development boards. Readers will learn to implement TinyML solutions for applications like gesture recognition, anomaly detection, and sensor data analysis, all while working within the constraints of low-power, resource-limited devices. The book uses a learning-by-doing approach, with step-by-step projects and clear explanations. It prepares students for careers in IoT, edge computing, and embedded AI. By choosing Bookshops.in, Indian readers get fast delivery, competitive pricing, and a trusted source for academic and professional books.

Book Highlights

Hands-on projects with STM32 development boards
Covers both classical ML and neural networks
Designed for Indian engineering students
Step-by-step guidance from basics to deployment
Focus on real-time, low-power edge AI
Includes sensor data processing and inference
Uses STM32CubeIDE and free tools
Suitable for courses on embedded systems
Prepares students for industry roles in IoT and AI
Explains memory and power constraints
Code examples and debugging tips
Covers TinyML frameworks like TensorFlow Lite Micro
Practical projects: gesture recognition, anomaly detection
Written by an experienced academic and researcher

Book Specifications

ISBN-139783031709142
ISBN-103031709144
Publisher‎ Springer International Publishing AG
Language‎ English
Dimensions‎ 15.49 x 2.41 x 23.5 cm
Weight‎ 590 g
Country‎ India
CategoryElectrical & Electronic Engineering › Electronics
GenreNon-fiction
Reading Age18+
Original LanguageEnglish

Frequently Asked Questions

What is this book about?
It teaches embedded machine learning using STM32 microcontrollers, covering both traditional algorithms and neural networks for real-world applications.
Who is the author?
Cem Ünsalan, a professor and researcher with expertise in embedded systems and machine learning.
Do I need prior ML knowledge?
Basic programming and microcontroller concepts help, but the book starts from fundamentals.
Which STM32 boards are used?
The book uses popular STM32 development boards like STM32F4 Discovery and Nucleo series.
Is this book suitable for Indian students?
Yes, it aligns with Indian engineering curricula and uses affordable, locally available hardware.
What software tools are needed?
STM32CubeIDE and open-source ML libraries like TensorFlow Lite Micro.
Are there practical projects?
Yes, each chapter includes hands-on projects such as gesture recognition and anomaly detection.
Does it cover TinyML?
Yes, it introduces TinyML concepts and deployment on resource-constrained devices.
What programming language is used?
C and C++ for microcontroller code, with some Python for model training.
Can beginners use this book?
It is best for students with basic embedded systems knowledge, but beginners can follow with effort.
How is this book different from other ML books?
It focuses specifically on running ML on microcontrollers, not on PCs or cloud.
Is this book used in universities?
Yes, it is designed for courses on microcontrollers and embedded systems.
Where can I buy this book in India?
Available exclusively at Bookshops.in, India's premium online bookstore.
Does it include code downloads?
Yes, code examples are available for download from the publisher's website.
Get In Touch

Contact BookShops.in

Find our bookstore in Madurai on the map below, or let us know about your reading experience by leaving a review.

Phone+91 81899 68108
Address12, Rajan Street, Main Road, KK Nagar, Madurai — 625020, Tamil Nadu, India
Support HoursMon–Sat, 10:00 AM – 6:00 PM (IST)

Value your feedback

Enjoyed the books you ordered from us? Your review helps fellow readers discover our store and helps us improve.

Leave a Google Review

Your Cart

Your cart is empty

Add books to get started