


定价:69元
印次:2-1
ISBN:9787302702856
出版日期:2025.10.01
印刷日期:2025.10.22
图书责编:盛东亮
图书分类:教材
本书旨在传承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等。本书适合作为高等院校计算机、自动化、电子信息、机电一体化、物联网等专业高年级本科生或研究生嵌入式相关课程的教材,同时可供从事嵌入式开发的技术和研究人员参考。
黄克亚,男,硕士、副教授、软件设计师、硕士生导师,主要从事智能控制、嵌入式系统开发等研究工作, 已出版学术专著2部。
前言PREFACE “青山遮不住,毕竟东流去”,虽然我们对经典的8位单片机(如MCS51)、16位单片机(如MSP430)积累了大量的技术资料,用起来得心应手,但是单片机复杂的指令、较低的主频、有限的存储空间、极少的片上外设,使其在面对复杂应用时捉襟见肘、难以胜任。尽管8位、16位单片机的应用不会就此结束,但可以肯定的是32位处理器时代已经到来,其性能得到了显著提升,片上资源更加丰富,功能也越来越复杂和完善。 选题背景 在这个大环境下,ARM CortexM3处理器诞生了!由于采用了最新的设计技术,它的逻辑门数更低,性能却更强。许多曾经只能求助于高级32位处理器或DSP的软件设计,都能在CortexM3上运行得很快。 基于ARM的嵌入式系统因为其功能复杂、芯片系列多、开发模式各异,不仅难教而且难学。但是由于各行各业对控制器能力要求“得寸进尺”,而32位嵌入式系统性价比不断提高,促使编者下定决心转型ARM嵌入式开发,经过几年的努力,虽历经风雨,但终见彩虹。 回想学习和教学过程,有几点经验要和大家分享: 一是要选择一个合适的内核,ARM嵌入式处理器无疑是主流产品,市场占有率相当高; 二是要选择合适的基于ARM内核的微控制器,目前意法半导体有限公司(ST Microelectronics)推出的32位CortexM内核的MCU产品市场占有率很高,技术资料全面,官方固件库易学易用; 三是要选择一本合适的教材,编者认为一本好的嵌入式教材应该能够做到由浅入深、循序渐进组织教学内容,理论与实践相结合,“共性”和“个性”兼顾——既能较为系...
目录
第1部分系统平台模块
第1章ARM CortexM3嵌入式系统
微课视频32分钟
1.1嵌入式系统概述
1.1.1什么是嵌入式系统
1.1.2嵌入式系统和通用计算机系统比较
1.1.3嵌入式系统的特点
1.1.4嵌入式系统的应用领域
1.1.5嵌入式系统范例
1.2ARM CortexM3处理器
1.2.1ARM公司
1.2.2ARM处理器
1.3STM32微控制器
1.3.1从CortexM3内核到基于CortexM3的MCU
1.3.2STM32微控制器产品线
1.3.3STM32微控制器命名规则
1.4嵌入式系统的软件
1.4.1无操作系统的嵌入式软件
1.4.2带操作系统的嵌入式软件
1.4.3典型嵌入式操作系统
1.4.4软件架构选择建议
本章小结
思考与扩展
第2章STM32F103微控制器与实验平台
微课视频41分钟
2.1STM32F103微控制器
2.1.1STM32F103功能特性
2.1.2STM32F103系统架构
2.1.3STM32F103内部结构
2.1.4STM32F103存储器映射
2.1.5STM32F103时钟树
2.1.6STM32F103引脚定义
2.2开发板总体概况
2.2.1开发板设计背景
2.2.2开发板总体介绍
2.3电源模块
2.3.1电源模块原理图
2.3.2电源模块... 查看详情
"畅销图书改版升级,本书第1版先后荣获清华大学出版社畅销图书、科技类最受读者欢迎图书、苏州大学精品教材等荣誉称号,获评江苏“十四五”省级规划教材,被江苏省教育厅推荐申报“十四五”国家级规划教材,累计销售10万余册,200余所高校选用及馆藏,是嵌入式开发的优秀读物,其特点如下:
1.内容新颖,与时俱进。讲解STM32嵌入式系统原理及应用,带领读者跨入32位微控制器时代。
2.理实结合,软硬并重。本书理论与实践相结合,遵循理论够用,重在实践原则,突出硬件原理讲解,强调底层驱动设计。
3.由浅入深,层层递进。本书以学生认知过程为导向,设计教材逻辑,组织章节内容,先硬件后软件,由浅入深,循序渐进,使用项目串联章节,环环相扣,层层递进。
4.传承经典,守正创新。本书学习和借鉴了丰富的51单片机资料和例程,设计了很多源于51单片机又高于51单片机的经典案例,做到了传承与发展的统一。
5.数字赋能,提质增效。本书提供教学课件、微课视频、教学大纲、程序代码和学习素材等全方位、立体化的教学资源。"





