Establishment
Language of instruction
English, French
Teaching content
MO-ST
Training officer(s)
B.STEFANELLI
Stakeholder(s)
JM.CAPRON
Présentation
Prerequisite
- Master the basics of microcontroler architecture (ALU, IO's, memory...) and assembly language programming. This corresponds to a standard digital electronics course like "Electronique Numérique" (1314-ISEN-L3S1-CSI3-ElecNum).
Goal
Skills expected : 32 (323), 34 (342/343), 42 (422), 110(1101/1102), 1110(11104)
- Acquire the basics of ARM architecture,
- Acquire a deeper knowledge of advanced microcontrolers hardware implementing ARM Cortex-M4 core,
- Acquire the basics of inter-circuits and inter-systems data links.
- Acquire the basics of ARM architecture,
- Acquire a deeper knowledge of advanced microcontrolers hardware implementing ARM Cortex-M4 core,
- Acquire the basics of inter-circuits and inter-systems data links.
Presentation
- The ARM concept, STM32F446 architecture,
- The clock tree and PLLs,
- Basic I/Os,
- The interrupts,
- Timers and PWM,
- The USART, SPI et I2C,
- Low power modes,
- Direct memory access,
- CAN bus basics,
- programming in C
- The clock tree and PLLs,
- Basic I/Os,
- The interrupts,
- Timers and PWM,
- The USART, SPI et I2C,
- Low power modes,
- Direct memory access,
- CAN bus basics,
- programming in C
Modalités
Forms of instruction
(1) incluant comptes-rendus périodiques (c.f. devoirs non surveillés de la section évaluation) et les révisions pour les contrôles.
(1) Including periodic reports (homework assignments in assessment section) and self-training for the final exam
Organization
Type | Amount of time | Comment | |
---|---|---|---|
Independent study | |||
Independent study | 30,00 | (1) | |
Face to face | |||
Lectures - face to face | 8,00 | ||
Lab | 12,00 | ||
Overall student workload | 50,00 |
Evaluation
Control type | Duration | Amount | Weighting |
---|---|---|---|
Final Exam | |||
Written test | 2,00 | 1 | 70,00 |
Continuous assessment | |||
Homework assignement | 0,00 | 2 | 30,00 |
TOTAL | 100,00 |
Ressources
Bibliography
STM32 Arm Programming for Embedded Systems - Muhammad Ali Mazidi, Shujen Chen, Eshragh Ghaemi.
ISBN-10: 0997925949 This book covers the peripheral programming of the STM32 Arm chip. Throughout this book, we use C language to program the STM32F4xx chip peripherals such as I/O ports, ADCs, Timers, DACs, SPIs, I2Cs and UARTs. We use STM32F446RE NUCLEO Development Board which is based on ARM® Cortex®-M4 MCU. Volume 1 of this series is dedicated to Arm Assembly Language Programming and Architecture. See our website for other titles in this series: www.MicroDigitalEd.com You can also find the tutorials,