STE-EngTel (página): mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Arliones.hoeller (discussão | contribs)
Arliones.hoeller (discussão | contribs)
Linha 87: Linha 87:
|-
|-
| 2. Static Program Analysis || Deliver a report on Mandrake VD containing execution time and power consumption analysis. || 13/11/2016
| 2. Static Program Analysis || Deliver a report on Mandrake VD containing execution time and power consumption analysis. || 13/11/2016
|-
| 3. Embedded Yocto RT-Linux || Deliver a report describing the generation process of a Yocto Linux image with real-time support for your project board. Include application definition (project 4). || 05/12/2016
|-
| 4. RT Application || Deliver a report and application source code of your RT application running on Linux. || 18/12/2016
|-
|-
|}
|}

Edição das 07h27min de 23 de novembro de 2016

1 Embedded Systems

2 Grades

3 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.


3.1 Homework

Homework Links Deadline
1. Mandrake VD Deliver source code and UML model of GCC+Arduino voltage detector built during classes. 31/10/2016
2. Static Program Analysis Deliver a report on Mandrake VD containing execution time and power consumption analysis. 13/11/2016
3. Embedded Yocto RT-Linux Deliver a report describing the generation process of a Yocto Linux image with real-time support for your project board. Include application definition (project 4). 05/12/2016
4. RT Application Deliver a report and application source code of your RT application running on Linux. 18/12/2016

4 Syllabus

Unit 01 - Get In: Hands on Microcontroller Software

4.1 Unit 01 - Get In: Hands on Microcontroller Software

4.1.1 Introduction to Embedded Systems

4.1.2 Embedded Systems Development: Design Principles

4.1.3 General Porpuse Input Output and External Interrupts

4.1.4 Serial Communication

4.1.5 Input/Output Buffers

4.1.6 Analog-to-Digital Conversion

4.1.7 Digital-to-Analog Conversion

Unit 02 - Get Right: Introduction to Real-Time Systems

4.2 Unit 02 - Get Right: Introduction to Real-Time Systems

4.2.1 Multitasking

4.2.2 Real-Time Scheduling

Unit 03 - Get Out: Networked Embedded Systems

4.3 Unit 03 - Get Out: Networked Embedded Systems

4.3.1 Embedded Networks and Multiprocessors

4.3.2 Embedded Networks Seminar

  • Will be covered by seminars. See Homework 04.
Unit 04 - Get Done: Embedded System Design

4.4 Unit 04 - Get Done: Embedded System Design