报名导航
报名导航
STM32单片机培训 大纲
<<返回课程体系             15年青岛双硕郑重承诺:
            1、零起点补课无额外收费;
            2、没学会,可免费再学一次;
课时:195  学费:9700元
大纲更新时间:2018.11.9

【STM32单片机应用开发工程师班】课程大纲


相关或类似课程

1、 51系列单片机开发班   2、 ARM+LINUX嵌入式开发班   3、 工业控制上位机开发班
第一部分、STM32单片机开发语言基础
STM32单片机开发语言基础 1、c/c++逻辑,循环,判断等语句流和运算符及其在各种算法中的案例分析
2、变量(variable)类型及其声明使用及其内存分配区域
3、地址(address),指针(pointer),多重指针及其使用
4、数组(array)和指针
5、结构(struct),联合(union),枚举(Enum)及其编程及应用案例分析
6、计算机中各种数据存放的原理及程序控制处理
7、内存(memory)管理(申请,分配和释放)编程
8、内存分配的代码区(code)、全局/静态数据区(static)、堆区(heap)、栈区(stack)、常量区(const)详解
9、OOP(面向对象程序设计)基本理论
10、OOP特性及其编程(抽象(abstract)、封装(encapsulation)、继承(inheritance)、 派生(deriving)、多态(multimorphrism)等)
11、类(class):无关类,派生类,友元类,构造(construct)函数,析构(deconstruct)函数
12、各种类(无关类,派生类,友元类)交叉互相使用其成员(members)编程技术
13、重载(overload)与覆盖(override)技术
14、内联(online)函数及其编程
15、友元(friend)函数及其编程
16、虚函数(virtual function)及其编程
17、静、动态联编(binding)
18、纯虚函数,抽象类,多态性,及其编程
第二部分、STM32单片机开发原理和应用
STM32单片机开发原理和应用 1、 STM32 MCU简介
1.1 STM32 MCU结构
1.2 STM32 MCU存储器映像
1.3 STM32 MCU系统时钟树
1.3.1 时钟控制
1.3.2 时钟配置
1.3.3 APB2设备时钟使能
1.3.4 APB1设备时钟使能
1.4 Cortex-M3简介
2、 通用并行接口GPIO
2.1 GPIO结构及寄存器说明
2.2 GPIO库函数说明
2.3 GPIO设计实例
2.3.1 使用库函数软件设计
2.3.2 使用寄存器软件设计
2.4 GPIO设计实现
2.4.1 Keil的安装和使用
2.5 LCD使用
3、通用同步/异步收发器接口USART
3.1 UART简介
3.2 USART结构及寄存器说明
3.3 USART库函数说明
3.4 USART设计实例
3.4.1 USART基本功能程序设计
3.4.2 与PC通信程序设计
4、TIMER与PWM
4.1 关于STM32的定时器概述
4.2 STM32定时器的简单应用
4.2.1 按周期输出方波的例子
4.2.2 实现原理
4.2.3 具体程序
4.3 STM32定时器的复杂应用—检测输入方波的频率
4.3.1 STM32定时器的其他特性
4.3.2 本例设计要求
4.3.3 硬件接口设计与测量原理
4.3.4 具体程序
4.4 PWM原理及其应用
4.4.1 PWM的基本概念及其基本应用
4.4.2 STM32的PWM的实现原理
4.4.3 基于PWM的LED呼吸灯的实现思路
4.4.4 呼吸灯的实现程序
4.5 PWM原理及其应用二—控制电机转速
4.5.1 硬件设计
4.5.2 直流电机调速与调向的原理
4.5.3 程序实现
5、内部集成电路总线接口I2C
5.1 I2C结构及寄存器说明
5.2 I2C库函数说明
5.3 I2C设计实例
5.3.1 I2C EEPROM库函数说明
5.3.2 I2C EEPROM库函数程序设计
5.4 I2C设计实现
7、 嵌套向量中断控制器NVIC
7.1 NVIC简介
7.2 EXTI中断及编程
7.3 USART中断及编程
7.4 TIM中断及编程
7.5 ADC中断及编程
8、 ADC、DAC与DMA及其应用
8.1 STM32的DMA
8.1.1 STM32的DMA及其基本特性
8.1.2 STM32的DMA原理及其配置要点
8.2 STM32的ADC
8.2.1 STM32的ADC的基本特性
8.2.2 STM32的ADC的程序流程与编程要点
8.3 一个三通道A/D转换的范例
8.3.1 功能要求与方案设计
8.3.2 实现程序
8.3.3 本例的中断法实现
8.4 STM32的DAC
8.4.1 DAC概述
8.4.2 DAC的配置要领
8.4.3 DAC应用实例
9、STM32对步进电机和继电器控制编程
9.1 步进电机概述
9.2 步进电机种类
9.3步进电机的特征
9.4步进电机的驱动系统
9.5步进电机的速度、位置控制
9.6步进电机接口实例
9.7 继电器原理
9.8 常用继电器类型
9.9 继电器驱动设计
10、利用STM32进行红外线接口及应用开发
10.1 红外线通信原理
10.2 典型的红外线通信方式
10.3 红外线接口芯片引脚、功能
10.4 红外线接口应用实例
第三部分、PC上位机程序开发基础
PC上位机程序开发基础 1、 VC++概述
2、 VC++ IDE及操作使用
3、 VC++中对话框GUI设计和开发
4、 VC++中串行通讯接口及其开发
5、 VC++开发的上位机程序与单片机下位机之间的通讯和控制交互实现
第四部分、STM32单片机项目课题实现(自定或从学校项目库中挑选)
收缩
  • QQ咨询

  • 0532-80935385
  • 0532-82773360
  • 【微信咨询】
  • qdit169_com
微信号
  • 【QQ咨询】
  • QQ:571521935
QQ