IoT + Embedded Systems Development and Practice

IoT + Embedded Systems Development and Practice

Today, the Internet of Things (IoT) and artificial intelligence technologies are increasingly integrated into people’s daily lives, raising higher demands for embedded system development technologies. This is reflected not only in the requirements for hardware performance but also in new demands in software, algorithms, and cloud services. Therefore, “IoT + Embedded Systems Development and Practice” selects the low-power microprocessor aimed at IoT applications—Infineon PSoCTM6 (hereinafter referred to as PSoC6) dual-core microprocessor as the core processor of the embedded system development platform, and chooses FreeRTOS, known as the IoT operating system, as the embedded operating system. At the same time, it incorporates IoT access-related technologies and IoT security product solutions, explaining the inseparable connection between embedded systems and IoT in terms of applications, principles, and practices.

IoT + Embedded Systems Development and Practice

The book is divided into two parts, with Chapters 1 to 4 covering theoretical and application fundamentals, and Chapters 5 to 14 focusing on application cases.

Chapter 1 introduces the current development status of embedded system development and the industries and fields involved, as well as how to select microprocessors and embedded operating systems based on project requirements.

Chapter 2 introduces the basic characteristics of ARM Cortex M series microprocessors, using the Infineon PSoC6 dual-core MCU as an example to illustrate the main internal resources of microcontrollers and their applications.

Chapter 3 introduces the kernel characteristics of the IoT operating system FreeRTOS, the task management mechanism, and the communication and synchronization mechanisms between tasks, as well as the characteristics of embedded software development based on FreeRTOS.

Chapter 4 provides an overview of the IoT and its application fields, as well as the relationship between IoT and embedded systems, and introduces methods for accessing IoT using the PSoC6 MCU’s internal BLE and WiFi/BT module CYW4343W single-chip solutions.

Chapters 5 to 14 detail the hardware and software design principles and implementations of 10 project development cases related to embedded system applications, IoT applications, and IoT security solutions.

Preview of the Main Text
IoT + Embedded Systems Development and Practice
IoT + Embedded Systems Development and Practice
IoT + Embedded Systems Development and Practice
IoT + Embedded Systems Development and Practice
IoT + Embedded Systems Development and Practice
IoT + Embedded Systems Development and Practice
IoT + Embedded Systems Development and Practice

<< Swipe to view the next image >>

Features of This Book

1) Following the latest training objectives and plans for computer science and technology, IoT, electrical and electronic engineering, and related majors, this book reasonably arranges the knowledge system of embedded development technology and IoT applications, combining the preceding and subsequent courses of embedded development technology to organize relevant knowledge points and content.

2) The textbook integrates the processes of embedded and IoT-related hardware and software development, along with project cases with engineering practice backgrounds, reflecting the integration of “teaching, learning, and doing,” with students as the主体 and capability training as the goal, combining theory and practice. The design of project cases is based on the characteristics of embedded system development, incorporating IoT applications, and aimed at practical training for majors related to IoT, computer science and technology, electrical and electronic engineering, and intelligent science and technology; from various aspects including hardware platforms, embedded operating systems, IoT platforms, and program development design, it reflects the key elements and specific implementation methods of embedded system development. This book provides 10 progressively complex project development cases, explained in conjunction with actual project development and the characteristics of Infineon PSoC6 series products and Trust M ID2 products. These application cases can also provide effective reference designs for readers, involving the following technical elements:

(1) Embedded development platform: using Infineon PSoC6 MCU and Trust M ID2 IoT security chip as the carrier.

(2) Embedded operating system: selecting the IoT-oriented FreeRTOS open-source embedded operating system.

(3) Development environment: open-source ModusToolBox integrated development environment.

(4) Programming language: C language.

IoT + Embedded Systems Development and Practice
IoT + Embedded Systems Development and Practice
Tong Guoxiang, Editor
Beijing: Science Press, March 2023
(Series of Textbooks for IoT Engineering Major)
ISBN 978-7-03-074147-9

Editor: Zhao Lixin

Content Introduction

This book focuses on the characteristics of embedded system development, integrating IoT applications, aimed at majors related to IoT, computer science and technology, electrical and electronic engineering, intelligent science and technology, from various angles including hardware platforms, embedded operating systems, IoT platforms, and program development design, introducing the key elements and specific implementation methods of embedded system development. To enable readers to quickly enter the development phase, the practice section of this book provides 10 project development cases of increasing complexity. The embedded system platform for the case development mainly uses the Infineon PSoC6 dual-core microprocessor combined with IoT access modules, supplemented by IoT security solutions; program design uses the C language to write multitasking program codes based on RTOS. These cases can provide effective reference designs for readers. The embedded system development environments used in the case development are all open-source software, avoiding copyright issues.

This book can serve as a textbook for senior undergraduate and graduate-level courses on embedded systems and IoT, and can also be a reference book for embedded system engineers and hardware and software design engineers related to IoT.

Some images in this article are sourced from: pexels-pixabay-373543

IoT + Embedded Systems Development and Practice
(Edited by: Wang Fang)
IoT + Embedded Systems Development and Practice

Science Press Video Account

Hardcore and Informative Audiovisual Science

Disseminating science, welcome to light up stars, likes, and views ▼

Leave a Comment