第1篇 入门
第1章 认识车型机器人
1.1 嵌入式智能车型机器人简介
1.2 嵌入式智能车型机器人的功能单元
1.2.1 嵌入式智能车型机器人的神经中枢
1.2.2 嵌入式智能车型机器人的感觉器官
1.2.3 嵌入式智能车型机器人的心脏
1.2.4 嵌入式智能车型机器人的行动器官
1.2.5 嵌入式智能车型机器人的视觉器官
本章小结
强化练习
第2章 嵌入式智能车型机器人的连线
2.1 电动机与驱动板的连线方式
2.2 循迹板与任务板的连线方式
2.3 核心板与驱动板的连线方式
2.4 核心板与任务板的连线方式
本章小结
强化练习
第2篇 STM32 基础应用
第3章 了解STM32
3.1 认识ARM Cortex-M3
3.2 认识STM32
3.3 STM32 的特性
3.4 STM32 芯片命名规则
本章小结
强化练习
第4章 搭建STM32 开发环境
4.1 开发平台的选择
4.2 Keil μ Vision4 安装
4.3 新建一个工程
4.4 开发前的软件设置
4.5 程序编译
4.6 程序下载
本章小结
强化练习
第5章 STM32 总线结构和存储映射
5.1 系统总线构架
5.2 存储器的组织与映射
5.2.1 存储器组织
5.2.2 STM32 微处理器存储器映射
5.2.3 位段
5.2.4 启动配置
本章小结
强化练习
第6章 STM32 异常和中断处理
6.1 异常的类型
6.2 异常的优先级
6.2.1 优先级
6.2.2 优先级分组
6.2.3 优先级对异常处理的影响
6.2.4 异常活动等级
6.3 异常处理
6.3.1 异常处理的进入与处理
6.3.2 异常处理的退出
6.4 复位过程
6.4.1 向量表
6.4.2 启动过程
6.5 多堆栈的设置
6.6 Abort 模式
6.6.1 硬故障
6.6.2 Local 故障和升级
6.6.3 故障状态寄存器
本章小结
强化练习
第7章 STM32 常用方法
7.1 与底层硬件相关的设置函数
7.1.1 IO 口位操作的实现
7.1.2 初始化系统时钟的实现
7.1.3 软复位的实现
7.1.4 睡眠模式
7.1.5 中断管理函数
7.2 延迟初始化
本章小结
强化练习
第8章 STM32 中GPIO 的输入与输出配置
8.1 GPIO 概述
8.1.1 GPIO 端口简介
8.1.2 GPIO 端口的工作模式
8.2 GPIO 端口初始化配置
8.2.1 GPIO 端口初始化配置相关寄存器
8.2.2 GPIO 端口输出初始化配置
8.2.3 GPIO 端口输入初始化配置
8.3 跑马灯演示
8.3.1 项目概述
8.3.2 项目要求
8.3.3 项目框图
8.3.4 电路连接
8.3.5 程序设计
8.3.6 程序实现
8.3.7 运行结果
8.4 控制LED 灯和蜂鸣器
8.4.1 项目概述
8.4.2 项目要求
8.4.3 项目框图
8.4.4 电路连接
8.4.5 程序设计
8.4.6 程序实现
8.4.7 运行结果
本章小结
强化练习
第9章 STM32 串口通信
9.1 串口通信概述
9.1.1 并行通信
9.1.2 串行通信
9.1.3 STM32 串口特性
9.2 STM32 串口初始化配置
9.2.1 STM32 串口初始化配置相关寄存器
9.2.2 STM32 波特率计算
9.2.3 STM32 串口初始化配置程序设计
9.3 STM32 串口数据接收和发送的程序设计
9.3.1 STM32 串口数据接收中断响应实现
9.3.2 STM32 串口数据发送实现
9.4 项目实战
9.4.1 项目概述
9.4.2 项目要求
9.4.3 项目框图
9.4.4 电路连接
9.4.5 通信协议定义
9.4.6 程序设计
9.4.7 程序实现
9.4.8 运行结果
本章小结
强化练习
第3篇 Android 应用
第10章 Android 概述
10.1 Android 简介
10.1.1 Android 的发展和历史
10.1.2 Android 版本
10.1.3 Android 功能
10.1.4 Android 系统架构
10.2 身边的Android 设备
本章小结
强化练习
第11章 Android 开发环境搭建
11.1 系统要求
11.2 Java JDK 下载和安装
11.3 Android 开发环境配置
11.4 新建一个Android 工程
11.4.1 创建第一个Android 项目
11.4.2 编写第一个Android 程序
11.4.3 运行第一个Android 程序
11.4.4 导入一个项目
本章小结
强化练习
第12章 Android UI 设计
12.1 UI 编辑器介绍
12.2 创建布局
12.3 相对布局
12.4 线性布局
12.5 表格布局
12.6 帧布局
本章小结
强化练习
第13章 Android 常用控件
13.1 文本框
13.2 编辑文本框
13.3 按钮
本章小结
强化练习
第14章 颜色识别
14.1 Android 颜色概述
14.1.1 Android 颜色