Docente
|
MENICHELLI FRANCESCO
(programma)
Introduction (4 hours)
- Embedded systems definition and application domains
- Embedded systems components
Hardware units (28 hours)
- Instruction Set Architecture Design
- The ARM Architecture and ISA
- Memory and memory map, bus, bus hierarchy
- GPIO Devices
- Timers, Capture/Compare/PWM, clock generation in microcontrollers, watchdogs
- Interrupts, interrupt controller, vector table
- Communication devices, RS232, SPI, I2C, CAN
- Acquisition devices, ADC, DAC
Software and toolchain (16 hours)
- Embedded systems toolchain, compiler, assembler, linker
- Interaction between C and assembly code
- Embedded systems software structure, code and data
- Debug, verification, executable analysis
Course slides and additional material available at https://sites.google.com/site/embeddedsystemssapienza/
|