Number of hours
- Lectures 8.0
- Projects -
- Tutorials 8.0
- Internship -
- Laboratory works 20.0
- Written tests 2.0
ECTS
ECTS 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 : Introcution to embedded programming with the C language, using interrupts with C.
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.
EXAM : Written Exam
* Duration 2h00 (1/3 time = adapted questions)
* Allowed documents: 2 hand-written A4 recto/verso sheets (4 pages)
* No Phone, No smart watch, No computer, No internet connection
PROJ : Group project during lab sessions
* Evaluation based on the following deliverables:
**# final software source code
**# demo + oral presentation with slides
**# final report
Final Grade = 0.5 * EXAM + 0.5 * PROJ
The course exists in the following branches:
- Curriculum - IESE - Semester 6
Course ID : KAIE6M13
Course language(s):
You can find this course among all other courses.
- 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