School / Prep
ENSEIRB-MATMECA
Internal code
ES6MI100
Description
The aim is to see the specific features of a microcontroller to get the best out of it in terms of performance/W, and to help with the choice of new designs. The practical sessions take place on a Nucleo board equipped with an STM32 microcontroller. These sessions are also an opportunity to write C code without the support of an operating system (absence of basic interface libraries, no error messages...)
The sessions progress to gradually build up the basic building blocks of a minimalist operating system.
The practical parts mainly use the manufacturer's technical documentation in English.
Teaching hours
- CIIntegrated courses28h
Mandatory prerequisites
programming in C
logic operators
reading technical English
Syllabus
Tool discovery / getting started
Use of hardware modules, application to timers and a PWM output
Interrupts: use of vectorized interrupts: application to the management of a 7-segment display
SPI link: presentation of the link, use of the module, application to the reading of a flash memory.
Communication: implementation of a UART module, communication with a computer
Energy saving, sleep management
DMA data transfer
Further information
Microcontroller-based systems to control a set of sensors and actuators on an embedded system
Bibliography
All documents are provided online.
Basic texts are written in French, while technical references are in English.
A hard copy is provided to speed up the reading process. Technical documentation can be left on site and reused.
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Final inspection | Written | 60 | 1 | documents allowed without calculator |
Second chance / Catch-up session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Final test | Oral | 30 | 1 | documents allowed calculator allowed |