
C++ for Connected Devices
Build Battery-Powered IoT Devices with Modern C++By Malcolm IbarraLength7h 39m
About this audiobook
embedded C++ programming and IoT hardware projects. If you want to build embedded systems and IoT hardware from scratch, this step-by-step guide takes you from reading sensors to sending data over the network with efficient C++. Whether you're a beginner or a pro, you'll learn to program microcontrollers, optimize memory, and connect devices securely. Unlike C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals by Mark J. Price and C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals by Mark J. Price, which focus on high-level web apps, this book dives deep into low-level hardware control and real-time constraints.
What You'll Learn
Set up your development environment for ARM, AVR, and ESP32
Read analog and digital sensors with precise timing
Implement efficient data logging and filtering
Send data via Wi-Fi, Bluetooth, and LoRaWAN
Optimize C++ code for memory and power constraints
Build a complete IoT prototype from sensor to cloud
Who This Book Is For
Hobbyists, engineers, and students who want hands-on experience with C++ on real hardware. No prior embedded knowledge required.
Why Choose This Book?
Most IoT books assume you already know hardware or use high-level languages. This book bridges the gap with clear explanations, practical projects, and performance tips. You'll write lean, fast code that works on resource-constrained devices. Competitors like C# 14 and .NET 10 – Modern Cross-Platform Development Fundamentals by Mark J. Price and C# 12 and .NET 8 – Modern Cross-Platform Development Fundamentals by Mark J. Price cover different ecosystems; this book is your dedicated guide to C++ for connected devices.
Audiobook details
GenreTechnology
Length7 hrs 39 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
LanguageEnglish
Table of contents
1Introduction
12Chapter 10 — Advanced RTOS: Timers, Queues, and Inter-Task Communication
2Preface
13Chapter 11 — Securing Your Device: Cryptography and Secure Boot
3Chapter 1 — Hello, World: Your First Blinking LED with C++ on Bare Metal
14Chapter 12 — Over-the-Air Updates: Never Open the Case Again
4Chapter 2 — Reading the Digital World: Buttons, Switches, and Debouncing
15Chapter 13 — Edge Machine Learning: TinyML for Anomaly Detection
5Chapter 3 — Analog Sensing: Potentiometers and Temperature Sensors
16Chapter 14 — Industrial Protocols: Modbus and CAN Bus Integration
Show all chaptersShow less
6Chapter 4 — Talking to Peripherals: I²C and SPI Communication
17Chapter 15 — Bare-Metal C++: Migrating to STM32
7Chapter 5 — Modern C++ Features for Embedded Systems
18Chapter 16 — Production-Ready Practices: Testing, CI/CD, and Documentation
8Chapter 6 — Power Management: Making Your Device Last Months on a Battery
19Chapter 17 — Final Integration: Deploying Your Commercial-Grade IoT Product
9Chapter 7 — Wireless Connectivity: Wi-Fi and MQTT for Cloud Communication
20Chapter 18 — Beyond the Greenhouse: Taking Your Skills Further
10Chapter 8 — Long-Range Wireless: LoRa for Remote Sensor Nodes
21About the Author
11Chapter 9 — Real-Time Operating Systems: Multitasking on Microcontrollers