The lecture begins with an introduction to the programming language C. The data structures and programming techniques typical for C are demonstrated with example programmes of digital signal processing:
In the first part of the lecture, a short introduction to the structure and programming of microcontrollers is given. Programming in the high-level language C and hardware-related programming in assembler are discussed using programming examples. The hardware used in the lecture is based on modern RISC controllers from Atmel, for which many examples and projects can be found on the Internet. Subsequently, various algorithms of digital signal processing are programmed in assembler and C.
In the exercise, development boards created at the institute based on an Atmel ATmega1284 microcontroller are used. With the help of this board, the students work on topics from the areas of signal processing and measurement data processing (e.g. digital filters, FFT, oscilloscope, etc.) as part of a semester project.
The development board has the following features:
The development boards are available to students as a kit on request.