microcontroller programmingktiml.mff.cuni.cz/~obdrzalek/vyuka/nprg037/pmc101en...microcontroller...

8
Microcontroller programming David Obdržálek NPRG037

Upload: others

Post on 02-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

  • Microcontroller programming

    David Obdržálek

    NPRG037

  • Annotation and Syllabus Annotation A seminar focused on microcontrollers, their programming

    and application usage. The course will consist of theoretical as well as practical part, where the attendees will try programming and usage of a real microcontroller.

    Syllabus Theoretical overview part: Microcontroller architectures,

    Peripherals, Emulators and simulators, Microcontroller programming.

    Practical part + tutorials: for example Arduino, Micro:bit, Picaxe, Atmel AVR and/or similar - based on our selection.

  • Topics

    Microcontrollers in general Atmel AVR (ATmega8, 128, 328/168) Arduino / Intel Galileo? Raspberry Pi / BeagleBone? Some Arm? Something else?

    MCU programming in C/C++ and in assembler Interfacing, communication Application

  • Bureaucracy

    Tutorials Exam

    2020-21 session recordings:

    https://su.mff.cuni.cz/file/home/obdrd3am/Microcontrollers/index.html

    https://su.mff.cuni.cz/file/home/obdrd3am/Microcontrollers/index.html

  • Motivation Gadgets

  • Motivation Gadgets Robots

  • Motivation Gadgets Robots IoT Industrial applications Challenges

  • Handy tools Atmel Studio or avr-gcc Atmel ATmega (8, 128, 328, …) Bare AVR: Power supply + 3.3V or 5V regulator USB-TTL serial dongle Breadboard (whiteboard)

    AVR-based Arduino: USB cable

    Some small electronics bijou Wires (“Dupont cables”, “jumper wires”) Resistors, LEDs, wires, switches, pushbuttons…

    Microcontroller programmingAnnotation and SyllabusTopicsBureaucracyMotivationMotivationMotivationHandy tools