After the course, you should be able to:
1. Provide examples of existing embedded systems based products and describe the special requirements placed in developing such systems.
2. Use modern integrated development environments for microcontroller/processor programming and their features for testing and debugging.
3. Understand the basics of Model-Based Development, and apply it in the context of embedded systems development.
4. Describe and explain the basic operation of microcontrollers/microprocessors, their internal features and peripherals.
5. Develop basic microcontroller programs for mechatronic applications, including the usage of I/O and communication peripherals.
6. Describe, explain and apply some of the basic concepts of communication protocols, in particular with reference to the Controller Area Network (CAN).