Target audience
I/O driver and application software developers starting in embedded and real-time programming
Hands-on
Labs on STM32H757 boards (Cortex-M7 and Cortex-M4) with the GCC toolchain and the TRACE32 debugger.
Agenda
DAY1
- STM32H757 overview
- Basic timers
- Bitfield structures and unions
- Memory protection unit
- Labs: a basic timer driver by polling, the MPU set up in the boot program
DAY2
- Exception mechanism
- General purpose input/output
- Labs: a timer interrupt routine, an LED and a debounced button, the cache and execution time
DAY3
- RTOS architecture
- Handling multiple tasks
- Interrupt management
- Labs: the drivers adapted to FreeRTOS tasks, semaphores, an application split into tasks on two cores
Teaching methods
Lectures with supporting slides, alternating with labs led by the trainer.
Quizzes and learning checks at the end of each chapter.
Included with every course
On-site session, contents tailored to your needs
Training manuals in PDF format
Certificate of completion for every attendee
Trainers who follow the vendors' train-the-trainer programmes
Questions
Can the course be tailored to our project?
Yes. You choose the chapters, how deep each one goes and the boards used in the labs. We send you the programme to review before the session.
Do the attendees get a certificate?
Yes. Every attendee receives a certificate of completion of the course.
Where does the session take place?
Usually at your premises. The trainer brings the evaluation boards used in the labs.
How many attendees can join?
Small or large groups: tell us how many engineers will attend when you request the course.
What course material do the attendees receive?
The training manuals in PDF format.
Who are the trainers?
Engineers who follow the vendors' train-the-trainer programmes and work on these devices in their own projects.
How do we book a session?
Use "Request this course" with the number of attendees, the place and the device of your project. We reply with the programme and agree on the dates with you.