更新时间:2018-12-27 16:02:21
封面
版权信息
前言
序
第1章 ARM Cortex-M3处理器编程环境与嵌入式系统
1.1 单片机与ARM Cortex-M3处理器
1.2 基于ARM Cortex-M3的STM32单片机教学开发板
任务一 获得软件
任务二 安装软件
任务三 硬件连接
1.3 创建工程和执行程序
任务四 你的第一个工程
任务五 你的第一个程序
任务六 下载可执行文件到教学开发板
任务七 用串口调试软件查看单片机输出信息
任务八 做完实验关断电源
工程素质和技能归纳
第2章 STM32单片机I/O端口与伺服电机控制
2.1 STM32单片机的输入/输出端口
任务一 认识封装
任务二 单灯闪烁控制
2.2 STM32单片机的时钟配置
2.3 STM32单片机的I/O端口配置
任务三 该你了——让另一个LED闪烁
任务四 流水灯
2.4 STM32单片机I/O端口的应用
任务五 机器人伺服电机控制信号
该你了——让机器人的两个轮子全速旋转
任务六 计数并控制循环次数
该你了——不同的初始值和终值及计数步长
for循环控制电机的运行时间
任务七 用你的计算机来控制机器人的运动
第3章 STM32单片机程序模块化设计与机器人运动控制
3.1 STM32单片机程序调试方法
任务一 程序调试
该你了——一条语句一条语句地执行程序!
3.2 STM32单片机程序模块化设计
任务二 基本巡航动作
该你了——调节距离和速度
向后走,原地转弯和绕轴旋转
该你了——以一个轮子为支点旋转
任务三 匀加速/减速运动
编写匀加速运动程序
任务四 用函数调用简化运动程序
任务五 高级主题——用数组建立复杂运动
第4章 STM32单片机中断编程与机器人触觉导航
4.1 TM32单片机按键输入检测
任务一 按键检测
4.2 STM32单片机输入端口的应用
任务二 安装并测试机器人的触觉——胡须
任务三 基于胡须的机器人触觉导航
任务四 机器人进入死区后的人工智能决策
该你了
4.3 STM32单片机中断编程
任务五 按键中断
该你了——编写、下载并执行这个程序
任务六 中断方式测试机器人触觉
该你了——编写、下载并执行这个程序。
第5章 STM32单片机输入/输出接口综合应用与红外导航
任务一 搭建电路并测试红外发射和接收
任务二 探测和避开障碍物
任务三 高性能的红外导航
任务四 俯视的探测器
第6章 STM32单片机定时器编程与机器人的距离检测
6.1 STM32单片机通用定时器
任务一 通用定时器控制LED闪烁
该你了——流水灯
6.2 STM32单片机通用定时器的应用
任务二 距离探测
该你了——测试右边的IR LED/探测器
任务三 尾随小车
任务四 跟踪条纹带
该你了——沿着条纹带行走比赛
6.3 STM32单片机高级控制定时器
任务五 高级控制定时器控制LED闪烁
任务六 使用高级控制定时器实现PWM控制
该你了——改变定时器输出比较的PWM模式试试!
第7章 STM32单片机串口编程及其应用
7.1 STM32单片机串行通信接口
任务一 编写串口通信程序
7.2 串行RS-232电平与TTL电平转换
任务二 串口Echo回应程序
该你了——字符串Echo回应
第8章 STM32单片机LCD显示接口编程及其应用
8.1 LCD介绍
任务一 认识LCD模块
8.2 STM32单片机LCD接口编程
任务二 编写LCD模块驱动程序
任务三 用LCD显示机器人运动状态