您好,欢迎光临上海图书公司! 登录
STM32微控制器原理与应用(HAL库版河南省十四五普通高等教育规划教材)
ISBN:9787512440029
作者:编者:郑安平|责编:董瑞
定价:¥59.0
出版社:北京航空航天大学
版次:第1版
印次:第1次印刷
开本:4 平装
页数:291页
商品详情
目录

第1章  微控制器概述
  1.1  微控制器
    1.1.1  基本概念
    1.1.2  微控制器发展
  1.2  ARM处理器
    1.2.1  ARM处理器架构体系
    1.2.2  ARM处理器分类
  1.3  Cortex-M3(CM3)内核微控制器
  1.4  STM32系列微控制器
    1.4.1  STM32F103系列微控制器
    1.4.2  STM32总线和存储器结构
    1.4.3  STM32最小系统电路
  本章习题
第2章  开发环境
  2.1  STM32CubeMX图形化代码生成工具
    2.1.1  STM32CubeMX安装及建立新工程
    2.1.2  芯片选型
    2.1.3  时钟配置
    2.1.4  引脚配置
    2.1.5  工程代码生成
  2.2  Keil集成开发环境
    2.2.1  Keil安装
    2.2.2  源程序编辑和管理
    2.2.3  工程路径管理和设置
    2.2.4  工程编译
    2.2.5  可执行文件生成设置
    2.2.6  程序空间-内存空间
    2.2.7  程序下载和调试
  2.3  程序框架
    2.3.1  启动程序
    2.3.2  Cortex-M3微控制器软件接口标准CMSIS
    2.3.3  HAL库
    2.3.4  用户程序
  2.4  工程调试和验证
  2.5  应用实例
  本章习题
第3章  嵌入式C语言基础
  3.1  标识符与关键字
  3.2  数据类型与运算符
    3.2.1  数据类型
    3.2.2  变量
    3.2.3  常量
    3.2.4  运算符
  3.3  数组
  3.4  流程控制语句
    3.4.1  语句
    3.4.2  if语句
    3.4.3  while语句
    3.4.4  for语句
    3.4.5  switch语句
    3.4.6  break和continue语句
  3.5  函数
  3.6  指针
    3.6.1  内存和地址
    3.6.2  指针变量
    3.6.3  指针运算符
    3.6.4  指针在STM32中应用
  3.7  结构体与枚举
    3.7.1  结构体
    3.7.2  枚举类型
  3.8  预处理命令
    3.8.1  宏定义
    3.8.2  文件包含
    3.8.3  条件编译
  本章习题
第4章  GPIO基础
  4.1  GPIO基本结构
  4.2  GPIO的工作模式
    4.2.1  浮空输入模式
    4.2.2  上拉输入模式
    4.2.3  下拉输入模式
    4.2.4  模拟输入模式
    4.2.5  推挽输出模式
    4.2.6  开漏输出模式
    4.2.7  推挽复用输出
    4.2.8  开漏复用输出
    4.2.9  GPIO工作模式总结
  4.3  STM32F10x系列GPIO寄存器
    4.3.1  端口配置寄存器
    4.3.2  端口输入数据寄存器
    4.3.3  端口输出数据寄存器
    4.3.4  端口置位/复位寄存器
    4.3.5  端口复位寄存器
    4.3.6  端口配置锁定寄存器
    4.3.7  寄存器操作
  4.4  GPIO常用HAL库函数
  4.5  GPIO应用实例——流水灯
  本章习题
第5章  GPIO接口电路及应用
  5.1  LED数码显示接口电路
    5.1.1  LED数码管显示原理
    5.1.2  LED数码管显示方式
    5.1.3  LED数码管显示应用
  5.2  键盘接口电路
    5.2.1  键盘原理
    5.2.2  独立式键盘及应用
    5.2.3  矩阵式键盘及应用
    5.2.4  键盘显示接口芯片
  5.3  其他接口电路
    5.3.1  GPIO驱动电路
    5.3.2  GPIO电平转换电路
    5.3.3  GPIO隔离电路
  本章习题
