Online course for microcontrollers
This online course focuses on microcontrollers and is organized in a way according to which it can be followed by both beginners and more experienced learners.
Are you a beginner?
Then the “Embedded Systems” course is an ideal fit for you! This online course uses a free online simulator and arduino to help you make your firsts steps in the world of Microcontrolers. The course is self-paced and follows a step-by-step learning approach ideally suited to beginners. The course brings together theoretical parts, activities, open projects, educational resources and videos.
Enter the ‘Embedded Systems’ course: click here
Do you have more expertise with microcontrollers?
Then you can register directly for one of the three more advanced courses:
- The “Applications of Embedded Systems” course
This course is based on Microchip PIC18F4550 microcontrollers. The course is online, self-paced, and follows a step-by-step learning approach. To facilitate the needs of online education, the course uses a simulator, eliminating the need for particular PCB or expensive equipment. The course combines theoretical parts, activities, open projects, educational resources, and videos.
Enter the ‘Applications of Embedded Systems’ course: click here
- The “Principles of Microprocessor Systems” course
This course is designed for people with at least some experience in programming microcontrollers (e.g. Arduino board). The course is online, self-paced, and follows a step-by-step learning approach. It is dedicated to the AVR ATmega16 microcontroller and can be completed using the free simulIDE simulator or any ATmega16 board. Programs are written in the C language throughout the course. If you are not familiar with C, start with the “The C language for microcontrollers” course (details in Output 3 description).
Enter the ‘Principles of microprocessor systems’ course : click here
- The “Programming of Embedded Systems” course
This course is focused on practical knowledge of embedded systems and their programming in C++. Throughout the course, students will gain knowledge about the structure of the embedded system, interrupt system, use of microcontroller peripherals, communication interfaces, human-machine interfaces, digital signal processing, and the creation of simple data acquisition systems. The NXP LPCXpresso804 evaluation board with a chip based on the ARM Cortex-M0+ and a dedicated MCUXpresso IDE are used for laboratory exercises.
Enter the ‘Programming of Embedded Systems’ course: click here