Crash Course Arduino and Microcontroller Development
Master the Essentials of Embedded Systems, Electronics, Firmware Design and Arduino C/C++ Programming
4.76 (858 reviews)

7,494
students
111.5 hours
content
Jan 2025
last update
$94.99
regular price
What you will learn
Learn about microcontrollers, microprocessors and their internal architecture including how instructions are executed, ALUs, Buses, MMUs, DMA and more.
Master embedded engineering theory and pratice from blinking an LED to building complex systems with sensors, actuators and displays.
Learn the Arduino platform's hardware, software and APIs as a working platform to bridge the gap to more complex systems like ARM later in the course.
Understand C/C++ from the ground up and how to write effective firmware for embedded systems and memory/compute constrained systems.
Learn how processors run at the bare metal level including inline and external assembly language programming and interfacing with C/C++.
Conquer advanced Computer Science subjects such as optimization theory, data structures, recursion, interrupts, and Big O analysis.
Explore multitasking on microcontrollers by developing an interrupt based-round-robin kernal as well as using FreeRTOS.
Become expert in numerous tools such as compilers, Arduino IDE, TinkerCAD, EasyEDA, Replit, VSCode, CodeLite, WokWi, Fritzing, MPLabX, STM32CubeIDE, and more.
Learn electronics fundamentals like Ohm's and Kirchhoff's laws, circuit analysis, how passive components work, transistors, and FETs.
Understand the basics of analog and digital systems and building both combinational and sequential logic circuits with TTL/CMOS ICs.
Overcome programmable logic and the fundamentals of CPLDs, PALs, GALs, and FPGAs along with a primer on hardware description languages and CUPL.
Understand various memories types such as FLASH, RAM, SRAM, EEPROM and their different applications.
Conquer power management and sleep modes and how to shut peripherals down in your embedded designs, wake from interrupts, and manage power effectively.
Understand how to read datasheets, do research, dig into APIs and documentation like the pros.
Discover simulation software to test your ideas and build systems virtually before committing to physical hardware.
Learn how to build embedded projects on the bench with solderless breadboards, point to point wiring and tactics to make these builds work at high speed.
Understand how to use test equipment properly such as digital multimeters, oscilloscopes, logic analyzers, and power supplies.
Build numerous bench projects including a complete Arduino based game console running a 3D wire-frame game, equipped with RGB LCD, game pad, sound and more!
Master one of the fastest growing and highest paid engineering fields in the world.
Screenshots




6012846
udemy ID
6/7/2024
course created date
6/13/2024
course indexed date
Bot
course submited by