Informations générales
Number of hours
- Lectures 8.0
- Projects -
- Tutorials 8.0
- Internship -
- Laboratory works 20.0
- Written tests 2.0
ECTSECTS
0.3
Goal(s)
- Understand the specifics of embedded Progrmmaing with the C language
- Be able to program complexe tasks for the embedded board STM32-Nucleo using the C language
- Understand and master the usage of advanczed embedded devices such as Timers ans Analog/Digital converters...
- Be able to extract information from abundant documentation written in english
Content(s)
This course starts from where the previous course Microprocesseurs et Microcontrôleurs 1 ended, with a switch of programming langage from assembly to embedded C.
6 : More notions for embedded C programming, including EXTI interrupts programming
7 : Analog Digital Converters and their usage
8 : Mini-Project: discovering Timers (16 h)
9 : Introduction to the STM32Cube configuration generator
It is strongly recommended to have taken the Microcontrôleurs I module before taking this course. This course requires prior knowledge of the C programming language and its basic concepts: functions/procedures, loops, arrays, structs...
Lectures and handouts are in french, though some knowledge of technical english is necessary to understand the provided technical documentation, especially for the mini-project.
Calendar
The course exists in the following branches:
- Curriculum - IESE - Semester 6
Additional Information
Course ID : KAIE6M13
Course language(s): 
You can find this course among all other courses.
Bibliography
- Polycopiés de cours/TD/TP
- Marc Laury, À la découverte des cartes Nucleo, Eyrolles, 2017
- Documentations disponibles sur le site du constructeur ST Microelectronics:
* PM0214 Cortex-M4 Programming manual
* RM390 STM32F446 Reference manual + STM32F446xC/E Datasheet
* UM1724 STM32 Nucleo-64 board User manual