240 likes | 909 Views
Introduction to programming with microcontrollers. Dimitar Ivanov. http://firmwareninja.blogspot.com/. Arduino Creators. Table of Contents. What is a microcontroller? Microcontroller Architecture Microcontroller communication protocols. What is a microcontroller ?.
E N D
Introduction to programming with microcontrollers • Dimitar Ivanov http://firmwareninja.blogspot.com/
Table of Contents What is a microcontroller? Microcontroller Architecture Microcontroller communication protocols
What is a microcontroller ? • Fundamental parts of MicroController Unit (or MCU) • Central Processing Unit (or CPU) • Memory → Flash/RAM • System clock • Peripherals
PC VS Microcontroller CPU Memory Peripherals
AC/DC Power AC DC 40mA
Memory Types • EEPROM • EPROM • PROM 8 8
I/O Pins Analog Digital 9 9
BIG PROJECT ROBOT
Introduction to programming with microcontrollers • http://softuni.org/courses
License • This course (slides, examples, demos, videos, homework, etc.)is licensed under the "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International" license • Attribution: this work may contain portions from • "Fundamentals of Computer Programming with C#" book by Svetlin Nakov & Co. under CC-BY-SA license • "C# Part I" course by Telerik Academy under CC-BY-NC-SA license 23
Free Trainings @ Software University • Software University Foundation – softuni.org • Software University – High-Quality Education, Profession and Job for Software Developers • softuni.bg • Software University @ Facebook • facebook.com/SoftwareUniversity • Software University @ YouTube • youtube.com/SoftwareUniversity • Software University Forums – forum.softuni.bg