Microcontroller Based Systems (710013C)
This fourth semester course for the Academic Program in Electronic Engineering is part of the professional cycle and its purpose is for the student to acquire knowledge and skills in the development and verification of solutions based on embedded systems, including their selection and considering user requirements and specifications.
During the course, fundamental concepts on microcontroller architecture, management of input/output peripherals, interruptions and conception of the software structure in an interpreted language will be studied. The course ends with the implementation of a simple solution based on a real-time executive. For the explanation of the course topics, a development platform based on a commercial microcontroller will be used, combining theoretical and practical sessions, carried out in a computer room in order to run simulations of the course study cases. Likewise, the realization of laboratories is included in order to put the concepts into practice as they are addressed.
Course Calendar:
Course introduction, short history of computers and background on digital systems.
Microcontrollers IO devices and ANSI C – IO ports
Microcontrollers IO devices and ANSI C – USART
Microcontrollers IO devices and ANSI C – ADC and Timers
Microcontroller IO devices and ANSI C - Timers
Microcontroller IO devices and ANSI C - SPI
Microcontroller IO devices and ANSI C - I2C
External memory interfaces
Introduction to FreeRTOS – Part I
Introduction to FreeRTOS - Part II
Introduction to FreeRTOS - Part III
Introduction to FreeRTOS - Part IV
References:
Brey, Barry B. Los Microprocesadores Intel, Editorial Prentice Hall, Séptima Edición 2007.
ATMEL, 8-bit AtmelMicrocontrollerwith64K/128K/256KBytes In-System Programmable Flash, 2549P–AVR–10/2012.
ATMEL, 8-bitMicrocontrollerwith 32KbytesIn-SystemProgrammableFlash, 2503Q–AVR–02/2011.
ATMEL, 8-bitMicrocontrollerwith 16K Bytes In-System Programmable Flash, Rev. 2466T–AVR–07/2010.
Raj Kamal, EMBEDDED SYSTEMS: Architecture, Programming and Design, Second Edition, 2009.
Richard H. Barnett, Larry D. O'Cull, Sarah Alison Cox, Embedded C Programming and the Atmel AVR, 2nd Edition, 2006