尚硅谷Java培训

牙刷消毒器

视频介绍

牙刷消毒器项目,是一套STM32主控芯片的软硬件结合的完整教程,帮助学习者从0到1使用STM32主控芯片实现一个具体的项目,教程涵盖从完成的硬件原理图,PCB打板,到软件开发环境的搭建,再到具体的硬件接口层和应用层开发的全部内容。

教程分为四大部分组成:第一部分,完成硬件打板工作,得到一个功能齐全的开发板;第二部分,软件开发环境部署,包括核心的Keil MDK编译烧录软件和优化代码编写体验的VSCode,同时使用STM32CubeMX实现项目构建;第三部分,实现开发板零部件的驱动和硬件接口层代码编写;最后,实现牙刷消毒器功能的开发。

视频目录 选集

  • 01_牙刷消毒器课程介绍
  • 02_调研采购牙刷消毒器
  • 03_开箱拆解牙刷消毒器
  • 04_项目开发规划
  • 05_项目开发主控芯片介绍
  • 06_EDA部署_嘉立创软件介绍和安装
  • 07_EDA部署_激活软件和使用注意
  • 08_原理图_主控芯片最小电流借鉴
  • 09_原理图_主控芯片晶振电路原理图绘制
  • 10_原理图_主控芯片烧录程序引脚
  • 11_原理图_输入电压和复位引脚
  • 12_原理图_LED显示和BOOT模式引脚
  • 13_原理图_锂电池接口和充电芯片
  • 14_原理图_供电选择和降压芯片
  • 15_原理图_数码管电路
  • 16_原理图_通用模组电路
  • 17_原理图_霍尔传感器
  • 18_原理图_照亮LED和开关
  • 19_原理图_外接开发板紫外线灯
  • 20_原理图_DRC检查和PCB元器件生成
  • 21_PCB_正反面元器件分配
  • 22_PCB_绘制板框布局主控芯片
  • 23_PCB_电源供电区域布局
  • 24_PCB_外接元器件布局
  • 25_PCB_电源模块VUSB供电
  • 26_PCB_供电布线
  • 27_PCB_主控芯片_最小电路
  • 28_PCB_数码管布线
  • 29_PCB_照明LED和侧面开关
  • 30_PCB_通用模块上
  • 31_PCB_通用模块下
  • 32_PCB_添加泪滴丝印
  • 33_PCB_GND网络铺铜
  • 34_PCB_提升GND载流能力打板下单
  • 35_PCB_紫外线消毒灯打板
  • 36_软件开发环境_开发工具介绍
  • 37_软件开发环境_Keil_MDK安装
  • 38_软件开发环境_使用注册机
  • 39_软件开发环境_安装VSCode
  • 40_软件开发环境_安装STM32CubeMX
  • 41_软件架构介绍
  • 42_硬件抽象层_构建软件项目
  • 43_驱动层_串口驱动配置
  • 44_公共层_实现串口输出打印
  • 45_公共层_日志打印补充功能
  • 46_硬件接口_照明LED灯
  • 47_硬件接口_加热和风扇
  • 48_硬件接口_开关
  • 49_硬件接口_霍尔传感器
  • 50_硬件接口_紫外线灯Pwm介绍
  • 51_硬件接口_紫外线控制
  • 52_硬件接口_数码管硬件逻辑
  • 53_硬件接口_数码管展示实现
  • 54_应用层逻辑_启动消毒和倒计时逻辑
  • 55_应用层逻辑_暂停消毒功能
  • 56_牙刷消毒器总结