内容简介
本书是一本面向嵌入式系统开发初学者的实战型教材,以ARM Cortex-M3内核的STM32微控制器为核心,系统讲解从硬件基础到软件开发的完整知识体系。全书共分为11章,内容涵盖STM32微控制器的架构与特性、开发环境搭建、GPIO编程、中断系统、定时器、串口通信、ADC转换、DMA传输、I2C与SPI总线接口等关键模块。
第二版在保留原有经典内容的基础上,增加了基于最新HAL库和STM32CubeMX开发工具的教学案例,更新了部分实验代码和硬件选型建议,使内容更贴近当前行业主流实践。书中每个知识点都配有功能明确、步骤清晰的实验项目,如LED流水灯、按键控制、数码管显示、温度传感器数据采集、PWM电机调速等,帮助读者在动手实践中巩固理论,快速掌握STM32开发的核心技能。
本书语言通俗易懂,示例代码规范完整,既适合作为高等院校电子信息、自动化、计算机等专业的嵌入式系统课程教材,也可供从事单片机或嵌入式系统开发的工程技术人员自学参考。通过本书的学习,读者能够独立完成基于STM32的简单嵌入式系统设计,为进一步学习RTOS、物联网应用等高级主题打下坚实基础。
目录
内容简介
第1章 ARM 和嵌入式系统介绍
1.1 ARM微处理器概述
1.2 嵌入式系统的概念
1.3 嵌入式操作系统
第2章 ARM 体系结构
2.1 ARM体系结构的特点
2.2 各ARM体系结构版本
2.3 Cortex-M 3简介
2.4 寄存器
2.5 操作模式和特权级别
2.6 内建的嵌套向量中断控制器
2.7 存储器映射
2.8 总线接口
2.9 存储器保护单元 (MPU)
2.10 指令集
2.11 中断和异常
第3章 Cortex-M3控制器及外围硬件简介
3.1 STM 32简介
3.2 STM 32F103RBT6特性
3.3 订购信息
3.4 STM 32系列内部结构方框图
3.5 外围硬件介绍
第4章 指令集和时钟
4.1 Thumb-2指令集介绍
4.2 指令格式
4.3 Cortex-M 3时钟控制
第5章 GPIO 实验
5.1 GPIO简介
5.2 GPIO功能特点
5.3 与GPIO相关的寄存器
5.4 原理图
5.5 GPIO配置过程
5.6 GPIO实验范例
5.7 作业
第6章 UART 实验
6.1 UART简介
6.2 UART特性
6.3 串口如何工作
6.4 与UART相关寄存器
6.5 硬件连接
6.6 程序编程步骤
6.7 范例程序
6.8 作业
第7章 模/数转换
7.1 A/D简介
7.2 A/D的主要参数
7.3 STM 32系列A/D转换特点
7.4 与A/D相关的寄存器
7.5 硬件连接
7.6 范例程序
第8章 定时器实验
8.1 通用定时器简介
8.2 STM 32系列通用定时器特点
8.3 与基本定时器相关的寄存器
8.4 范例程序
8.5 作业
第9章 中断实验
9.1 中断简介
9.2 STM 32中断特性
9.3 中断向量表
9.4 范例程序
9.5 作业
第10章 RTC 实验
10.1 STM 32系列RTC特点
10.2 与RTC相关的寄存器
10.3 范例程序
10.4 作业
第11章 IIC 实验
11.1 STM 32系列IIC特点
11.2 与IIC相关的寄存器
11.3 范例程序
第12章 看门狗实验
12.1 STM 32系列IWDG特点
12.2 与IWDG相关的寄存器
12.3 范例程序
第13章 SPI 实验
13.1 SPI简介
13.2 SPI特点
13.3 与SPI相关的寄存器
13.4 范例程序
第14章 CAN BUS 实验
14.1 CAN简介
14.2 bxCAN主要特点
14.3 CAN相关的寄存器
14.4 范例程序
第15章 协处理器DMA
15.1 DMA简介
15.2 DMA控制器的功能特点
15.3 DMA相关控制模块
第16章 USB
16.1 USB外设特点
16.2 USB硬件分析
第17章 μC/OS - II 操作系统基础
17.1 为什么要用操作系统
17.2 初识μC/OS-II
17.3 μC/OS-II基础知识
17.4 μC/OS-II移植
17.5 μC/OS-II系统源码
17.6 μC/OS-II裁剪
第18章 μC/OS - II 应用
18.1 任务管理
18.2 时间管理
18.3 任务间通信
18.4 软件定时器
18.5 内存管理
18.6 临界区处理宏
18.7 其他函数
第19章 项目实战
19.1 项目管理知识
19.2 C语言编程规范
19.3 ARM项目范例讲解
第20章 KEIL 集成开发环境介绍及应用
参考文献
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。