作者根据多年的嵌入式系统教学和开发经验,循序渐进,理论实践并重,共性个性兼顾,将嵌入式系统的理论知识和基于ARM Cortex-M3内核的STM32F103微控制器的实际开发相结合,编写了《ARM Cortex-M3嵌入式原理及应用——基于STM32F103微控制器》一书,并自主设计STM32嵌入式实验板,帮助广大32位MCU初学者快速入门嵌入式系统开发。
全书共15章,分为三部分:第1部分(第1~3章)为系统平台模块,讲述嵌入式系统定义、开发板硬件平台和工程模板创建;第2部分(第4~9章)为基本外设模块,分别对STM32嵌入式系统常用外设模块进行介绍,包括GPIO、中断、定时器、PWM和嵌入式系统接口技术;第3部分(第10~15章)为扩展外设模块,分别对STM32嵌入式系统高级外设模块进行介绍,包括USART、SPI、OLED、ADC、IIC、EEPROM和RTC等。
本书突出特点
传承51经典,发扬ARM长处,助推MCU升级。
以读者认知过程为导向编排教材,组织章节内容。
项目引领,任务驱动,教、学、做一体,注重读者工程实践能力的培养。
构建全方位、立体化的教学资源网络,助力嵌入式系统教学与项目开发。
说明:凡是选用本书作为教材,并已经订购了30册以上教材的学校任课教师,可以凭订单获赠本教材配的套嵌入式开发板一套,联系本书作者黄克亚教授微信sz_hky获取。
《ARM Cortex-M3嵌入式原理及应用:基于STM32F103微控制器/清华开发者书库》旨在传承51经典,发扬ARM长处,助推MCU升级;以学生认知过程为导向组织教材内容,采取项目代领,全案例讲解的方式,着重培养学生实践应用能力。该书详细阐述了基于ARMCortex-M3内核的STM32F103微控制器嵌入式系统硬件设计方法和软件开发技术。全书共有15章,划分为3部分:第1部分(第1~3章)为系统平台模块,讲述嵌入式系统定义、开发板硬件平台和工程模板创建;第2部分(第4~9章)为基本外设模块,分别对STM32嵌入式系统常用外设模块进行介绍,包括GPIO、中断、定时器、PWM和嵌入式系统接口技术;第3部分(第10~15章)为扩展外设模块,分别对STM32嵌入式系统高级外设模块进行介绍,包括USART、SPI、OLED、ADC、IIC、EEPROM和RTC等。
《ARM Cortex-M3嵌入式原理及应用:基于STM32F103微控制器/清华开发者书库》适合作为高等院校计算机、自动化、电子信息、机电一体化、物联网等专业高年级本科生或研究生嵌入式相关课程的教材,同时可供从事嵌入式开发的技术和研究人员参考。
说明:凡是选用本书作为教材,并已经订购了30册以上教材的学校任课教师,可以凭订单获赠本教材配的套嵌入式开发板一套,联系本书作者黄克亚教授微信sz_hky获取。
第1章 ARM Cortex-M3嵌入式系统
1.1 嵌入式系统概述
1.1.1 什么是嵌入式系统
1.1.2 嵌入式系统和通用计算机系统比较
1.1.3 嵌入式系统的特点
1.1.4 嵌入式系统的应用领域
1.1.5 嵌入式系统范例
1.2 ARM Cortex-M3处理器
1.2.1 ARM公司
1.2.2 ARM处理器
1.3 STM32微控制器
1.3.1 从Cortex-M3内核到基于Cortex-M3的MCU
1.3.2 STM32微控制器产品线
1.3.3 STM32微控制器命名规则
1.4 嵌入式系统的软件
1. 4.1 无操作系统的嵌入式软件
1.4.2 带操作系统的嵌入式软件
1.4.3 典型嵌入式操作系统
1.4.4 软件架构选择建议
本章小结
思考与扩展
第2章 STM32开发板硬件系统
2.1 开发板总体概况
2.1.1 开发板设计背景
2.1.2 开发板总体介绍
2.2 电源模块
2.2.1 电源模块原理图
2.2.2 电源模块工作原理
2.3 核心板电路
2.3.1 CPU模块
2.3.2 串口通信模块
2.3.3 外接晶振模块
2.3.4 备用电源模块
2.3.5 ADC模块电源
2.3.6 CPU滤波电路
2.3.7 复位电路
2.3.8 启动设置电路
2.4 110模块电路
2.4.1 LED指示灯模块
2.4.2 按键模块
2.4.3 数码管模块
2.4.4 蜂鸣器模块
2.4.5 0LED显示屏电路
2.5 扩展模块电路
2.5.1 温度传感器
2.5.2 红外传感器
2.5.3 AD采样模块
2.5.4 EEPROM存储器
2.5.5 I/O引脚外接模块
本章小结
思考与扩展
第3章 MDK软件与工程模板创建
3.1 STM32固件库认知
3.1.1 STM32固件库概述
3.1.2 STM32固件库下载
3.1.3 STM32固件库目录结构
3.2 工程模板创建
3.2.1 Keil MDK-ARM软件简介
3.2.2 工程模板的创建
3.3 软件模拟仿真
本章小结
……
第4章 通用目的输入输出口
第5章 LED流水灯与SysTick定时器
第6章 按键输入与蜂鸣器
第7章 数码管动态显示
第8章 中断系统与基本应用
第9章 定时器与脉冲宽度调制
第10章 串行通信接口USART
第11章 SPI与OLED显示屏
第12章 模拟数字转换器
第13章 直接存储器访问
第14章 I2C接口与EEPROM存储器
第15章 RTC时钟与BKP寄存器
附录A ASCII码表
附录B STM32F103微控器小容量产品系列引脚定义表
附录C STM32F103微控器中等容量产品系列引脚定义表
附录D STM32F103微控器大容量产品系列引脚定义表
参考文献
温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录
★32位微控制器时代已经到来,32位微控制器性能优越,功能强大但结构复杂,使很多嵌入式工程师望而却步!目前,读者对一本好的嵌入式入门教材需求越来越迫切。《ARM Cortex-M3嵌入式原理及应用——基于STM32F103微控制器》是由来自教学一线,有着多年嵌入式开发经验的教师编写,详细阐述了基于ARM Gortex-M3内核的STM32F103微控制器嵌入式系统硬件设计方法和软件开发技术,是一本围绕学习者学习,全案例驱动,由浅入深,循序渐进的优秀嵌入式入门教材。
——孙立宁 苏州大学教授、博士生导师、教育部长江学者、国家杰青获得者
★《ARM Cortex-M3嵌入式原理及应用——基于STM32F103微控制器》一书旨在传承51经典,发扬ARM长处,助推MCU升级。ARM嵌入式系统实际上是8位单片机的升级扩展,但是其高性能必然对应系统复杂度的大幅提高,如果能借助8位单片机理念、方法和案例的共性,有助于提高读者的学习兴趣,使其轻松入门嵌入式开发。
——吴国伟 大连理工大学软件学院院长
★《ARM Cortex-M3嵌入式原理及应用——基于STM32F103微控制器》一书,以读者认知过程为导向设计教材逻辑、组织章节内容。全书先硬件后软件,讲解由浅入深,循序渐进;遵循理论够用,重在实践,上手容易的原则,培养读者学习兴趣,激发学习动力。
——宋廷强 青岛科技大学信息科学技术学院副院长
★《ARM Cortex-M3嵌入式原理及应用——基于STM32F103微控制器》一书采取项目代领,任务驱动的方式,强调教、学、做一体,注重读者工程实践能力的培养。对于每一个典型外设模块,在简明扼要阐述原理的基础上,围绕应用讨论其设计精髓,并给出完整的工程案例。
——严海蓉 北京工业大学嵌入式软件与系统系副教授
★该书配套提供教学课件、录播视频、教学大纲、项目代码和实验素材等全方位、立体化的教学资源,轻松助力嵌入式系统教学与项目开发。
——韩勇 中国移动苏州分公司嵌入式系统高级工程师