Mudanças entre as edições de "STE-EngTel (página)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 94: Linha 94:
 
{| class="wikitable"
 
{| class="wikitable"
 
!scope="col"| Homework
 
!scope="col"| Homework
!scope="col"| Link
+
!scope="col"| Links
 
!scope="col"| Deadline
 
!scope="col"| Deadline
 
|-
 
|-
| 1. Led Blinking || Done in class. || April 15th, 2016
+
| 1. Led Blinking || [[ESTE: General Purpose Input and Output (GPIO)]] || April 15th, 2016
 
|-
 
|-
| 2. Light Keyboard || Done in class. || April 15th, 2016
+
| 2. Light Keyboard || [[ESTE: GPIO and External Interrupts - part 1]], [[ESTE: GPIO and External Interrupts - part 2]] || April 15th, 2016
 
|-
 
|-
 
| 3. Light Keyboard the Hard Way || [[ESTE: Light Keyboard from Scrach using GNU GCC and Binutils]]  || April 29th, 2016
 
| 3. Light Keyboard the Hard Way || [[ESTE: Light Keyboard from Scrach using GNU GCC and Binutils]]  || April 29th, 2016
 
|-
 
|-
| 4. ADC and Sensors || Done in class. || June 3rd, 2016
+
| 4. ADC and Sensors || [[ESTE: Analog-to-Digital Converter (ADC) and Sensor Reading]], [[ESTE: Analog Temperature Sensor 2 (NTC - Negative Temperature Coeficient)]] || June 3rd, 2016
 
|-
 
|-
| 5. Timer || Done in class. || June 10th, 2016
+
| 5. Timer and PWM || [[ESTE: Pulse Width Modulation (PWM)]] || June 10th, 2016
 
|}
 
|}
  

Edição das 12h58min de 31 de maio de 2016

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

Homework Links Deadline
1. Led Blinking ESTE: General Purpose Input and Output (GPIO) April 15th, 2016
2. Light Keyboard ESTE: GPIO and External Interrupts - part 1, ESTE: GPIO and External Interrupts - part 2 April 15th, 2016
3. Light Keyboard the Hard Way ESTE: Light Keyboard from Scrach using GNU GCC and Binutils April 29th, 2016
4. ADC and Sensors ESTE: Analog-to-Digital Converter (ADC) and Sensor Reading, ESTE: Analog Temperature Sensor 2 (NTC - Negative Temperature Coeficient) June 3rd, 2016
5. Timer and PWM ESTE: Pulse Width Modulation (PWM) June 10th, 2016

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