Source: own photo (CC0 1.0)
Microcontroller technology deals with how to bring a programmable component (“microcontroller”) to life. In the following, the software is programmed in the C programming language. In contrast to the language components and algorithms presented in the Computer Science course in the 1st and 2nd semester, the focus here is on the special characteristics resulting from the close connection to hardware. The course builds on knowledge from the following subjects:
Important:
| Topic | Description | Language |
|---|---|---|
| Tutorial | A good introduction to embedded software development can be found in the book “Sensor Networks in Theory and Practice - Successfully Realizing Embedded Systems Projects” by Prof. Meroth and Mr. Sora. It explains how to get started in the field of software development embedded in hardware. From within the university network or via VPN, you can access it directly on Springer Link. | German |
| The above-mentioned book is also available in English as “Sensor Networks in Theory and Practice”. It is the accompanying book by Prof. Meroth and Mr. Sora. It explains how to get started in the field of embedded software development for hardware systems. From the university network or via VPN, you can access it directly on Springer Link. | English | |
| Tutorial | Recommended tutorial from mikrocontroller.net | German |
| Tutorial | The AVR itself also provides a good introduction to C programming on the AVR platform as a video and as textual Developer Help | English |
| Datasheet | The data sheet of the ATmega88 is also a good reference work | English |
| Datasheet | The data sheet of the ATmega88 has also been translated into German: Online data sheet ATmega88 | English |
| C Support | A calculator for interrupt timers and prescalers | English |
| C Support | Documentation of the AVR compiler libraries (e.g. stdlib) | English |