17 OCT 2024 - Welcome Back to TorrentFunk! Get your pirate hat back out. Streaming is dying and torrents are the new trend. Account Registration works again and so do Torrent Uploads. We invite you all to start uploading torrents again!
Update: English closed captions have been added, transcript available
Course code: MCU2
>>Welcome to the course which teaches you advanced Micro-controller programming. In this course you are going to learn and master Timers , PWM, CAN, RTC, Low Power modes of STM32F4x Micro-controller with step by step guidance. Highly recommended if you are seeking a career in the domain of Embedded software. <<
In this course, you will understand behind the scene working of peripherals with supportive code exercises. I have included various real-time exercises which help you to master every peripheral covered in this course and this course thoroughly covers both theory and practical aspects of Timers, PWM, CAN, RTC, Low Power modes of STM32F4x Micro-controller.
In Timer Section the course covers,
1. Simple time-based generation using the basic timer in both polling and interrupt mode
2. Timer interrupts and IRQ numbers, ISR implementation, callbacks, etc
3. General purpose timer
4. Working with Input Capture channels of General purpose timer
5. Interrupts, IRQs, ISRs, callbacks related to Input Capture engine of the general purpose timer
6. Working with output capture channels of the General purpose timer
7. Interrupts, IRQs, ISRs, callbacks related to Output Capture engine of the general purpose timer
8. PWM generation using output capture modes
9. PWM Exercises
10. Step by Step code development process will help you to master the TIMER peripheral
In CAN Section the course covers,
1. Introduction to the CAN protocol
2. CAN frame formats
3. Understanding a CAN node
4. CAN signaling (single-ended signals vs differential signals )
5. CAN Bus recessive state and dominant state
6. CAN Bit timing Calculation
7. CAN network with Transceivers
8. Exploring inside view of CAN transceivers
9. CAN Self-test modes such as LOOPBACK, SILENT LOOPBACK, etc with code exercises.
10. Exploring STM32 bXCAN peripheral
11. self-testing of bxCAN peripheral with exercises
12. bXCAN block diagram
13. Tx/Rx path of the bxCAN Peripheral
14. CAN frame filtering and executrices
15. CAN in Normal Mode
16. Communicating between 2 boards over CAN
17. Code exercises
In the Power Controller Section the course covers,
1. ARM Cortex Mx Low Power Modes Normals Vs DeepSleep
2. STM32 SLEEP mode
3. STOP mode
4. STANDBY mode
5. Current measurement with different submode
6. Waking up MCU by using wakeup pins, EXTI, RTC, etc
7. Backup SRAM
8. Step by Step coverage with lots of code exercises.
In RTC Section the course covers,
1. RTC functional block diagram
2. RTC clock management
3. RTC calendar unit
4. RTC Alarm unit
5. RTC wake-up unit
6. RTC Time Stamp Unit
7. waking up MCU using RTC events
8. RTC interrupts
9. and lots of other details with step by step code exercises.
STM32 Device HAL framework
1. STM32 Device Hal framework details
2. APIs details
3. Interrupt handling
4. Callback implementation
5. Peripheral Handling and configurations
6. Step by Step explanation with code exercises.
==> Important note: This course is NOT about auto-generating code using STM32CubeMx software<==
Hardware used :
STM32F446RE-NUCLEO Board
CAN Transceivers for CAN Exercises
IDE used :
Eclipse-based OpenSTM32 SystemWorkbench
Learning order of FastBit Embedded Brain Academy Courses,
If you are a beginner in the field of embedded systems, then you can take our courses in the below-mentioned order. This is just a recommendation from the instructor for beginners.
1) Microcontroller Embedded C Programming: absolute beginners(Embedded C)
2) Embedded Systems Programming on ARM Cortex-M3/M4 Processor(ARM Cortex M4 Processor specific)
3) Mastering Microcontroller with Embedded Driver Development(MCU1)
9) Embedded Linux Step by Step using Beaglebone Black(Linux)
10) Linux device driver programming using Beaglebone Black(LDD1) Who this course is for:
Professionals interested in exploring Embedded systems Anyone who wants to start career in Embedded Systems Anyone who wants to learn Microcontroller programming in depth Students in the domain of Embedded Systems
Requirements
Basic knowledge of C Programming and Microcontroller could be added advantage but not mandatory
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/05 - STM32 HAL and Project Architecture/009 Peripheral Handle Structure_bn.vtt
25.2 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/05 - STM32 HAL and Project Architecture/009 Peripheral Handle Structure_hi.vtt
25.2 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/05 - STM32 HAL and Project Architecture/009 Peripheral Handle Structure_th.vtt
26 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/05 - STM32 HAL and Project Architecture/010 Linking Handle Structure and Peripheral_bn.vtt
26.3 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/05 - STM32 HAL and Project Architecture/010 Linking Handle Structure and Peripheral_hi.vtt
26.5 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/05 - STM32 HAL and Project Architecture/010 Linking Handle Structure and Peripheral_th.vtt
27.6 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/006 Peripheral High Level Initialization_bn.vtt
30 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/006 Peripheral High Level Initialization_hi.vtt
31 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/006 Peripheral High Level Initialization_ru.vtt
26.8 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/006 Peripheral High Level Initialization_th.vtt
29.5 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/009 Peripheral Low Level Initialization Alternate function settings.mp4
156.3 MB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/009 Peripheral Low Level Initialization Alternate function settings_bn.vtt
27.9 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/009 Peripheral Low Level Initialization Alternate function settings_hi.vtt
30.1 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/009 Peripheral Low Level Initialization Alternate function settings_th.vtt
27.1 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/016 UART Data RXing in Interrupt Mode Part 1_ja.vtt
1.7 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/017 UART Data RXing in Interrupt Mode Part 2_bn.vtt
25.4 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/06 - Understanding STM32 HAL program flow with UART exercise/017 UART Data RXing in Interrupt Mode Part 2_hi.vtt
25.7 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/07 - Clocks and PLL Programming/001 Introduction to different clock sources of the microcontroller_bn.vtt
28.9 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/07 - Clocks and PLL Programming/001 Introduction to different clock sources of the microcontroller_hi.vtt
31.3 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/07 - Clocks and PLL Programming/001 Introduction to different clock sources of the microcontroller_th.vtt
28.3 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/07 - Clocks and PLL Programming/004 Exercise OSC Init and HSE bypass_hi.vtt
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/18 - CAN normal mode and exercise/14554508-CAN-Normal-Mode-Without-transceiver.pdf
238.9 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/19 - Low Power Modes/003 Processor specific low power modes_hi.vtt
31.4 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/23 - STM32 Voltage Regulator/001 STM32 voltage regulator and its modes_bn.vtt
28 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/23 - STM32 Voltage Regulator/001 STM32 voltage regulator and its modes_hi.vtt
29.2 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/23 - STM32 Voltage Regulator/001 STM32 voltage regulator and its modes_th.vtt
26.4 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/24 - Current Measurement and datasheet comparison RUN Mode/001 Current measurement with core-mark in Run mode-Part1_bn.vtt
36.7 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/24 - Current Measurement and datasheet comparison RUN Mode/001 Current measurement with core-mark in Run mode-Part1_hi.vtt
38.9 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/24 - Current Measurement and datasheet comparison RUN Mode/001 Current measurement with core-mark in Run mode-Part1_ja.vtt
25.5 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/24 - Current Measurement and datasheet comparison RUN Mode/001 Current measurement with core-mark in Run mode-Part1_ru.vtt
31 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/24 - Current Measurement and datasheet comparison RUN Mode/001 Current measurement with core-mark in Run mode-Part1_th.vtt
36.5 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/26 - Current Measurement and datasheet comparison STOP Mode/002 STOP mode current measurement.mp4
142.5 MB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/26 - Current Measurement and datasheet comparison STOP Mode/002 STOP mode current measurement_bn.vtt
28.6 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/26 - Current Measurement and datasheet comparison STOP Mode/002 STOP mode current measurement_hi.vtt
29.7 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/26 - Current Measurement and datasheet comparison STOP Mode/002 STOP mode current measurement_ru.vtt
25.4 KB
[TutsNode.com] - Mastering Microcontroller Timers, PWM, CAN, Low Power(MCU2)/26 - Current Measurement and datasheet comparison STOP Mode/002 STOP mode current measurement_th.vtt