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
Examen Ecrit : 80%
Contrôle Continu : 20%