Number of hours
- Lectures 2.0
- Projects 0
- Tutorials 2.0
- Internship 0
- Laboratory works 28.0
ECTS
ECTS 1.5
Goal(s)
Learn the basics for programming a microcontroller in assembly language
Work with development tools, writing programs on specific kits
Content(s)
Context and background, generations of processors, technology
Architecture of a computer device with a processor, the micro-controller.
Principle of instructions execution, memory map
Detailed MSP430 microcontroller used in tutorials : instruction set and addressing modes
Tutorials with micro-controller board MSP430 LaunchPad :
Handling tools, simple operations on tables, multiplication program by shifting
Subroutines and stack, multiplication tables, factorial with recursion
C and assembler programs, execution of asm code compiled from a source in C, assembler function in a C program
Interrupts, IO ports, SPI unit, timer
Implementing a digital conversion chain , ADC-DAC & FIR filter
Prerequisites
Combinatorial and sequential logic, numeration, hexadecimal
Exam 1h30 + CC
CC (note basée sur les compte rendus de TPs)
Examen écrit Session1 : DS1
Examen écrit Session 2 : DS2
N1 = Note finale session 1
N2 = Note finale session 2
Calcul Note finale
N1 = 20% CC + 80% DS1
N2 = 20% CC + 80% DS2 (conservation de la note de CC de session1)