C++ for Connected Devices
eBook - ePub

C++ for Connected Devices

Build Battery-Powered IoT Devices with Modern C++

  1. English
  2. ePUB (mobile friendly)
  3. Available on iOS & Android
eBook - ePub

C++ for Connected Devices

Build Battery-Powered IoT Devices with Modern C++

About this book

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.

Trusted byΒ 375,005 students

Access to over 1.5 million titles for a fair monthly price.

Study more efficiently using our study tools.

Information

Publisher
Chiify
eBook ISBN
9798259604278
Year
2026

Table of contents

  1. C++ for Connected Devices
  2. C++ for Connected Devices
  3. Preface
  4. Chapter 1 β€” Hello, World: Your First Blinking LED with C++ on Bare Metal
  5. Chapter 2 β€” Reading the Digital World: Buttons, Switches, and Debouncing
  6. Chapter 3 β€” Analog Sensing: Potentiometers and Temperature Sensors
  7. Chapter 4 β€” Talking to Peripherals: IΒ²C and SPI Communication
  8. Chapter 5 β€” Modern C++ Features for Embedded Systems
  9. Chapter 6 β€” Power Management: Making Your Device Last Months on a Battery
  10. Chapter 7 β€” Wireless Connectivity: Wi-Fi and MQTT for Cloud Communication
  11. Chapter 8 β€” Long-Range Wireless: LoRa for Remote Sensor Nodes
  12. Chapter 9 β€” Real-Time Operating Systems: Multitasking on Microcontrollers
  13. Chapter 10 β€” Advanced RTOS: Timers, Queues, and Inter-Task Communication
  14. Chapter 11 β€” Securing Your Device: Cryptography and Secure Boot
  15. Chapter 12 β€” Over-the-Air Updates: Never Open the Case Again
  16. Chapter 13 β€” Edge Machine Learning: TinyML for Anomaly Detection
  17. Chapter 14 β€” Industrial Protocols: Modbus and CAN Bus Integration
  18. Chapter 15 β€” Bare-Metal C++: Migrating to STM32
  19. Chapter 16 β€” Production-Ready Practices: Testing, CI/CD, and Documentation
  20. Chapter 17 β€” Final Integration: Deploying Your Commercial-Grade IoT Product
  21. Chapter 18 β€” Beyond the Greenhouse: Taking Your Skills Further
  22. About the Author