• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Microcontroller architecture

  • 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.

Read more

Teaching hours

  • CIIntegrated courses28h

Mandatory prerequisites


programming in C
logic operators
reading technical English

Read more

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

Read more

Further information

Microcontroller-based systems to control a set of sensors and actuators on an embedded system

Read more

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.

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final inspectionWritten601documents allowed without calculator

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final testOral301documents allowed calculator allowed