Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
On campus
Duration
5 days
Details
Program Details
Degree
Courses
Major
Computer Programming | Hardware Maintenance | Software Development
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Course Language
English
Intakes
Program start dateApplication deadline
2007-10-01-
About Program

Program Overview


Workshop Hardware Hacking

The Workshop Hardware Hacking is led by Prof. Huflmann, with Raphael Wimmer as the person in charge.


News

  • 03.09.2007 The date for the workshop has been set: October 1-5, 2007.
  • 07.09.2007 A wiki page for the workshop has been created.

Dates and Location

  • Date: October 1-5, 9 am - 5 pm
  • Location: Amalienstr. 17, Room 205

Contents

The workshop involves developing hardware and software for new input devices. It is divided into a theoretical and a practical part. Topics covered in the theoretical part include:


  • Digital circuit technology
  • Microcontroller programming in C
  • Interface control
  • Digital signal processing
  • Data representation

In the practical part, participants design, build, and program new innovative input devices.


A certificate for 1 SWS will be awarded for the workshop. This can be used for the DHP in the MM column or, together with another certificate, as a compulsory certificate for the MM column.


Schedule

  • Monday, 01.10.07: Introduction, digital (and a bit of analog) circuits
  • Tuesday, 02.10.07: Prototyping, modifying existing hardware (Wii-Mote)
  • Wednesday, 03.10.07: Microcontroller programming
  • Thursday, 04.10.07: Interfaces to PC, visualization, GUI integration
  • Friday, 05.10.07: Project

Used Hardware and Software

The following hardware and software will be used in the workshop. Prior knowledge is useful but not required. All materials used will be provided by the department.


  • PIC microcontrollers (PIC 18F2550)
  • SDCC (Small Device C Compiler)
  • Eagle for designing circuit diagrams and boards
  • Python, C, Java, Bash, various Linux tools
See More