展开全部

主编推荐语

本书涵盖STM32芯片嵌入式系统知识,C语言编程,结合Proteus仿真软件实践。

内容简介

本书基于STM32芯片,涵盖嵌入式系统的基本概念、基本知识和嵌入式应用系统的设计编程入门知识以及用C语言进行程序设计、运行、调试等基本技能;同时引入Proteus仿真软件,使学生从STM32复杂的硬件结构中解放出来,在计算机上完成从STM32电路设计、软件设计、调试与仿真,使学生理解和掌握了从设计到产品的完整过程。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 项目一 LED控制设计与实现
  • 1.1 任务1 新建一个基于STM32固件库的工程模板
  • 1.1.1 新建基于STM32固件库的Keil μVision4工程模板
  • 1.1.2 认识STM32固件库
  • 1.1.3 STM32固件库关键子目录和文件
  • 1.2 任务2 点亮一个LED
  • 1.2.1 用Proteus设计第一个STM32的LED控制电路
  • 1.2.2 开发第一个基于工程模板的Keil μVision4工程
  • 1.2.3 位操作
  • 1.3 认识Arm-STM32
  • 1.3.1 嵌入式系统
  • 1.3.2 Arm Cortex-M3处理器
  • 1.3.3 STM32系列处理器
  • 1.4 任务3 LED闪烁控制
  • 1.4.1 LED闪烁控制设计与实现
  • 1.4.2 extern变量声明
  • 1.4.3 Keil μVision4文本美化
  • 【技能训练1-1】音频产生器
  • 关键知识点小结
  • 问题与讨论
  • 项目二 跑马灯控制设计与实现
  • 2.1 任务4 LED循环点亮控制
  • 2.1.1 认识STM32的I/O口
  • 2.1.2 STM32的GPIO初始化和输入输出库函数
  • 2.1.3 LED循环点亮控制设计
  • 【技能训练2-1】GPIO_SetBits ()和GPIO_ResetBits ()函数应用
  • 2.2 Cortex-M3的编程模式
  • 2.2.1 Cortex-M3工作模式及状态
  • 2.2.2 Cortex-M3寄存器组
  • 2.2.3 Cortex-M3特殊功能寄存器组
  • 2.3 任务5 跑马灯设计与实现
  • 2.3.1 跑马灯电路设计
  • 2.3.2 跑马灯程序设计、运行与调试
  • 2.3.3 C语言中的预处理
  • 2.3.4 结构体
  • 【技能训练2-2】结构体应用——GPIO端口初始化
  • 2.4 STM32结构
  • 2.4.1 Cortex-M3处理器结构
  • 2.4.2 STM32系统结构
  • 2.4.3 STM32时钟配置
  • 【技能训练2-3】基于寄存器的跑马灯设计
  • 关键知识点小结
  • 问题与讨论
  • 项目三 数码管显示设计与实现
  • 3.1 任务6 数码管静态显示设计与实现
  • 3.1.1 认识数码管
  • 3.1.2 数码管静态显示电路设计
  • 3.1.3 数码管静态显示程序设计
  • 【技能训练3-1】共阳极LED数码管应用
  • 3.2 STM32存储器映射
  • 3.2.1 认识Cortex-M3存储器
  • 3.2.2 Cortex-M3存储器映射
  • 3.2.3 STM32存储器映射
  • 【技能训练3-2】编写外部设备文件
  • 3.3 任务7 数码管动态扫描显示设计与实现
  • 3.3.1 数码管动态扫描显示电路设计
  • 3.3.2 数码管动态扫描显示程序设计、运行与调试
  • 3.3.3 Keil μVision4代码编辑
  • 3.4 I/O口的位操作与实现
  • 3.4.1 位带区与位带别名区
  • 3.4.2 位带操作
  • 3.4.3 I/O口位带操作的宏定义
  • 3.4.4 I/O口的位操作实现
  • 【技能训练3-3】I/O口的位操作应用
  • 关键知识点小结
  • 问题与讨论
  • 项目四 按键控制设计与实现
  • 4.1 任务8 按键控制LED设计与实现
  • 4.1.1 认识嵌入式应用技术与开发的核心板
  • 4.1.2 按键控制LED电路设计
  • 4.1.3 按键控制LED程序设计
  • 4.1.4 按键控制LED运行与调试
  • 【技能训练4-1】一键多功能按键识别设计与实现
  • 4.2 GPIO和AFIO寄存器地址映射
  • 4.2.1 GPIO寄存器地址映射
  • 4.2.2 端口复用使用
  • 4.2.3 端口复用重映射
  • 【技能训练4-2】串口1(USART1)重映射实现
  • 4.3 任务9 中断方式的按键控制设计与实现
  • 4.3.1 STM32中断
  • 4.3.2 STM32外部中断编程
  • 4.3.3 中断方式的按键控制程序设计
  • 4.3.4 中断方式的按键控制工程搭建、编译与调试
  • 【技能训练4-3】中断方式的声光报警器
  • 关键知识点小结
  • 问题与讨论
  • 项目五 定时器应用设计与实现
  • 5.1 任务10 基于SysTick定时器的1秒延时设计与实现
  • 5.1.1 SysTick定时器
  • 5.1.2 库函数中的SysTick相关函数
  • 5.1.3 SysTick的关键函数编写
  • 5.1.4 基于SysTick定时器的1秒延时设计与实现
  • 5.2 任务11 STM32定时器的定时设计与实现
  • 5.2.1 认识STM32定时器
  • 5.2.2 STM32定时器与定时相关的寄存器
  • 5.2.3 STM32定时器相关的库函数
  • 5.2.4 STM32定时器的定时设计
  • 【技能训练5-1】基于寄存器的STM32定时器定时设计与实现
  • 5.3 任务12 PWM输出控制电机
  • 5.3.1 STM32的PWM输出相关寄存器
  • 5.3.2 STM32的PWM输出编程思路
  • 5.3.3 STM32的PWM输出相关库函数
  • 5.3.4 PWM输出控制电机设计
  • 【技能训练5-2】基于寄存器的PWM输出控制电机设计与实现
  • 关键知识点小结
  • 问题与讨论
  • 项目六 串行通信设计与实现
  • 6.1 STM32的串行通信
  • 6.1.1 串行通信基本知识
  • 6.1.2 认识STM32的USART串口
  • 6.1.3 STM32串口的相关寄存器
  • 6.2 任务13 USART串口通信设计
  • 6.2.1 STM32串口的相关函数
  • 6.2.2 STM32的USART1串口通信设计
  • 6.2.3 STM32串行通信设计与调试
  • 【技能训练6-1】基于寄存器的STM32串行通信设计
  • 6.3 任务14 STM32串口无线传输设计与实现
  • 6.3.1 基于Wi-Fi的STM32串口无线传输电路设计
  • 6.3.2 基于ZigBee的STM32串口无线传输电路设计
  • 6.3.3 嵌入式智能车通信协议
  • 6.3.4 基于寄存器的STM32串口无线传输程序设计
  • 关键知识点小结
  • 问题与讨论
  • 项目七 模数转换设计与实现
  • 7.1 STM32的模数转换
  • 7.1.1 STM32的模数转换简介
  • 7.1.2 ADC相关的寄存器
  • 7.2 任务15 基于寄存器的STM32模数转换设计
  • 7.2.1 STM32的ADC设置
  • 7.2.2 基于寄存器的STM32模数转换设计
  • 7.2.3 基于寄存器的STM32模数转换运行与调试
  • 7.3 任务16 基于库函数的STM32模数转换设计
  • 7.3.1 ADC相关的库函数
  • 7.3.2 基于库函数的STM32模数转换程序设计
  • 7.3.3 基于库函数的STM32模数转换运行与调试
  • 关键知识点小结
  • 问题与讨论
  • 项目八 嵌入式智能车设计与实现
  • 8.1 嵌入式智能车
  • 8.1.1 认识嵌入式智能车
  • 8.1.2 嵌入式智能车任务板
  • 8.1.3 嵌入式智能车循迹板
  • 8.2 任务17 嵌入式智能车巡航控制设计
  • 8.2.1 嵌入式智能车电机驱动电路
  • 8.2.2 电机正反转和速度控制程序设计
  • 8.2.3 嵌入式智能车停止、前进和后退程序设计
  • 8.2.4 嵌入式智能车循迹、左转和右转程序设计
  • 【技能训练8-1】嵌入式智能车巡航控制
  • 8.3 任务18 嵌入式智能车标志物控制设计
  • 8.3.1 道闸标志物控制设计
  • 8.3.2 LED显示标志物控制设计
  • 8.3.3 基于红外线的标志物控制设计
  • 8.3.4 智能路灯控制设计
  • 8.3.5 超声波测距设计
  • 8.3.6 双色灯控制程序设计
  • 【技能训练8-2】嵌入式智能车标志物控制
  • 8.4 任务19 嵌入式智能车综合控制设计
  • 8.4.1 语音播报标志物控制设计
  • 8.4.2 嵌入式智能车控制运输车标志物设计
  • 8.4.3 编写嵌入式智能车的任务文件
  • 8.4.4 编写嵌入式智能车的主文件
  • 8.4.5 嵌入式智能车综合控制工程搭建、编译、运行与调试
  • 8.4.6 嵌入式智能车综合控制设计经验和技巧
  • 关键知识点小结
  • 问题与讨论
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。