Aim of the course is to lead students to get more insight into the fundamentals of digital systems, gaining knowledge for the basic functionality and performances they have for different typical applications. The course is mainly focused on the design of simple digital electronic systems based on programmable devices and practical experiments allow students to understand the fundamental working methodology from a design perspective.
teacher profile teaching materials
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
Hardware and software architecture
Introduction to interrupts
Programming in assembly language
Low-level programming
Assembler
Characteristics of assembly instructions
Multiplication and division
Data and variable allocation
Subroutines and Interrupt Service Routines
Programming in C
High-level programming
Compiler
Structure of a C program
Examples
Mixing C and assembly code
Embedded peripherals
Embedded memories
Bus
Interrupt types and handling
Timers and counters
Interfacing
General purpose input-output ports (GPIO)
General interfacing through GPIO
Principles of serial communication
Principles of analog signal processing
Notes from the instructor
Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier, “Introduction to Embedded Systems: Using Microcontrollers and the MSP430“, Springer Science & Business Media, 11 set 2013.
Programme
Number systems and data formatsBinary and hexadecimal numbers
Conversion between different bases
Binary representation of integer numbers
Binary representation of real numbers
Microcomputer organization
Base structure
Microcontrollers vs. microprocessors
Hardware and software architecture
Introduction to interrupts
Programming in assembly language
Low-level programming
Assembler
Characteristics of assembly instructions
Multiplication and division
Data and variable allocation
Subroutines and Interrupt Service Routines
Programming in C
High-level programming
Compiler
Structure of a C program
Examples
Mixing C and assembly code
Embedded peripherals
Embedded memories
Bus
Interrupt types and handling
Timers and counters
Interfacing
General purpose input-output ports (GPIO)
General interfacing through GPIO
Principles of serial communication
Principles of analog signal processing
Core Documentation
Recommended readings:Notes from the instructor
Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier, “Introduction to Embedded Systems: Using Microcontrollers and the MSP430“, Springer Science & Business Media, 11 set 2013.
Reference Bibliography
Documentation supporting the practical lessons: PAGINA WEB SCHEDA DI SVILUPPO - Texas Instruments MSP-EXP430FR5739 http://www.ti.com/tool/msp-exp430fr5739 GUIDA SCHEDA DI SVILUPPO - MSP-EXP430FR5739 Experimenter Board User's Guide (Rev. B) http://www.ti.com/lit/ug/slau343b/slau343b.pdf GUIDA MICROCONTROLLORE- MSP430FR57xx Family User's Guide (Rev. C) http://www.ti.com.cn/cn/lit/ug/slau272c/slau272c.pdf DATASHEET MICROCONTROLLORE - MSP430FR573x Mixed-Signal Microcontrollers (Rev. J) http://www.ti.com/lit/ds/slas639j/slas639j.pdf AMBIENTE DI SVILUPPO -Texas Instruments Code Composer Studio (IDE) v5 Windows/Linux http://www.ti.com/tool/ccstudioType of evaluation
Written and oral exam.