本書旨在傳承51經典,發揚ARM長處,助推MCU升級;以學生認知過程為導向組織內容,採取項目引領、全案例講解的方式,著重培養學生實踐應用能力.本書詳細闡述基於ARM Cortex-M3內核的STM32F103微控制器嵌入式系統硬件設計方法和軟件開發技術.全書共有15章,劃分為3部分:第1部分(第1~3章)為系統平臺模塊,講述嵌入式系統定義、開發板硬件平臺和工程模板創建;第2部分(第4~9章)為基本外設模塊,分別對STM32嵌入式系統最常用外設模塊進行介紹,包括GPIO、中斷、定時器、PWM和嵌入式系統接口技術;第3部分(第10~15章)為擴展外設模塊,分別對STM32嵌入式系統高級外設模塊和典型傳感器進行介紹,包括USART、SPI、OLED、ADC、I2C、EEPROM、RTC和DS18B20等.