Microcontrollers programming with c - KAIE6M13

Informations générales

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

Prerequisites

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): FR

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