-
第一章嵌入式系统概述
本章综述嵌入式系统中涉及到的基本知识点
-
●1.1嵌入式系统范例和概念
通过一个生活中的应用介绍什么是嵌入式系统
-
●1.2嵌入式系统的研发特点和ARM发展历程及应用邻域
讲解嵌入式系统中的涉及的基本概念
-
●1.3嵌入式操作系统
介绍嵌入式系统研发的分类及各自特点
-
第二章STM32微控制器概述
本章讲解STM32微控制器的基本知识
-
●2.1学习方法介绍
介绍如何快速入手STM32
-
●2.2为什么要选择STM32
介绍STM32的架构特点、产品线及优势
-
●2.3芯片资源介绍
介绍STM32F103系列芯片的片上资源
-
●2.4芯片内部结构
简介STM32F103系列芯片的内部结构
-
●2.5芯片引脚功能介绍
STM32F103系列芯片引脚简介
-
第三章STM32开发环境搭建
本章讲解如何搭建STM32的开发环境
-
●3.1开发软件安装
介绍MDK软件安装
-
●3.2程序下载方法
介绍战舰V3开发板程序一键下载方法
-
●3.3新建基于固件库的工程模板
介绍基于固件库工程模板的建立
-
第四章通用输入输出接口GPIO
本章讲解通用输入输出接口GPIO的基本知识及三种常用的编程方法
-
●4.1GPIO引脚说明
介绍GPIO口分组及其他引脚组成
-
●4.2GPIO基本结构
了解GPIO系统的基本结构
-
●4.3GPIO相关配置寄存器
详解每组IO口所含的7个寄存器
-
●4.4硬件连接
介绍STM32的端口复用功能与重映射
-
●4.5跑马灯实验范例——基于寄存器
讲解跑马灯实验的寄存器操作方法
-
●4.6GPIO库函数介绍
讲解GPIO输出实验所用到的库函数
-
●4.7跑马灯实验范例——基于库函数
讲解跑马灯实验的库函数操作方法
-
●4.8位操作
介绍位操作的原理及其优越性
-
●4.9跑马灯实验范例——位操作
讲解跑马灯实验的位操作方法
-
第五章STM32开发板的按键输入
本章讲解STM32F1 的 IO 口作为输入用的基本原理及按键输入实验
-
●5.1硬件连接
讲解IO口输出驱动蜂鸣器原理及按键输入硬件连接
-
●5.2GPIO输入操作说明
介绍GPIO输入操作相关库函数
-
●5.3按键输入实验
介绍按键扫描思路及按键输入实验
-
第六章时钟系统
本章介绍STM32的时钟系统
-
●6.1时钟系统
介绍STM32F1系列的时钟系统框图及五个基本时钟
-
●6.2RCC相关配置寄存器
讲解RCC相关配置寄存器
-
●6.3RCC相关库函数
讲解时钟使能配置,时钟源配置,分频系数配置等相关库函数
-
●6.4SystemInit函数解读
了解系统时钟初始化函数SystemInit()
-
第七章中断系统
本章介绍STM32的中断系统的相关知识
-
●7.1NVIC中断优先级分组
介绍中断优先级分组的原理及管理方法
-
●7.2中断优先级设置
介绍利用库函数进行中断优先级设置
-
第八章STM32串行通信异步收发器
介绍什么是串行通信及STM32串行通信的原理与应用
-
●8.1STM32串行通信及其结构
本节介绍了串行通信的概念及STM32串行通信接口的结构
-
●8.2STM32串行通信寄存器及库函数
本节介绍了STM32串行通信相关的寄存器和控制位,以及串行通信相关库函数
-
●8.3STM32串行通信程序设计
本节介绍了STM32串行通信配置程序和实际编程示例
-
第九章STM32外部中断
介绍什么是串行通信及STM32串行通信的原理与应用
-
●9.1STM32外部中断简介及相关库函数
本节介绍了STM32外部中断的原理以及相关库函数
-
●9.2STM32外部中断程序设计
本节介绍了STM32外部中断配置程序和实际编程示例
-
第十章STM32通用定时器
介绍什么是定时器及STM32通用定时器的原理与应用
-
●10.1STM32通用定时器简介
本节介绍了STM32通用定时器的工作原理与组成结构
-
●10.2STM32通用定时器寄存器及库函数
本节介绍了STM32通用定时器相关的寄存器和控制位,以及通用定时器相关库函数
-
●10.3STM32通用定时器程序设计
本节介绍了STM32通用定时器配置程序和实际编程示例
-
第十一章STM32 PWM配置
介绍什么是PWM及通过STM32定时器产生PWM的原理与应用
-
●11.1STM32 PWM及相关寄存器简介
本节介绍了通过STM32定时器产生PWM的原理、寄存器及相关库函数
-
●11.2STM32 PWM程序设计
本节介绍了STM32产生PWM配置程序和实际编程示例
-
第十二章STM32 OLED显示功能
介绍什么OLED的概念、原理及STM32如何控制OLED
-
●12.1STM32 OLED简介
本节介绍了OLED的概念及STM32控制OLED的原理
-
●12.2STM32 OLED显示程序设计
本节介绍了STM32控制OLED显示程序的编程示例
-
第十三章STM32数模转换器(ADC)模块
介绍什么是ADC及STM32 ADC的原理与应用
-
●13.1STM32 ADC模块简介
本节介绍了ADC的概念及STM32 ADC的结构
-
●13.2STM32 ADC寄存器及库函数
本节介绍了STM32 ADC相关的寄存器和控制位,以及ADC相关库函数
-
●13.3STM32 ADC程序设计
本节介绍了STM32 ADC配置程序和实际编程示例
-
第十四章STM32 IIC通讯
介绍什么是IIC通信及STM32中IIC通信的原理与应用
-
●14.1STM32 IIC通讯简介
本节介绍了IIC的概念及通信协议
-
●14.224C02程序设计
本节以24C02作为IIC通信应用,介绍了24C02芯片使用与IIC通信程序示例