Mastering Microcontroller Programming
Mastering Microcontroller Programming, available at $54.99, has an average rating of 4.15, with 33 lectures, based on 205 reviews, and has 897 subscribers.
You will learn about 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 ………… This course is ideal for individuals who are Electronics, electrical, computer engineering graduates or Anyone interested in learning Microcontroller Programming or Students/Professionals who wish to take on career in Embedded Systems or Arduino Users who want to be Professional Embedded Software Developer It is particularly useful for Electronics, electrical, computer engineering graduates or Anyone interested in learning Microcontroller Programming or Students/Professionals who wish to take on career in Embedded Systems or Arduino Users who want to be Professional Embedded Software Developer.
Enroll now: Mastering Microcontroller Programming
Summary
Title: Mastering Microcontroller Programming
Price: $54.99
Average Rating: 4.15
Number of Lectures: 33
Number of Published Lectures: 33
Number of Curriculum Items: 33
Number of Published Curriculum Objects: 33
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will 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 …………
Who Should Attend
- 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
Target Audiences
- 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
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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: AVR ATmega328
Lecture 2: Technical Specifications
Lecture 3: Select Development Board
Lecture 4: Pin Description of ATmega328
Chapter 2: Setup and Install Software
Lecture 1: Download Atmel Studio7 IDE
Lecture 2: Setup Hardware for Programming
Lecture 3: Create Microcontroller Project
Chapter 3: Basics of Bit Manipulation
Lecture 1: Number Systems
Lecture 2: Bitwise Operator
Lecture 3: Bit-Masking
Chapter 4: Control Digital Devices (LED, Switches, etc.)
Lecture 1: Control GPIO as Output
Lecture 2: Control GPIO as Input
Chapter 5: Timer and Counters
Lecture 1: Timers
Lecture 2: Programming Timers
Lecture 3: Use Timer Flag in Project
Chapter 6: Interrupts and ISR
Lecture 1: Interrupts
Lecture 2: Types of Interrupts
Lecture 3: Use Timer Interrupt in Project
Chapter 7: Pulse Width Modulation
Lecture 1: Introduction of PWM
Lecture 2: PWM: Modes of Operation
Lecture 3: Brightness Control of an LED
Chapter 8: Serial Communication: UART
Lecture 1: Introduction of UART
Lecture 2: Install PuTTY Terminal
Lecture 3: Transmit Character Byte
Lecture 4: Receive Character Byte
Lecture 5: Send String to Serial Console (PC)
Chapter 9: Create Multiple File Project
Lecture 1: Create Libraries and Use them as Project
Chapter 10: Analog to Digital Conversion (ADC)
Lecture 1: Introduction of ADC
Lecture 2: Read Analog Temperature Sensor (LM35)
Lecture 3: Calculation for LM35 Temperature Sensor
Lecture 4: Read Multiple ADC Channels
Chapter 11: How to Use ATmega328 Xplained Mini
Lecture 1: Connect ATmega328 XMini Board
Lecture 2: Program XMini ATmega328 AVR Microcontroller
Instructors
-
Umesh Lokhande
Embedded Engineer | Educator
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 5 votes
- 3 stars: 26 votes
- 4 stars: 60 votes
- 5 stars: 112 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024
- Top 10 Sewing And Knitting Courses to Learn in November 2024
- Top 10 Interior Design Courses to Learn in November 2024
- Top 10 Writing Courses Courses to Learn in November 2024
- Top 10 Storytelling Courses to Learn in November 2024
- Top 10 Creativity Workshops Courses to Learn in November 2024
- Top 10 Resilience Training Courses to Learn in November 2024
- Top 10 Emotional Intelligence Courses to Learn in November 2024
- Top 10 Time Management Courses to Learn in November 2024
- Top 10 Remote Work Strategies Courses to Learn in November 2024
- Top 10 Freelancing Courses to Learn in November 2024
- Top 10 E-commerce Strategies Courses to Learn in November 2024