Teacher
|
SAVOIA ALESSANDRO STUART
(syllabus)
Introduction to embedded systems: Classification Application fields
Fundamentals of digital electronics: Logic circuits Combinatorial circuits Sequential circuits Programmable logic circuits
Number systems and data formats: Binary and hexadecimal numbers Conversion between different bases Binary representation of integer numbers Binary representation of real numbers
Microcomputer organization: Base structure Microcontrollers vs. microprocessors CPU Bus Memory organization I/O organization Instruction set Introduction to interrupts
Embedded programming in assembly language: Low-level programming Assembler Characteristics of assembly instructions Multiplication and division Data and variable allocation Subroutines and Interrupt Service Routines
Embedded programming in C: High-level programming Compiler Structure of a C program Examples Mixing C and assembly code
Fundamentals of interfacing: Power sources Clock Power-on reset Bootstrap
Embedded peripherals: Interrupt types and handling Timers and counters Embedded memories Bus arbitration Direct memory access (DMA)
External world interfaces: General purpose input-output ports (GPIO) General interfacing through GPIO Interfacing switches and switch arrays Interfacing LEDs and LED-based displays Interfacing DC loads Interfacing AC loads Interfacing motors
Principles of serial communication: Data communications fundamentals Types of serial channels: UART, USB, SPI, I2C
The analog signal chain: Sensors interfacing and signal conditioning Operational amplifiers Comparators Sampling Analog-to-digital and digital-to-analog converters (ADC and DAC)
(reference books)
Books:
Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier, “Introduction to Embedded Systems: Using Microcontrollers and the MSP430“, Springer Science & Business Media, 11 set 2013.
Paolo Spirito, “Elettronica digitale”, McGraw-Hill Companies, 2002.
Suggested readings:
EXPERIMENTER BOARD WEB PAGE - Texas Instruments MSP-EXP430FR5739 http://www.ti.com/tool/msp-exp430fr5739
EXPERIMENTER BOARD USER'S GUIDE - MSP-EXP430FR5739 Experimenter Board User's Guide (Rev. B) http://www.ti.com/lit/ug/slau343b/slau343b.pdf
MCU USER'S GUIDE - MSP430FR57xx Family User's Guide (Rev. C) http://www.ti.com.cn/cn/lit/ug/slau272c/slau272c.pdf
MCU DATASHEET - MSP430FR573x Mixed-Signal Microcontrollers (Rev. J) http://www.ti.com/lit/ds/slas639j/slas639j.pdf
INTEGRATED DEVELOPMENT ENVIRONMENT -Texas Instruments Code Composer Studio (IDE) v5 Windows/Linux http://www.ti.com/tool/ccstudio
|