-
内容大纲
本书是与教材《嵌入式系统原理及应用(第3版)》配套的实验教材,面向中低端应用,采用ARM Cortex-M3内核,以被广泛应用的STM32F10x系列微控制器为核心,以自主开发的嵌入式实验开发平台为实验环境,密切结合理论课程的教学内容,设计了数字I/O组件系列实验、定时计数器组件系列实验、模拟通道组件实验、通信互连通道系列实验、人机交互通道系列实验以及嵌入式操作系统及综合应用系列实验等。每个实验均配有完整的实验原始例程,方便老师和学生进行验证性实验,同时,每个实验在理解原理的基础上也有扩展应用实验。
本书涉及嵌入式系统的所有硬件组件,例程完整,除了可作为理论课程配套的实验教材外,还可供基于STM32F10x应用开发的工程技术人员使用。同时,本书结构合理、内容翔实,将理论联系实际,可作为高等院校计算机、物联网、信息安全、自动化以及机电一体化等专业本科生“嵌入式系统”“嵌入式系统体系结构”“嵌入式系统原理及应用”及“嵌入式系统设计与开发”等课程配套的实验教材和参考书,也可作为嵌入式系统应用和开发人员的工具书。 -
作者介绍
-
目录
第1章 STM32F10x微控制器的硬件组件
1.1 STM32F1/2系列微控制器简介
1.1.1 STM32微控制器概述
1.1.2 ST.M32微控制器的内部结构
1.1.3 STM32微控制器的存储器组织
1.2 STM32F10x微控制器的电源与时钟控制
1.2.1 STM32微控制器的电源控制
1.2.2 电源控制寄存器
1.2.3 STM32微控制器的时钟控制
1.2.4 STM32微控制器的时钟控制相关寄存器
1.2.5 寄存器方式操作使能硬件时钟
1.2.6 固件库函数方式操作使能硬件时钟
1.3 S'I、M32F10x的GlPIO
1.3.1 GPIO概述
1.3.2 GPIO相关寄存器
1.3.3 GPIO复用引脚
1.3.4 GPIO操作
1.4 STM32F10x的定时器
1.4.1 定时器概述
1.4.2 定时器相关寄存器
1.4.3 PWM相关寄存器
1.4.4 定时器寄存器的结构定义
1.4.5 定时器作为定时使用时的配置与初始化
1.4.6 定时器作为PWM输出使用时的配置与初始化
1.5 STM32F10x的ADC
1.5.1 STM32F10x片上ADC组件概述
1.5.2 STM32F10x片上ADC的主要可编程寄存器
1.5.3 ADC寄存器的结构定义
1.5.4 ADC的配置与初始化
1.6 STM32F10x的DAC
1.6.1 STM32F10x片上DAC概述
1.6.2 STM32F10x的DAC:寄存器
1.6.3 DAC寄存器的结构定义
1.6.4 DAC的配置与初始化
1.7 STM32F10x的USART
1.7.1 STM32F10x的USART相关寄存器
1.7.2 USART寄存器的结构定义
1.7.3 USART的配置与初始化
1.8 STM32F10x的I2C功能模块及寄存器结构
1.8.1 I2C的主要寄存器
1.8.2 I2C寄存器的结构定义
1.8.3 I2C的配置与初始化
1.9 STM32F10x的SPI功能模块及寄存器结构
1.9.1 SPI的主要寄存器
1.9.2 SPI寄存器的结构定义
1.9.3 SPI的配置与初始化
1.10 STM32F10x的CAN控制器组成及相关寄存器
1.10.1 CAN相关寄存器
1.10.2 cAN寄存器的结构定义
1.10.3 CAN的配置与初始化
1.11 STM32F10x的中断及事件相关寄存器
1.11.1 STM32F10x片上外设中断的结构
1.11.2 STM32F10x的中断向量表
1.11.3 STM32F10x外设中断线路映像
1.11.4 STM32F10x外设中断相关寄存器
1.11.5 STM32F10x的中断设置及中断操作
第2章 嵌入式系统实验开发板的硬件结构
2.1 嵌入式系统实验开发板的组成及功能
2.1.1 嵌入式系统实验开发板硬件的组成
2.1.2 嵌入式系统实验开发板的总体目标和主要功能特点
2.2 嵌入式实验开发板的硬件原理
2.2.1 嵌人式最小系统组成
2.2.2 人机交互通道
2.2.3 数字I/O通道
2.2.4 模拟I/O通道
2.2.5 互连通信通道
2.3 嵌入式实验开发板的硬件结构
2.3.1 实验开发板PCB的整体布局
2.3.2 实验开发板连接器
2.3.3 实验开发板短接器
第3章 MDK-ARM的集成开发环境
3.1 MDK-ARM概述
3.2 基于MDK-ARM的嵌入式软件开发步骤
3.2.1 硬件连接
3.2.2 嵌入式软件的开发步骤
3.3 新建工程
3.3.1 准备工作
3.3.2 建立工程
3.3.3 添加文件
3.3.4 配置工程
3.4 移植工程
3.4.1 固件库中的内核文件
3.4.2 固件库中的片上外设驱动函数
3.4.3 固件库中提供的例程
3.4.4 固件库中提供的工程范例
3.4.5 利用工程范例进行的工程移植
3.5 编译链接和调试工程
3.5.1 编译链接的工程文件
3.5.2 调试工程
3.5.3 下载程序
第4章 数字I/O相关实验
4.1 GPIO的基本操作
4.1.1 GPIO的初始化配置
4.1.2 GPIO的读写操作
4.2 GPIO的基本实验
4.2.1 基于GPIO的LED跑马灯实验
4.2.2 基于GPIO的简单人机交互接口实验
4.2.3 基于GPIO的直流电机控制实验
4.3 GPIO的中断实验
4.3.1 GPIO的中断配置
4.3.2 GPIO引脚的普通中断实验
4.3.3 GPIO引脚的中断计数实验
4.4 彩色液晶显示屏显示实验
4.4.1 TFT LCD接口及时序
4.4.2 常用GUI显示函数简介
4.4.3 真彩TFT LCD显示实验
4.5 GPIO的扩展实验
4.5.1 继电器驱动输出实验
4.5.2 四相步进电机实验
4.6 红外遥控实验
第5章 定时计数器组件实验
5.1 系统节拍定时器SysTick实验
5.1.1 SysTick查询方式定时实验
5.1.2 SysTick中断方式定时实验
5.2 定时器TIMx实验
5.2.1 TIMx的更新方式定时实验
5.2.2 TIMx的比较方式定时实验
5.2.3 TIMx的PWM输出实验
5.2.4 TIMx的输入捕获实验
5.2.5 TIMx的PWM输出+输入捕获实验
5.3 RTC日历实验
5.4 看门狗实验
第6章 模拟输入/输出接口实验
6.1 模拟输入接口实验
6.1.1 内部通道ADC实验
6.1.2 板载电位器电压测量实验
6.1.3 采用多通道基于DMA的模拟通道转换实验
6.2 模拟输出接口实验
6.2.1 软件触发的DAC实验
6.2.2 无触发的DAC实验
6.2.3 定时器触发DMA传输的DAC实验
第7章 通信互连接口实验
7.1 USART通信接口实验
7.1.1 RS-232的通信实验
7.1.2 RS-485的通信实验
7.1.3 蓝牙与手机通信实验
7.2 I2C接口实验
7.3 SPI接口实验
7.4 CAN通信接口实验
第8章 嵌入式操作系统及综合实验
8.1 嵌入式操作系统μC/OS-Ⅱ实验的相关基础知识
8.1.1 μC/OS-Ⅱ的内核结构及任务状态
8.1.2 μC/OS-Ⅱ的系统服务相关函数
8.1.3 μC/OS-Ⅱ用户任务的三种结构
8.1.4 μc/OS-Ⅱ的中断服务程序和任务事件问信息传递
8.2 嵌入式操作系统下的应用程序实验
8.2.1 μC/OS-Ⅱ任务调度应用实验
8.2.2 μC/OS-Ⅱ消息队列应用实验
8.2.3 μC/OS-Ⅱ信号量应用实验
8.2.4 μC/OS-Ⅱ消息邮箱应用实验
8.3 嵌入式系统综合应用实验
8.3.1 嵌入式系统程序设计的基本结构
8.3.2 无操作系统支持下的综合实验
8.3.3 有操作系统支持下的综合实验
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...