第6章  中断系统
  6.1  中断的基本概念
  6.2  中断组成结构
    6.2.1  系统控制块
    6.2.2  嵌套向量中断控制器(NVIC)
    6.2.3  中断优先级
    6.2.4  中断和异常向量表
    6.2.5  外部中断/事件控制器(EXTI)
  6.3  中断响应过程
  6.4  HAL库中断函数与中断处理机制
    6.4.1  HAL库常用中断函数
    6.4.2  HAL库中断处理机制
  6.5  中断、外部中断应用
    6.5.1  中断编程步骤
    6.5.2  中断应用举例
  本章习题
第7章  定时器原理及应用
  7.1  定时器概述
  7.2  SysTick定时器
    7.2.1  SysTick定时器结构
    7.2.2  Systick定时器工作机制
    7.2.3  Systick定时器常用HAL库函数
    7.2.4  SysTick定时器应用
  7.3  常规定时器
    7.3.1  基本定时器
    7.3.2  通用定时器和高级定时器
    7.3.3  时基定时器常用HAL库函数
  7.4  时基定时器应用
  7.5  定时器PWM输出
    7.5.1  定时器输出比较模式
    7.5.2  PWM输出工作原理
    7.5.3  PWM输出常用HAL库函数
    7.5.4  PWM输出应用
  7.6  定时器输入捕获
    7.6.1  输入捕获工作原理
    7.6.2  输入捕获常用HAL库函数
    7.6.3  输入捕获应用
  本章习题
第8章  串口通信原理及应用
  8.1  通信的基本概念
  8.2  串行通信协议
    8.2.1  物理层
    8.2.2  通信接口电路
    8.2.3  协议层
  8.3  STM32通用同步异步收发器
    8.3.1  USART结构及工作原理
    8.3.2  串口通信使用流程
  8.4  UART常用HAL库函数
  8.5  UART工作模式与库函数处理机制
    8.5.1  轮询方式HAL库函数处理机制
    8.5.2  中断方式HAL库函数处理机制
    8.5.3  DMA方式HAL库函数处理机制
  8.6  UART应用实例
    8.6.1  单机通信应用
    8.6.2  多机通信应用
  本章习题
第9章  ADC原理及应用
  9.1  基本概念
  9.2  STM32 ADC功能及结构
    9.2.1  STM32结构及工作原理
    9.2.2  输入通道及控制
    9.2.3  工作模式
    9.2.4  触发源
    9.2.5  ADC转换
    9.2.6  中断和DMA
    9.2.7  ADC自校准
    9.2.8  电压转换
  9.3  ADC常用HAL库函数
  9.4  ADC寄存器
  9.5  ADC软件设计
    9.5.1  软件设计要点
    9.5.2  轮询方式软件设计
    9.5.3  中断方式软件设计
    9.5.4  DMA方式软件设计
  9.6  ADC应用实例
    9.6.1  硬件设计
    9.6.2  软件设计
  本章习题
第10章  SPI/I2C总线及应用
  10.1  SPI基本原理
    10.1.1  SPI物理层
    10.1.2  SPI通信协议
    10.1.3  STM32 SPI特性及架构
    10.1.4  SPI常用HAL库函数
    10.1.5  SPI寄存器
  10.2  I2C基本原理
    10.2.1  I2C物理层
    10.2.2  I2C通信协议
    10.2.3  STM32 I2C特性及架构
    10.2.4  I2C常用HAL库函数
    10.2.5  I2C寄存器
  10.3  SPI应用实例
    10.3.1  硬件设计
    10.3.2  软件设计
  本章习题
第11章  程序结构与程序设计
  11.1  前后台程序结构
  11.2  任务调度
    11.2.1  任务运行时间预估
    11.2.2  任务拆分
    11.2.3  任务调度
  11.3  事件驱动程序结构
  11.4  状态机编程
  本章习题
第12章  迷宫机器人控制系统设计
  12.1  设计要求及规则
  12.2  设计需求分析
  12.3  硬件系统
    12.3.1  电源电路
    12.3.2  电机驱动
    12.3.3  转速检测
    12.3.4  距离检测
    12.3.5  角度检测
  12.4  软件系统
    12.4.1  程序结构
    12.4.2  起点判断
    12.4.3  迷宫搜索
    12.4.4  距离标定与检测
    12.4.5  姿态检测
    12.4.6  运动控制
    12.4.7  迷宫搜索及路径寻优策略
参考文献

最近浏览过的书籍