STM32 Level 1

cours-elec

Semester

Level

Language

Specialization

ECTS

Prerequisites

C language

Learning outcomes

ARM Cortex

  • Understand code execution
  • Understand internal blocks (NVIC, CPU, Bus)

STM32

  • CubeIDE use
  • HAL library programming
  • Use peripherals

Language C

  • Syntax & principles
  • Run a finite state machine

Course content

Students will discover ARM cortex processors and microcontroller-related principles through practice and lecture. They will use the Nucleo STM32L152RE demo board which embeds the STM32 MCU (Low power family). The goal is to understand code execution & hardware principles. They will configure registers through HAL library given by manufacturer to implement peripherals-related principles (Clock tree, GPIO, Timers, SPI).
C test, ARM Cortex, STM32, Chaser (GPIO), Chaser IT (Timer, NVIC), Buzzer (PWM Timer), Pong project (EXTI, FSM)

Valuation method

Practical work.

Make an appointment for a 15-minute video call