"Embedded Systems with Now, you must be thinking that, in this modern world where electronics are being powered up using ARM cortex processors and controllers, FPGA's, etc., what is the need for learning an old school controller like ATMEGA32? A very simple answer to this is, if you want to learn the advanced controllers, then it is imperative that you possess a thorough understanding of the fundamental controllers used in embedded system applications and now - a - days
This course contains a total of 136 lectures divided into 14 sections but I'll layout the entire game plan of this course in 4 major parts: -
"Embedded Systems with Now, you must be thinking that, in this modern world where electronics are being powered up using ARM cortex processors and controllers, FPGA's, etc., what is the need for learning an old school controller like ATMEGA32? A very simple answer to this is, if you want to learn the advanced controllers, then it is imperative that you possess a thorough understanding of the fundamental controllers used in embedded system applications and now - a - days
This course contains a total of 136 lectures divided into 14 sections but I'll layout the entire game plan of this course in 4 major parts: -
You'll be introduced to the Also you'll know about the various parts, equipment and software that are required and how to work with them.
You'll be beginning your microcontroller programming journey starting with programming and testing of basic Also you'll be knowing how to interface external peripherals like LED's, pushbuttons, LCDs, relays, dot matrix displays, 7 segment displays, DC motors, Stepper motors, etc.
You'll be dealing with some critical concepts in microcontroller programming like timers, various modes of timers like Counter, CTC, Input Capture and PWM modes. Also you'll be knowing about some less discussed yet important topics like low power modes and watchdog timers along with generation of interrupts by them in the MCU.
You'll be understanding 2 of the most commonly used communication protocols in embedded systems namely SPI and I2C protocols in great details followed by interfacing different external peripherals with the microcontroller using these protocols along with generation of protocol based interrupts in this MCU. Also, towards the end, you'll be dealing with interfacing of complex peripherals like Graphical LCDs and OLED displays with this MCU.
The pattern to learn a given concept in this course is a 5 step process :-
You'll gain an in - depth theoretical background about the concept.
You'll be provided with detailed explanations of vital information present in technical documents / datasheets of the MCU and associated components / peripherals because it is very essential for coding the MCU.
You'll be understanding related circuit connections for testing the concept and the circuit will be explained in schematic and breadboard formats.
You'll be explained each and every line of the programs for testing the concept and the program configurations will be explained with reference to the datasheets of the MCU and its associated components.
You'll be implementing circuit connections on the bench and testing the programs on those circuits.
Now, why should you choose my course at all?
There are 3 good reasons:-
The sheer amount of detail in which each concept of the
Circuits have not been simulated using simulation software because there are times when simulations can fool you completely.
More than 80 programs have been analyzed and implemented practically on the bench.
This course has been designed for beginners in the field of embedded systems programming and also for those who are very enthusiastic about electronics but have absolutely no idea how or where to start from. However, I would recommend having previous knowledge about C programming concepts, fundamentals of digital electronics along with a basic idea of how basic electronic components like resistor, inductor, capacitor, diode, transistor, FET, logic gate ICs, etc. work.
Finally, I'll be truthful and honest with you. I can't guarantee that this course is going to be a fun one or like its going to be a walk in the park but I can definitely guarantee that this course is a powerhouse of knowledge and information about microcontroller programming using Once you have successfully completed this arduous journey of 136 lectures, your knowledge, skill and confidence in embedded systems will be boosted to the next level. So please take this interesting course and I assure you that it'll be worth your every penny. Also please leave a genuine feedback in the end as it will only help me improve more and more. Happy learning.
PS. Please view Sections 1 and 2 completely before going for a refund and also do leave an honest review or reason for the refund
Minor rectification in the lecture....From 5:01 to 5:16, I said that making JTAGEN bit 1 will enable the JTAG programming interface....this is incorrect....but after that I have given the correct statement....JTAGEN bit must be kept 0 if pins PC2 to PC5 are to be used as GPIO pins.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.