“(MCU1) Learn bare metal driver development using Embedded C: Writing drivers for STM32 GPIO,I2C,SPI,USART from scratch”
截至目前,超过 40841+ 人们已经注册了这门课程,而且已经结束了 7441+ 评论.
课程内容
“Notes and Information Development board used in our courses Hardware/Software Requirements IDE installation Creating a project using STM32CUBEIDE Embedded Code Debugging Tips and tricks Understanding MCU Memory Map MCU Bus Interfaces Understanding MCU Clocks and Details Understanding MCU Clock tree Understanding MCU Vector table Understanding MCU interrupt Design , NVIC, Interrupt handling Importance of “Volatile” Keyword GPIO Must know concepts GPIO Programming structure and Registers GPIO Registers : SPEED, PULL UP/DOWN, IDR and ODR GPIO Alternate functionality register and example of usage GPIO peripheral clock control GPIO driver development overview and Project creation Updating MCU specific header file with bus domain and peripheral details Structuring peripheral registers Writing Clock enable and disable macros GPIO driver API requirements and handle structure GPIO driver API Implementation : Clock control GPIO driver API Implementation : GPIO init and de-init GPIO driver API Implementation : GPIO data read and write Exercise GPIO pin Interrupt configuration Exercise : GPIO interrupts MCU I/O Pin specifications SPI introduction and bus details SPI bus configuration and functional block diagram STM32 NSS pin settings and management SPI CPOL and CPHA discussion SPI serial clock discussion SPI Driver : API requirements and configuration structure SPI Driver API Implementation : Clock control SPI Driver API Implementation : SPI init SPI Driver API Implementation : Send Data Exercise : SPI Send Data Exercise : STM32 master and Arduino Slave communication SPI Driver API : Receive data Exercise : SPI receive data SPI interrupts SPI interrupt mode APIs SPI Driver API : IRQ handling Common problems in SPI I2C introduction and I2C signals I2C modes Understanding I2C Protocol I2C master and slave communication STM32 I2C functional block diagram I2C driver API requirements and config structures I2C serial clock discussion(SCLK) I2C Driver API : I2C Init I2C Driver API : I2C Master send data I2C pull up resistance , rise time and bus capacitance Exercise I2C Driver API : I2C Master receive data Exercise I2C Interrupts and IRQ numbers I2C interrupt based APIs I2C IRQ handler implementation Exercise I2C slave programming Exercise Common problems in I2C UART Essentials UART functional block and Peripheral Clock UART Communication USART driver development USART oversampling and baudrate Exercise USART interrupts Exercise : RTC on LCD BONUS LECTURE”
“Learn STM32 Timers, CAN, RTC, PWM, Low Power embedded systems and program them using STM32 Device HAL APIs step by step.”
截至目前,超过 20323+ 人们已经注册了这门课程,而且已经结束了 2321+ 评论.
课程内容
Introduction Development board details Hardware/Software Requirements Installing OpenSTM32 System-Workbench STM32 HAL and Project Architecture Understanding STM32 HAL program flow with UART exercise Clocks and PLL Programming Timers General Purpose Timer: Input Capture Unit Timer’s Output Compare unit PWM Controller Area Network Fundamentals CAN frame formats CAN Bus Arbitration STM32 bxCAN bxCAN Frame filtering CAN interrupts CAN normal mode and exercise Low Power Modes Current reduction tips and tricks WFI and WFE STM32 Low Power modes and Voltage domains STM32 Voltage Regulator Current Measurement and datasheet comparison : RUN Mode Current Measurement and datasheet comparison : SLEEP Mode Current Measurement and datasheet comparison : STOP Mode STM32 BACKUP SRAM and STANDBY MODE effect RTC and RTC Calendar Block RTC Alarm RTC Interrupts RTC Alarm Exercises
Go from zero to hero in programming with C and C# Languages and start your Microcontroller Journey
截至目前,超过 19747+ 人们已经注册了这门课程,而且已经结束了 256+ 评论.
课程内容
“Introduction and Basics Variables Statements and Operators LOOP Statements Conditions using if and switch Numbering Systems Functions Other Interesting Topics and Tips The Journey Ends C Language Practicing with C# Microsoft Visual Studio Basic Input/Output Console Applications Coding Your First Project Syntax Basics Data Types Operators Practice Example Decision Making using If statement Decision Making using Switch Case Loops Bonus Lecture: Coupons, Gifts and More”
“Direct Memory Access Demystified with STM32 Peripherals (ADC, SRAM,UART,M2M,M2P,P2M) and Embedded C code Exercises”
截至目前,超过 8209+ 人们已经注册了这门课程,而且已经结束了 982+ 评论.
课程内容
DMA Getting Started and Multi AHB Architecture Development board used in our courses KEIL-MDK-5 Setup For ARM Cortex M based MCUs Installing Open STM32 System Workbench STM32Cube Mx Installation and Code Generation DMA Exercises: GPIO Polling and Interrupt DMA Exercises: UART to SRAM DMA Functional Block Diagram ( What’s inside the DMA controller ? ) DMA Exercises : ADC to SRAM DMA Arbiter and Stream Priority DMA Transfer Modes and FIFO mode DMA Programming from scratch ( Register level programming) BONUS LECTURE
“You will enter Microcontroller world of wonders, and together we will make YOU a professional Microcontroller Geeks.”
截至目前,超过 6252+ 人们已经注册了这门课程,而且已经结束了 190+ 评论.
课程内容
“Introduction and Installing the required Software C Programming For Microcontrollers PIC Microcontroller: The story from the beginning PIC In depth Look Code, Run and Have more Fun Get involved even more and make great things More is Comming Practical Experiments Analog To Digital Conversion Interrupts Serial Communication Introduction and Basics Timers and Counters DATASHEETS Bonus Lecture: Gifts and Things You Shouldn’t Miss”
“Introduction 8051 Input/ Output Ports Basics of Digital System (for absolute beginners) Embedded C programming How to burn program into 8051 microcontroller ? Assembly Language Programming LCD interfacing Timers in 8051 microcontroller Counters in 8051 Microcontroller Serial communication in 8051 microcontroller Interrupt in 8051 microcontroller 7 segment display interfacing Stepper Motor Relay, DC motor and Buzzer Analog to Digital Converter Projects Bonus Lectures Interview Questions and Answers”
Deep Dive into embedded systems with in-depth understanding of 8051 micro controller with embedded C programming
截至目前,超过 2573+ 人们已经注册了这门课程,而且已经结束了 220+ 评论.
课程内容
Introduction Software Installation Input and Output Interfacing 8051 Interfaces Interfacing with DC Motor and Relay Concepts On LCD Concepts On Serial Timer Concepts Timer as Counter ADC With LM35 Stepper Motor and Program for Stepper Motor Program Downloading Conclusion
A guide to the Arduino platform focused specifically on the inexpensive WiFi-enabled ESP8266 microcontroller!
截至目前,超过 2213+ 人们已经注册了这门课程,而且已经结束了 358+ 评论.
课程内容
“Class Overview, Organization and Motivation Microcontroller and Arduino Fundamentals WiFi Fundamentals and the Internet of Things Projects and Special Topics”
“Learn Microcontroller Programming (8-bit AVR) to use Peripherals like GPIO, Timer, Interrupt, PWM, ADC, Serial UART etc.”
截至目前,超过 673+ 人们已经注册了这门课程,而且已经结束了 153+ 评论.
课程内容
“Introduction Setup and Install Software Basics of Bit Manipulation Control Digital Devices (LED, Switches, etc.) Timer and Counters Interrupts and ISR Pulse Width Modulation Serial Communication: UART Create Multiple File Project Analog to Digital Conversion (ADC) How to Use ATmega328 Xplained Mini”