Microcontroller Based Embedded Systems

Dozent: Andreas Wurz (LSF,Moodle)

Vorlesung:
Raum: INF227/HP3.201
Zeit: Montag 13:30 – 15:00 Uhr
Beginn:  31.10.2022
Vorbesprechnung: 24.10.2022 14:00 Uhr INF227/HP3.201

Praktische Übungen:
Raum: INF227/HP3.201
Zeit: Montag 15:00 – 17:00 Uhr
Beginn:  31.10.2022

Beschreibung:

  •  Überblick über elektronische Bauteile
  •  Spannungsversorgung: Linear- + Schaltregler
  •  Aufbau eines Mikrocontrollers: SAME70
  •  SDRAM, USB-Interface, Ethernet-Interface, LCD-Display, MP3-Dekoder, SD-Card, Analog-Verstärker, Radio-Chip, Sensoren, RTC
  •  Installation einer Entwicklungsumgebung
  •  Hardwarenahe Programmierung
  •  Schnittstellen von Mikrocontrollern: I/O-Interface, RAM-Interface, SPI- + I2C-Bus
  •  Analog-Digital Wandlung
  •  DMA + Interrupts
  •  Messung von Signalen und Verifikation von Busprotokollen
  •  Entwurf + Selbstbau einer Platine: CAD Entwurf, Herstellung, Bestückung + Inbetriebnahme

In der ersten Hälfte wird in den  praktischen Übungen eine Platine mit einem Mikrocontroller SAME70 bestückt. Nach der Inbetriebnahme und der Installation der Entwicklungsumgebung
werden die Übungsaufgaben auf der Platine implementiert. Jede Übungsgruppe bearbeitet ein kleines Teilprojekt, welches das jeweilige Themengebiet vertieft.

Description:

  •  Overview of electronic components
  •  Voltage supply: linear + switching regulator
  •  Structure of a microcontroller: SAME70 - SDRAM, USB interface, Ethernet interface, LCD display, MP3 decoder, SD card, Analog amplifier, radio chip, sensors, RTC
  •  Installation of a development environment
  •  Hardware-related programming
  •  Microcontroller Interfaces: I/O Interface, RAM Interface, SPI + I2C Bus
  •  Analog-to-digital conversion
  •  DMA + interrupts
  •  Measurement of signals and verification of bus protocols
  •  Design + self-construction of a circuit board: CAD design, manufacture, assembly + installation
     

In the first half of the practical exercises, a circuit board is equipped with a microcontroller SAME70. After commissioning and installing the development environment,
the exercises are implemented on the circuit board. Each exercise group works on a small sub-project that deepens the respective topic.