本书是一本从实际应用出发,同时兼顾原理性内容的“微机原理及应用”课程教材。本书用基于ARM内核的STM32 CPU代替了传统的8086 CPU,并按照基础知识、基本原理和应用案例的结构重新构建了课程的三部分内容:微型计算机体系结构原理、汇编/C语言编程和接口应用技术。全新的教学内容与原有课程体系完全融合在一起,满足了课程的原理性与应用性的要求。本书内容丰富,案例真实完整,主要采用C语言库函数实现,反映了现代微机技术发展的新水平和趋势,做到学以致用。本书内容包括微型计算机基础,Cortex-M3基础,Cortex-M3的指令系统与汇编程序设计,接口技术,中断技术,定时器与计数器,D/A与A/D转换技术,串行通信技术,存储器及其扩展,嵌入式接口技术。本书可作为高等学校电气信息类专业本科生及非计算机专业研究生“微机原理及应用”或“微机原理与接口技术”课程的教材,还可以作为计算机及相关专业大专和各类嵌入式培训班的教材或参考书,对工程技术人员也有一定的指导意义和参考价值。