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)

Assessment method

Practical work.

Prenez rdv pour une visio de 15 minutes

_linkedin_partner_id = "6903274"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id);