This is an old revision of the document!
Embedded Systems: Architecture
News
- 16/11/2016: the course web site is now on-line
General Info
Teachers:
- Juan Pablo Moreno, Facultad de Tecnología y Ciencias Aplicadas, Universidad Nacional de Catamarca, Argentina, visiting professor, juanpablomoreno@gmail.com
- Marcos Dario Aranda Facultad de Tecnología y Ciencias Aplicadas, Universidad Nacional de Catamarca, Argentina, visiting professor, markosdarioaranda@gmail.com
- Leonardo Mostarda, UNICAM
Lessons schedule:
- Lectures will be given by the visiting professors and will also be available online as video-streaming in Google Drive (see below in section “Study Material”)
- Lectures of Juan Pablo Moreno:
- From Wed 9/11/16 to Wed 16/11/16 at FabLab “FAMO”, Via Nelson Mandela 6, Civitanova Marche - See precise schedule below in section “Study Material”
- Lectures of Marcos Dario Aranda:
- Form Tue 22/11/16 to Wed 30/11/16 at FabLab “FAMO”, Via Nelson Mandela 6, Civitanova Marche - See precise schedule below in section “Study Material”
- First, on-site, Exam scheduled on Friday 2/12/2016 10.00 at FabLab “FAMO”, Via Nelson Mandela 6, Civitanova Marche
Students Office hours:
- By appointment via e-mail
Course Objectives
CIAA (Computadora Industrial Abierta Argentina) is an open electronic system commonly used where absolutely all documentation and materials for their manufacture is freely available on the Internet (schematics, PCB design, source code of programs, etc.). It is designed on the basis of appropriate criteria for use in industrial applications, which do not depend on a specific line of processors, and can be produced by most domestic enterprises, which implies use in designing printed circuit no more than four layers.
Objective of the course
- Provide a smooth and simple approach to architecture, technology, techniques and tools that facilitate the realization of practical applications with CIAA board.
Course Contents
Introduction to CIAA’s Architecture and Programming
- Embedded Systems design with microcontrollers.
- ARM Cortex (Introduction and generalities)
- EDUCIAANXP
- C programming for embedded systems
Using models in programming microcontrollers
- Evolution from State Machines to Statecharts
- Models in C language
- Tools for measuring, verification, and validation of models (IAR VisualState)
- Exercises with models: outputs, inputs, timers, drivers and applications
Exercises with CIAA & IAR visualSTATE
- Introduction
- Inputs, outputs and Systick
- Drivers and applications
Study material
Lectures of prof. Juan Pablo Moreno
- Slides:
- Video Lectures:
- Wed 9/11/16 12.00 - 13.30 and 15.00 - 16.30
- Thu 10/11/16 10.00 - 13.00
- Fri 11/11/16 9.00 - 13.00
- Mon 14/11/16 10.00 - 13. 00
- Tue 15/11/16 9.00 - 13.00
- Wed 16/11/16 10.00 - 13.00
- IAR Visual State - Examples:
Lectures of prof. Marcos Dario Aranda
- Slides:
- Video Lectures:
- Tue 22/11/16 10.00 - 13.00
- Wed 23/11/16 09.00 - 13.00
- Thu 24/11/16 10.00 - 13.00
- Mon 28/11/16 10.00 - 13.00
- to be uploaded…
- Tue 29/11/16 09..00 - 13.00
- to be uploaded…
- Wed 30/11/16 10.00 - 13.00
- to be uploaded…
Other Materials
Exams
Practice
- The student has to use the IAR VisualState software to model a state chart of a Two Floor Elevator, according to the following requerements:
- The elevator has a panel with two buttons, one for each floor (1st and 2nd) to specify the floor requiered
- Two wall buttons, one in each floor (1st and 2nd) to call the elevator
- If the elevator is in the floor required, nothing done
- If the elevator is in a different floor, the elevator has to move to the required floor
- The student has to model a state chart using the major quantity of features showed during the course (timer, composed state, history, guard conditions, signals, events, actions, etc)
- The deadline to send by e-mail the folder containing the IAR VisualState files is Monday 21/11/2016. The e-mail address to send the files is juanpablomoreno@gmail.com.
Exam Dates A.Y. 2016/2017
- There will be one first exam day at the end of the lectures of the visiting professors. The exam is scheduled on Friday 02/12/16 at 10.00 at FabLab FAMO, Via Nelson Mandela 6, Civitanova Marche
- The students that will not be able to pass this first exam may use other regular sessions managed by prof. Leonardo Mostarda, scheduled in ESSE3.
Exam description and rules of Friday 02/12/16: TBA
Exam description and rules of later sessions managed by prof. Leonardo Mostarda: TBA
Exam Results of Friday 02/12/16
- TBA