本书旨在传承51经典,发扬ARM长处,助推MCU升级;以学生认知过程为导向组织教材内容,项目引领,全案例教学,着重培养学生实践应用能力。详细阐述了基于ARM Cortex-M3内核的STM32F103微控制器嵌入式系统硬件设计方法和软件开发技术。全书共15章,分为三部分:第一部分(第1~3章)为系统平台模块,讲述嵌入式系统定义、实验平台硬件和工程模板创建;第二部分(第4~9章)为基本外设模块,分别对STM32嵌入式系统最常用外设模块进行介绍,包括GPIO、中断、定时器、PWM和嵌入式系统接口技术;第三部分(第10~15章)为扩展外设模块,分别对STM32嵌入式系统高级外设模块进行介绍,包括USART、SPI、OLED、ADC、I2C、EEPROM、RTC和DS18B20等。本书适合作为高等院校计算机、自动化、电子信息、机电一体化、物联网等专业高年级本科生或研究生嵌入式相关课程的教材,同时可供从事嵌入式开发的技术和研究人员参考。
