Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Mastering Microcontroller Programming

    Posted By: ELK1nG
    Mastering Microcontroller Programming

    Mastering Microcontroller Programming
    Last updated 2/2021
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 2.67 GB | Duration: 5h 11m

    Learn Microcontroller Programming (8-bit AVR) to use Peripherals like GPIO, Timer, Interrupt, PWM, ADC, Serial UART etc.

    What you'll learn
    Embedded C Programing
    Microcontroller Architecture (8-bit AVR)
    Bare-metal Microcontroller Programming
    Setting up Atmel Studio 7 for C Programming & Debugging
    Learn to develop peripheral drivers GPIO, TIMER, INTERRUPT, ADC, Serial UART etc.
    Much more, Please See Curriculum for a Full Listing …………
    Requirements
    Windows OS
    The prior knowledge of C Programming and basics of electronics could be added advantage but not mandatory
    Description
    If you’re reading books of microcontroller programming, following different blogs and still feel stuck. Then you came to the right place, this microcontroller programming course designed around most popular 8-bit ATmega328 AVR Microcontroller. In this course, we will learn how to write C Programs for ATmega328 MCU. I’ve made complex concept easy to understand using quality content. It doesn’t matter if you’re new to microcontrollers or already know basics. I am sure you’ll enjoy learning with this course.Short Description:We’ll begin our journey to explore microcontroller right from the basics like setting-up official Atmel Studio7 IDE, installing programming utilities and hooking up the circuits in easiest way. To keep the hardware part simple in the beginning, we will use ATmega328 chip on Arduino Uno. Believe me this will save our time at hardware side so that we can focus more on core microcontroller features through AVR C Programming. Later on, as the time rolls on we will use ATmega328 Xplained Mini evaluation kit to learn advance debugging techniques."The Biggest objective of this course is to help you build sound understanding of microcontroller architecture and peripheral registers in-order to use them while writing professional embedded systems software”We will setup every circuit from scratch and write microcontroller firmware for it. We will spend enough time in the beginning to get basics right. This will save time in long run and make you feel confident working with Microcontroller Architecture and C Programming.Later on, we will be building mini projects to use LED, Switches, Analog and Digital Sensors (temperature/humidity/light Intensity/distance), IR Sensor, Relays and many more. These projects can be small yet very powerful to lay down strong foundation to use GPIO, Timer/Counter, Interrupt, PWM, ADC, Serial UART and other peripherals while developing embedded software and hardware.

    Overview

    Section 1: Introduction

    Lecture 1 AVR ATmega328

    Lecture 2 Technical Specifications

    Lecture 3 Select Development Board

    Lecture 4 Pin Description of ATmega328

    Section 2: Setup and Install Software

    Lecture 5 Download Atmel Studio7 IDE

    Lecture 6 Setup Hardware for Programming

    Lecture 7 Create Microcontroller Project

    Section 3: Basics of Bit Manipulation

    Lecture 8 Number Systems

    Lecture 9 Bitwise Operator

    Lecture 10 Bit-Masking

    Section 4: Control Digital Devices (LED, Switches, etc.)

    Lecture 11 Control GPIO as Output

    Lecture 12 Control GPIO as Input

    Section 5: Timer and Counters

    Lecture 13 Timers

    Lecture 14 Programming Timers

    Lecture 15 Use Timer Flag in Project

    Section 6: Interrupts and ISR

    Lecture 16 Interrupts

    Lecture 17 Types of Interrupts

    Lecture 18 Use Timer Interrupt in Project

    Section 7: Pulse Width Modulation

    Lecture 19 Introduction of PWM

    Lecture 20 PWM: Modes of Operation

    Lecture 21 Brightness Control of an LED

    Section 8: Serial Communication: UART

    Lecture 22 Introduction of UART

    Lecture 23 Install PuTTY Terminal

    Lecture 24 Transmit Character Byte

    Lecture 25 Receive Character Byte

    Lecture 26 Send String to Serial Console (PC)

    Section 9: Create Multiple File Project

    Lecture 27 Create Libraries and Use them as Project

    Section 10: Analog to Digital Conversion (ADC)

    Lecture 28 Introduction of ADC

    Lecture 29 Read Analog Temperature Sensor (LM35)

    Lecture 30 Calculation for LM35 Temperature Sensor

    Lecture 31 Read Multiple ADC Channels

    Section 11: How to Use ATmega328 Xplained Mini

    Lecture 32 Connect ATmega328 XMini Board

    Lecture 33 Program XMini ATmega328 AVR Microcontroller

    Electronics, electrical, computer engineering graduates,Anyone interested in learning Microcontroller Programming,Students/Professionals who wish to take on career in Embedded Systems,Arduino Users who want to be Professional Embedded Software Developer