《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微控制器/清华开发者书库》适合作为高等院校计算机、自动化、电子信息、机电一体化、物联网等专业高年级本科生或研究生嵌入式相关课程的教材,同时可供从事嵌入式开发的技术和研究人员参考。
第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微控器大容量产品系列引脚定义表
参考文献
推荐帖子 最新更新时间:2022-08-11 16:42
EEWorld Datasheet 技术支持
热门活动
相关视频
可能感兴趣器件
随便看看
热门下载
热门文章
热门标签
评论