掌握微控制器:定时器、PWM、CAN、低功耗(MCU2)

学习 STM32 定时器、CAN、RTC、PWM、低功耗嵌入式系统,并使用 STM32 设备 HAL API 逐步对它们进行编程

讲师:FastBit Embedded Brain Academy, Kiran Nayak

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你会学到什么

  • 您将从头开始学习 STM32 定时器:基本和通用定时器
  • 了解通用定时器的输入捕获和输出比较单元处理和练习
  • 定时器中断的处理:时基中断、捕获中断、比较中断
  • 您将从头开始学习 CAN 协议、CAN 信号、CAN 收发器、总线访问程序
  • 了解CAN LOOPBACK模式、SILENT模式和NORMAL模式
  • 了解 CAN 过滤
  • 了解 CAN 中断
  • 使用 STM32 设备 HAL 驱动程序进行 CAN 外设编程
  • 您将掌握 MCU 的低功耗模式:睡眠、停止和待机
  • 您将了解 MCU 的不同电源域:VDD 域、1.2V 域、备份域
  • 了解微控制器唤醒程序使用:RTC、唤醒引脚、EXTI 等。
  • 您将掌握 RTC 功能:日历、闹钟、时间戳、唤醒单元
  • RTC中断和唤醒程序
  • 掌握微控制器时钟处理:HSE、HSI、LSE、LSI、PLL
  • 了解锁相环 (PLL) 编程
  • 通过逐步代码练习学习 PWM 模式和 Master
  • 您应该能够快速开发涉及 STM32 设备 HAL 层的应用程序

要求

  • 可以增加 C 编程和微控制器的基础知识,但不是强制性的

描述

更新:已添加英文隐藏式字幕,提供文字记录

课程代码:MCU2

>>欢迎来到高级微控制器编程课程。在本课程中,您将在逐步指导下学习和掌握 STM32F4x 微控制器的定时器、PWM、CAN、RTC、低功耗模式。如果您正在寻找嵌入式软件领域的职业,强烈推荐。<<

在本课程中,您将通过支持性代码练习了解外围设备的幕后工作。我包含了各种实时练习,可帮助您掌握本课程中涵盖的每个外设,本课程全面涵盖定时器、PWM、CAN、RTC、STM32F4x 微控制器低功耗模式的理论和实践方面。

在定时器部分,课程涵盖,

1. 在轮询和中断模式下使用基本定时器进行简单的基于时间的生成

2.定时器中断和IRQ号、ISR实现、回调等

3. 通用定时器

4. 使用通用定时器的输入捕捉通道

5. 与通用定时器的Input Capture引擎相关的Interrupts, IRQs, ISRs, callbacks

6. 使用通用定时器的输出捕获通道

7. 与通用定时器的Output Capture引擎相关的Interrupts, IRQs, ISRs, callbacks

8. 使用输出捕获模式生成 PWM

9.PWM练习

10. Step by Step代码开发流程,助你掌握TIMER外设

在 CAN 部分,课程涵盖,

一、CAN协议简介

2. CAN帧格式

3. 了解 CAN 节点

4. CAN信号(单端信号与差分信号)\

5. CAN总线隐性状态和显性状态

6. CAN 位时序计算 \

7. 带收发器的CAN网络

8. 探索 CAN 收发器的内部视图

9. CAN自检模式,如LOOPBACK、SILENT LOOPBACK等,附有代码练习。

10.探索STM32 bXCAN外设

11. bxCAN外设自测附习题

12. bXCAN 框图

13. bxCAN 外设的 Tx/Rx 路径

14. CAN帧过滤和执行

15. CAN 正常模式

16. 通过 CAN 在 2 个板之间进行通信

17.代码练习

在电源控制器部分,课程涵盖,

1. ARM Cortex Mx 低功耗模式正常与 DeepSleep

2. STM32 SLEEP模式

3.停止模式

4.待机模式

5. 不同子模式的电流测量

6、使用唤醒管脚、EXTI、RTC等唤醒MCU

7.备份SRAM

8. 逐步覆盖大量代码练习。

在 RTC 部分,课程涵盖,

1.RTC功能框图

2.RTC时钟管理

3.RTC日历单元

4.RTC报警单元

5.RTC唤醒单元

6. RTC时间戳单元

7.使用RTC事件唤醒MCU

8.RTC 中断

9. 以及许多其他详细信息,以及逐步的代码练习。

STM32 设备 HAL 框架

1. STM32 Device Hal框架细节

2. API 细节

3.中断处理

4.回调实现

5. 外围处理和配置

6. 逐步解释代码练习。

==> 重要说明:本课程与使用 STM32CubeMx 软件自动生成代码无关<==

使用的硬件:

STM32F446RE-NUCLEO 开发板

用于 CAN 练习的 CAN 收发器

使用的IDE:

基于 Eclipse 的 OpenSTM32 SystemWorkbench

FastBit Embedded Brain Academy课程学习顺序,

如果您是嵌入式系统领域的初学者,那么您可以按照以下顺序学习我们的课程。
这只是导师对初学者的建议。

1)微控制器嵌入式C编程:绝对初学者(嵌入式C)

2) ARM Cortex-M3/M4 处理器上的嵌入式系统编程(特定于 ARM Cortex M4 处理器)

3) 掌握微控制器与嵌入式驱动开发(MCU1)

4) 掌握微控制器:TIMERS, PWM, CAN, RTC,LOW POWER(MCU2)

5)掌握微控制器:STM32-LTDC、LCD-TFT、LVGL(MCU3)

6) Embedded System Design using UML State Machines(状态机)

7) 掌握 RTOS:动手调试 FreeRTOS 和 STM32Fx(RTOS)

8) ARM Cortex M微控制器DMA编程揭秘(DMA)

9) STM32Fx微控制器自定义Bootloader开发(Bootloader)

10) 使用 Beaglebone Black 的嵌入式 Linux 循序渐进 (Linux)

11) 使用 Beaglebone Black(LDD1) 进行 Linux 设备驱动程序编程

本课程适合谁:

  • 对探索嵌入式系统感兴趣的专业人士
  • 任何想在嵌入式系统领域开始职业生涯的人
  • 任何想深入学习微控制器编程的人
  • 嵌入式系统领域的学生

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