万本电子书0元读

万本电子书0元读

顶部广告

STM32嵌入式微控制器快速上手(第3版)电子书

详解32位基于ARM CM3内核的STM32单片机原理与实践

售       价:¥

纸质售价:¥94.10购买纸书

18人正在读 | 0人评论 6.3

作       者:陈志旺

出  版  社:电子工业出版社

出版时间:2024-04-01

字       数:21.5万

所属分类: 科技 > 工业技术 > 航空/电子

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书介绍了意法半导体(STMicroelectronics,ST)公司的32位基于ARM CM3内核的STM32单片机原理与实践。本书以培养学生的动手能力和增强学生的工程素养为目的,按照项目驱动的思路展教学与实践学习,以Nucleo发板上的程序为实例,将STM32单片机的外围引脚特性、内部结构与原理、片上外设资源、发设计方法和应用软件编程、FreeRTOS操作系统原理及应用等知识呈现给读者。<br/>【作者】<br/>陈志旺博士,燕山大学副教授、硕导,主要从事预测控制、智能控制、嵌式系统研发等方向的教学与科研工作,大学生创新性实验计划"嵌式电动四旋翼飞行器的设计及实现”"嵌式四旋翼飞行器自主飞行的设计及实现”指导教师,指导学生完成的"新型自适应四旋翼飞行器”获第12届"挑战杯"全国大学生课外学术科技作品竞赛奖。<br/>
目录展开

内容简介

前言

第1章 嵌入式系统概述

1.1 计算思维

1.2 嵌入式系统简介

1.3 ARM体系结构及微处理器系列

1.4 STM32系列微控制器简介

第2章 CM3体系结构

2.1 CM3内核结构

2.2 CM3处理器的工作模式及状态

2.3 CM3寄存器

2.4 总线接口

2.5 存储器的组织与映射

2.6 指令集

2.7 流水线

2.8 异常和中断

2.9 存储器保护单元

2.10 STM32微控制器概述

2.11 Nucleo-F103RB开发板

第3章 STM32最小系统

3.1 电源电路

3.2 时钟电路

3.3 复位电路

3.4 STM32启动

3.5 程序下载电路

3.6 STM32最小系统

第4章 STM32程序设计

4.1 嵌入式软件层次结构

4.2 Cortex微控制器软件接口标准

4.3 HAL库

4.4 编译过程及MDK

第5章 GPIO的原理及应用

5.1 计算机接口概述

5.2 GPIO的硬件结构和功能

5.3 GPIO寄存器映射

5.4 GPIO的HAL库函数

5.5 HAL库函数与寄存器的关系

5.6 GPIO应用实例

第6章 EXTI的原理及应用

6.1 中断和子程序

6.2 STM32中断通道

6.3 STM32中断的过程

6.4 NVIC硬件结构及软件配置

6.5 EXTI硬件结构及软件配置

6.6 EXTI应用实例

第7章 USART的原理及应用

7.1 接口重映射

7.2 USART接口的功能和结构

7.3 USART帧格式

7.4 波特率设置

7.5 硬件流控制

7.6 USART中断请求

7.7 USART寄存器

7.8 USART初始化HAL库函数

7.9 STM32串口新功能

7.10 USART应用实例

第8章 定时器的原理及应用

8.1 STM32定时器概述

8.2 STM32定时器功能模块

8.3 通用定时器TIMx的功能

8.4 通用定时器TIMx的结构

8.5 通用定时器TIMx的寄存器

8.6 TIMx初始化HAL库函数

8.7 TIM2应用实例

8.8 系统时钟SysTick简介

8.9 SysTick寄存器

8.10 SysTick库函数源代码

8.11 SysTick应用实例

第9章 DMA的原理及应用

9.1 DMA简介

9.2 DMA的功能及结构

9.3 DMA相关寄存器

9.4 DMA初始化HAL库函数

9.5 DMA应用实例

第10章 ADC的原理及应用

10.1 ADC的功能和结构

10.2 ADC的工作模式

10.3 数据对齐

10.4 ADC中断

10.5 ADC相关寄存器

10.6 ADC初始化HAL库函数

10.7 ADC应用实例

第11章 实时操作系统基础

11.1 操作系统

11.2 进程和线程

11.3 实时操作系统

11.4 嵌入式开发软件框架

第12章 FreeRTOS任务应用实例

12.1 CMSIS-RTOS中的FreeRTOS操作系统

12.2 任务简介

12.3 任务管理

12.4 任务调度

12.5 时间管理

12.6 互斥信号量

12.7 利用队列的任务间通信

12.8 任务调度实例

第13章 LED和按键综合设计实例

13.1 嵌入式系统产品开发简介

13.2 LED驱动综合实例

13.3 键盘驱动综合实例

附录A 嵌入式系统常用缩写和关于端口读/写的缩写表示

附录B CM3指令清单

附录C Nucleo-F103 RB开发板原理图

参考文献

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部