logo

硬件家园 - STM32物联网实战

liujieshui

liujieshui

  • 高级课程
  • 2021/07/12
  • 17.8万

教程说明:

以主流的STM32单片机为主控,GPRSWIFI为联网模组,配合丰富的外设与接口,设计一款功能齐全的实战板,让学员在学习产品设计的过程中,熟练的掌握STM32单片机的应用。

 

 

适合对象:

1、有一定C基础,学习单片机软件编程;

2、熟悉单片机软件编程,学习模块化编程技术;

3、提升规范化设计,代码方便阅读,修改,移植;

4、有一定硬件基础,学习单片机产品硬件设计

5、学习物联网技术

6、学习全流程的单片机软硬件设计

Note:硬件家园配套了C基础、硬件基础、电源系统、上位机EDA(各类主流软件)与操作系统专题课程,用于辅助单片机实战项目,学费仅为培训机构的零头。

 

教学大纲

项目需求

方案评估

原理图设计

PCB设计

硬件调试

HAL库裸机开发

生产资料

 

讲师简介:

刘杰,硬件家园创始人,十多年单片机产品开发经验,致力于打造单片机实战项目教学平台。

人工客服
(售后/吐槽/合作/交友)

目录

  • broadcast1.

    需求详解

    26:46

  • broadcast2.

    技术评估

    19:14

  • broadcast3.

    LDO

    20:25

  • broadcast4.

    主电源

    00:11

  • broadcast5.

    输入部分

    22:17

  • broadcast6.

    输出部分

    16:44

  • broadcast7.

    显示电路

    08:45

  • broadcast8.

    接口部分

    14:45

  • broadcast9.

    无线部分

    00:11

  • broadcast10.

    电机部分

    15:13

  • broadcast11.

    STM32主控

    21:49

  • broadcast12.

    整体模块化设计总结

    08:36

  • broadcast13.

    01-网络,封装

    16:43

  • broadcast14.

    02-PADS软件介绍

    15:01

  • broadcast15.

    03-板框,板层,规则

    18:39

  • broadcast16.

    04-与原理图同步操作

    15:40

  • broadcast17.

    05-简要布局,主电源详细布局

    28:38

  • broadcast18.

    06-LDO,STM32外围详细布局

    19:52

  • broadcast19.

    07-板框定型

    13:02

  • broadcast20.

    08-布线步骤说明

    10:28

  • broadcast21.

    09-主电源布线

    38:57

  • broadcast22.

    10-两个LDO布线

    33:13

  • broadcast23.

    11-STM32外围布线

    10:34

  • broadcast24.

    12-GPRS模块布局布线

    00:11

  • broadcast25.

    13-电机部分布局布线

    00:11

  • broadcast26.

    14-电源与地线处理

    01:14:19

  • broadcast27.

    15-设计经验总结分享

    14:47

  • broadcast28.

    01-PCB打板

    17:55

  • broadcast29.

    02-STM32焊接与拆卸

    14:58

  • broadcast30.

    03-上电前的准备

    07:15

  • broadcast31.

    04-主电源的调试

    27:02

  • broadcast32.

    05-其他电源测试

    05:53

  • broadcast33.

    06-STM32程序烧录测试

    12:55

  • broadcast34.

    代码编辑(Source Insight)

    08:04

  • broadcast35.

    代码硬件仿真

    07:03

  • broadcast36.

    01-开发板介绍

    08:21

  • broadcast37.

    02-Keil5 安装说明

    05:20

  • broadcast38.

    02-STM32cubeMX安装说明

    06:00

  • broadcast39.

    02-STM32cubeMX应用介绍,新建工程,点灯

    23:06

  • broadcast40.

    02-Keil5设置,下载与调试

    17:35

  • broadcast41.

    02-串口下载

    06:20

  • broadcast42.

    03-结构体封装说明

    13:54

  • broadcast43.

    03-程序框架思想

    12:08

  • broadcast44.

    03-程序框架的搭建

    00:11

  • broadcast45.

    04-硬件测试程序

    16:00

  • broadcast46.

    05-系统框图讲解

    07:22

  • broadcast47.

    05-时钟树讲解

    11:22

  • broadcast48.

    05-标准程序框架详解

    00:11

  • broadcast49.

    06-流水灯GPIO框图讲解

    19:21

  • broadcast50.

    06-流水灯编程讲解

    33:48

  • broadcast51.

    07-状态机流水灯-结构体封装讲解

    21:22

  • broadcast52.

    07-状态机流水灯-状态机编程讲解

    23:26

  • broadcast53.

    08-回调函数理论讲解

    12:15

  • broadcast54.

    08-回调函数编程讲解

    21:42

  • broadcast55.

    09-串口打印理论讲解

    17:14

  • broadcast56.

    09-串口打印编程讲解

    28:41

  • broadcast57.

    10-基本定时器理论讲解

    11:35

  • broadcast58.

    10-基本定时器初始化讲解

    11:20

  • broadcast59.

    10-基本定时器编程讲解

    22:20

  • broadcast60.

    BUG修正 - 定时器重装载寄存器设置

    03:04

  • broadcast61.

    11-触摸按键理论讲解

    19:10

  • broadcast62.

    11-触摸按键初始化讲解

    17:07

  • broadcast63.

    11-触摸按键编程讲解

    26:43

  • broadcast64.

    12-PWM驱动蜂鸣器理论讲解

    15:26

  • broadcast65.

    12-PWM驱动蜂鸣器初始化讲解

    11:28

  • broadcast66.

    12-PWM驱动蜂鸣器编程讲解

    26:02

  • broadcast67.

    13-高级定时器初始化讲解

    15:30

  • broadcast68.

    13-高级定时器编程讲解

    17:37

  • broadcast69.

    14-数码管驱动IC手册阅读

    18:50

  • broadcast70.

    14-数码管编程讲解

    34:03

  • broadcast71.

    15-NTC(ADC)理论讲解

    19:33

  • broadcast72.

    15-NTC(ADC)编程讲解

    30:34

  • broadcast73.

    16-正弦波(DAC)理论讲解

    15:25

  • broadcast74.

    17-DMA(ADC+DAC)初始化讲解

    10:11

  • broadcast75.

    17-DMA(ADC+DAC)编程讲解

    16:34

  • broadcast76.

    18-I2C(SHT30)理论讲解

    14:37

  • broadcast77.

    18-I2C(SHT30)手册阅读

    14:37

  • broadcast78.

    18-I2C(SHT30)编程讲解

    00:11

  • broadcast79.

    19-有刷直流电机理论讲解

    16:39

  • broadcast80.

    19-有刷直流电机初始化讲解

    11:23

  • broadcast81.

    19-有刷直流电机编程讲解

    24:44

  • broadcast82.

    20-单极性步进电机理论讲解

    20:40

  • broadcast83.

    20-单极性步进电机编程讲解

    36:56

  • broadcast84.

    21-双极性步进电机理论讲解

    16:17

  • broadcast85.

    21-双极性步进电机编程讲解

    28:06

  • broadcast86.

    22-HMI串口屏理论讲解

    11:32

  • broadcast87.

    22-HMI串口屏GUI界面设计

    00:11

  • broadcast88.

    22-HMI串口屏CubeMX初始化

    05:56

  • broadcast89.

    22-HMI串口屏编程讲解

    44:02

  • broadcast90.

    24-WIFI模块联网讲解

    11:02

  • broadcast91.

    24-WIFI模块AT指令详解

    36:47

  • broadcast92.

    24-WIFI模块cubeMX初始化

    07:53

  • broadcast93.

    24-WIFI模块编程讲解

    00:11

  • broadcast94.

    BUG修正 - 第24讲WIFI模块代码串口2空闲中断异常

    11:39

  • broadcast95.

    25-GPRS模块联网讲解

    17:28

  • broadcast96.

    25-GPRS模块AT指令讲解

    31:10

  • broadcast97.

    25-GPRS模块编程讲解

    00:11

  • broadcast98.

    26-RTC实验演示

    06:24

  • broadcast99.

    26-RTC技术讲解

    14:51

  • broadcast100.

    26-RTC编程讲解

    36:42

  • broadcast101.

    27-独立看门狗

    16:02

  • broadcast102.

    28-窗口看门狗

    23:23

  • broadcast103.

    29-低功耗模式

    08:05

  • broadcast104.

    30-TFT-LCD与FSMC技术讲解

    38:29

  • broadcast105.

    30-FSMC初始化

    10:12

  • broadcast106.

    30-TFT-LCD驱动代码详解

    55:49

  • broadcast107.

    31-TFT-LCD显示ASCII

    26:53

  • broadcast108.

    32-TFT-LCD显示中英文

    15:40

  • broadcast109.

    33-TFT-LCD显示图片

    00:11

  • broadcast110.

    34-TFT-LCD画图(矩形与圆形)

    17:39

  • broadcast111.

    35-SPI总线技术详解

    22:28

  • broadcast112.

    35-Flash芯片手册阅读

    19:48

  • broadcast113.

    35-SPI初始化详解(cubeMX)

    09:25

  • broadcast114.

    35-SPI Flash编程详解

    38:38

  • broadcast115.

    36-TFT屏幕显示图片(位于外部Flash)

    11:45

  • broadcast116.

    37-触摸理论与手册讲解

    19:10

  • broadcast117.

    37-触摸校准原理与编程

    26:41

  • broadcast118.

    37-触摸绘图编程详解

    41:33

  • broadcast119.

    38-GUI基本介绍

    07:04

  • broadcast120.

    38-LVGL官方例程与简单应用

    27:16

  • broadcast121.

    38-详细移植LVGL v7版本

    51:21

  • broadcast122.

    39-IAP程序升级01(实验现象)

    05:40

  • broadcast123.

    39-IAP程序升级02(技术理论)

    21:49

  • broadcast124.

    39-IAP程序升级03(BOOT程序详细讲解)

    42:37

  • broadcast125.

    39-IAP程序升级04(APP程序设置)

    11:47

  • broadcast126.

    40-CAN通信(实验现象与硬件电路)

    11:07

  • broadcast127.

    40-CAN通信(CAN入门知识详解)

    47:41

  • broadcast128.

    40-CAN通信(STM32手册详读)

    19:45

  • broadcast129.

    40-CAN通信(HAL库函数详解与初始化)

    00:11

  • broadcast130.

    40-CAN通信(编程详解)

    18:18

  • broadcast131.

    41-FatFS文件系统(技术讲解)

    37:40

  • broadcast132.

    41-FatFS文件系统(初始化详解)

    13:02

  • broadcast133.

    代码优化 - FatFS文件系统操作SPI Flash

    09:18

  • broadcast134.

    42-SD卡IAP升级(实验现象)

    07:45

  • broadcast135.

    42-SD卡IAP升级(技术理论)

    19:48

  • broadcast136.

    42-SD卡IAP升级(初始化,库函数)

    19:30

  • broadcast137.

    42-SD卡IAP升级(编程详解)

    00:11

  • broadcast138.

    43-代码整合1(实验现象)

    06:43

  • broadcast139.

    43-代码整合1(程序流程图)

    08:36

  • broadcast140.

    43-代码整合1(cubeMX初始化)

    08:05

  • broadcast141.

    43-代码整合1(编程详解)

    21:23

  • broadcast142.

    44-代码整合2(程序功能)

    06:35

  • broadcast143.

    44-代码整合2(cubeMX初始化)

    06:35

  • broadcast144.

    44-代码整合2(编程详解)

    09:35

  • broadcast145.

    生产资料

    08:39

查看全部145条内容