本书全面讲述ARM嵌入式微处理器结构及其软硬件编程基础,并结合典型案例,详细论述嵌入式微处理器应用于物联网中的硬件设计过程和驱动软件编程方法。本书主要内容包括:嵌入式系统与物联网概述,ARM7TDMI/Cortex-M3处理器内核结构、ARM处理器指令系统、ARM汇编语言程序设计、汇编语言与C/C++语言混合程序设计、ARM存储系统与I/O端口映射、Cortex-M3异常和中断系统、STM32F10x驱动编程基础、I2C总线协议及应用案例、并行接口驱动编程应用案例、STM32库函数驱动编程及应用案例、UART异步串行通信、STM32物联网应用案例等。本书内容丰富,重点突出,力求屏蔽ARM7TDMI、Cortex-M3/M4嵌入式处理器内核的复杂软硬件技术细节,让初次学习嵌入式微处理器系统的学生或技术人员,能快速掌握基于嵌入式微处理器SoC芯片的硬件接口设计和驱动程序编程方法。本书可供各层次高校电类专业“计算机硬件基础”“嵌入式系统及应用”等课程的教材或参考用书,也可以作为电子、通信、机电、测控等行业技术人员的参考资料。