Embedded Systems

Programming Ultra Low Power Architectures

Dozen­ten Dustin Pe­ter­son
Alumni
Dustin Pe­ter­son

Philipp Schlicker
Alumni
Philipp Schlicker

Vor­lesung Block­ver­anstal­tung, 22. Sep­tem­ber 2014 bis 26. Sep­tem­ber 2014
B319
Übungsleitung
Übungs­gruppe 15. Sep­tem­ber 2014, 15:00 (s.t.), C118
Um­fang 4 LP
Ein­trag im Kurskat­a­log Cam­pus

Beschrei­bung

Dieses Modul ist eine Einführung in die prak­tis­che Ar­beit mit Mikro­con­trollern. Hierfür wird die auf einem 32-bit ARM Cor­tex-M0+ Prozes­sor basierende FRDM-KL25Z En­twick­lungsplat­tform ver­wen­det.

Nach einer kurzen Einführung in die ver­wen­dete Plat­tform, wer­den in Zweierteams prak­tis­che Auf­gaben gelöst. Die Prak­tikum­sauf­gaben wer­den in Ab­sprache mit den Studieren­den aus fol­gen­den The­men­bere­ichen gewählt:

Einführung in die Mikro­con­troller­pro­gram­mierung

Ausführungszeit von An­wen­dun­gen

  • Charak­ter­isierung
  • Op­ti­mierung durch Tool­chain Tun­ing
  • Op­ti­mierung mit­tels Pro­gramm­trans­for­ma­tio­nen
  • HW-Beschle­u­niger (DSP)

Leis­tungs­analyse und -op­ti­mierung

  • Leis­tungs­analyse
  • Low-Power Standby Modes
  • DVFS (Dy­namic Volt­age and Fre­quency Scal­ing)
  • Op­ti­mierung der Leis­tungsauf­nahme einer Beispielan­wen­dung

Spe­icher­an­forderun­gen

  • Charak­ter­isierung von Spe­icher­an­forderun­gen­spro­filen
  • Spe­icher­an­forderun­gen re­duzieren
  • Beurteilung der Auswirkung von Com­pilerop­tio­nen und Tool­chain Ein­stel­lun­gen

Be­merkung

Vo­ran­mel­dung er­forder­lich: Dustin Pe­ter­son, Sand 13 - B205, dustin.​peterson(at)uni-​tuebingen.​de **Achtung: **Keine An­mel­dung mehr möglich. Alle Plätze sind belegt.