Embedded Systems
Grades
Lab Experiments
The experiments in this course are based on the project Embedded Systems Experiments for the Telecommunication Engineering Undergraduate Program.
See this page for the Experimental Setup.
We will use the Arduino Uno board as hardware platform, and will be developing software in C/C++ using the GNU compiler with the avrlibc.
We have plenty of Arduinos for use in the classroom, but if you can afford, you are encouraged to buy one for yourself to work on the extra-class assignments. They are available for less than R$50. check MercadoLivre.
Arduino's microcontroller is Atmel's ATMega328P. Download its manual here.
Primary Evaluation
Homework
|
Deadline
|
Homework 1-3 |
May 13th, 2016
|
Homework 4-5 |
June 10th, 2016
|
Final Project Design |
June 24th, 2016
|
Final Project Implementation |
July 22nd, 2016
|
Homework
Syllabus
Unit 01 - Get In: Hands on Microcontroller Software
|
Unit 01 - Get In: Hands on Microcontroller Software
Introduction to Embedded Systems
Embedded Systems Development: Design Principles
General Porpuse Input Output and External Interrupts
Serial Communication
Input/Output Buffers
Analog-to-Digital Conversion
Digital-to-Analog Conversion
|
Unit 02 - Get Right: Introduction to Real-Time Systems
|
Unit 02 - Get Right: Introduction to Real-Time Systems
Multitasking
Real-Time Scheduling
|
Unit 03 - Get Out: Networked Embedded Systems
|
Unit 03 - Get Out: Networked Embedded Systems
Embedded Networks and Multiprocessors
Embedded Networks Seminar
- Will be covered by seminars. See Homework 04.
|
Unit 04 - Get Done: Embedded System Design
|
Unit 04 - Get Done: Embedded System Design
|