本书系统介绍了嵌入式系统的基本原理和物联网应用开发的基础知识。详细讲述了MCU应用相关的各种外设模块的工作原理和编程结构,包括ARM Cortex-M4内核、ARMv7和RISC-V指令系统、MCU系统控制、存储器、通用输入输出、定时器、模拟外设、通信接口等。同时,对嵌入式软件设计方法、RTOS、物联网技术及应用架构等做了阐述。最后介绍了两个基于阿里云IoT平台的物联网应用开发示例,以及低功耗系统设计和电磁兼容性的基础知识。本书对嵌入式系统的基本原理和技术的描述具有通适性、不特别针对某个MCU。本书配套有完整的教学资源,包括教学课件、实验PPT、MOOC资源,以及基于ST、TI、平头哥等多种MCU开发板的配套实验例程,方便师生选用。本书可作为高等院校计算机、电子与通信、自动化、仪器仪表等专业嵌入式系统、物联网、微机接口、单片机等课程的教材,也适合广大从事MCU和物联网应用系统开发的工程技术人员作为学习、参考用书。