Designing Embedded Systems and the Internet of Things with the ARM MBED: Book Summary| Download Free Book PDF

“Designing Embedded Systems and the Internet of Things (IoT) with the ARM MBED” is a comprehensive guide written by Perry Xiao for those who are interested in developing embedded systems and IoT applications using the ARM Mbed platform.

The book provides the ARM Mbed platform and its various components. It covers the fundamentals of embedded systems, including microcontrollers, sensors, actuators, and communication protocols. The author also introduces readers to the Internet of Things (IoT) and the different ways in which it is being used in various industries.

Overview of Designing Embedded Systems and the Internet of Things (IoT) with the ARM Mbed Book:-

The book is divided into four parts:

 

The first part of the book focuses on the basics of embedded systems and IoT. The author explains how to set up an ARM Mbed development environment and provides a step-by-step guide on how to develop and test embedded systems and IoT applications. The book covers topics such as analog and digital input/output (I/O), timers, interrupts, serial communication, and wireless networking.

 

The second part of the book delves deeper into the ARM Mbed platform and its various components. The author explains how to use the ARM Mbed operating system, the ARM Cortex-M microcontroller, and the ARM Mbed SDK to develop applications. The book also covers topics such as power management, security, and debugging.

 

The third part of the book explores the use of the ARM Mbed platform in IoT applications. The author explains how to use sensors, actuators, and communication protocols to build IoT applications. The book covers topics such as Bluetooth Low Energy (BLE), Wi-Fi, ZigBee, and LoRaWAN.

 

The final part of the book covers advanced topics such as machine learning and edge computing. The author explains how to use machine learning algorithms to analyze sensor data and make decisions in real-time. The book also covers topics such as edge computing, which involves processing data locally on edge devices rather than sending it to the cloud.

 

Topics which covers in book:-

Introduction to Arm MbedTM 

  • What is an Embedded System? 

  • Microcontrollers and Microprocessors 

  • ARM Processor Architecture 

  • The Arm MbedTM Systems 

  • NXP LPC1768 

  • NXP LPC11U24 

  • BBC Micro:bit 

  • The Arm MbedTM Ethernet Internet of Things (IoT) Starter Kit 

 

Introduction to the Internet of Things (IoT) 

  • What is the Internet of Things (IoT)? 

  • How Does IoT Work? 

  • How Will IoT Change Our Lives? 

  • Potential IoT Applications 

Home, Healthcare, Transport, Energy, Manufacture,Environment 

 

IoT Enabling Technologies 

  • Sensors and Actuators 

  • Communications 

RFID and NFC (Near‐Field Communication), Bluetooth Low Energy (BLE), LiFi, LowPAN, ZigBee, Z‐Wave, LoRa 

  • Protocols 

HTTP, WebSocket, MQTT, CoAP, XMPP 

  • Node‐RED 

 

Getting Started with Arm MbedTM 

  • Hardware and Software Required 

  • Your First Program: Blinky LED 

Connect the Mbed to a PC, Click “mbed.htm” to Log In, Add the FRDM‐K64F Platform to Your Compiler, Import an Existing Program, Compile, Download, and Run Your Program 

  • Create Your Own Program 

  • C/C++ Programming Language 

  • Functions and Modular Programming 

  • Clone Your Program 

  • Search and Replace 

  • Compile Your Program for Multiple Platforms 

  • Delete Your Program 

  • Disaster Recovery Procedure 

  • Upgrade Firmware 

 

Inputs and Outputs 

  • Digital Inputs and Outputs 

  • Analog Inputs and Outputs 

  • Pulse Width Modulation (PWM) 

  • Accelerometer and Magnetometer 

  • Local File System (LPC1768) 

  • Interrupts 

  • Digital Interfaces 

 

Networking and Communications 

  • Ethernet 

  • Ethernet Web Client and Web Server 

  • TCP Socket and UDP Socket 

  • WebSocket 

  • WiFi 

 

Digital Signal Processing and Control 

  • Low‐Pass Filter 

  • High‐Pass Filter 

  • Band‐Pass Filter 

  • Band‐Stop Filter and Notch Filter 

  • Fast Fourier Transform (FFT) 

  • PID Controller 

 

Debugging, Timer, Multithreading, and Real‐Time Programming 

  • Debugging 

  • Timer, Timeout, Ticker, and Time

  • Network Time Protocol (NTP) 

  • Multithreading and Real‐Time Programming 

 

Libraries and Programs 

  • Import Libraries and Programs 

  • Export Your Program 

  • Write Your Own Library 

  • Publish Your Library 

  • Publish Your Program 

  • Version Control 

  • Collaborations 

  • Update Your Library and Program 

 

Arm MbedTM Ethernet IoT Starter Kit

  • 128×32 LCD 

  • Joystick 

  • Two Potentiometers 

  • Speaker 

  • Three‐Axis Accelerometer 

  • LM75B Temperature Sensor 

  • RGB LED 

 

IoT Projects with Arm MbedTM 

 

  • Temperature Monitoring over the Internet 

  • Smart Lighting 

  • Voice‐Controlled Door Access 

  • RFID Reader 

  • Cloud Example with IBM Watson Bluemix 

  • Add IBM Watson IoT Service to Your Application 

  • Real-Time Signal Processing

Overall, “Designing Embedded Systems and the Internet of Things (IoT) with the ARM Mbed” is a comprehensive guide for those interested in developing embedded systems and IoT applications using the ARM Mbed platform. The book is well-structured and covers a broad range of topics, from the basics of embedded systems and IoT to advanced topics such as machine learning and edge computing. The author provides clear explanations and practical examples, making it easy for readers to understand and apply the concepts covered in the book.

Leave a Comment