You are on page 1of 13

Eagle Has Landed

O Curso
EN2622
Programao de Software Embarcado
Amaury Kruel Budri
1
1
CECS
UFABC
Programao de Software Embarcado
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Sumrio
1
Eagle Has Landed
Eagle
AGC
2
O Curso
Descrio
Plano
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Eagle
AGC
LM
Apollo Lunar Module (LM)
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Eagle
AGC
AGC
Apollo Guidance Computer
Pocessador de 16 bits (15 + paridade) 1MHz
36 KB memria ROM (Programas)
2 KB memria RAM
11 instrues
Primary Guidance, Navigation and Control System
(PGNCS)
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Eagle
AGC
AGC
Painel AGC
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Eagle
AGC
Funes AGC
Funes do Painel do AGC
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Eagle
AGC
Alarmes
Apolo 11 - 20/7/1969
Tripulao do LM: Armstrong e Aldrin
Alarmes inesperados durante alunissagem
1201 - Executive overow - no vacant areas
1202 - Executive overow - no core sets
Causa: Dados esprios do radar de reencontro (ligado
em caso de desistncia).
Efeito: Inicializao do AGC.
Risco: Fim do Combustvel, Perda da Orientao
http://www.techrepublic.com/blog/geekend/video-
interview-with-apollo-11-guidance-ofcer-steve-
bales/2858
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Descrio
Plano
Ementa
Ementa da Disciplina
Elementos bsicos da linguagem C,
Programao orientada a objeto e C++,
Ambiente de desenvolvimento integrado (IDE),
compilao e debug,
Programao orientada a eventos e sistemas
concorrentes,
Mquinas de estado e UML,
Exemplo de documentao de sistema.
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Descrio
Plano
Bibliograa
Bibligraa
DT, Herbert. C,completo e total. 3 ed. So Paulo: Pearson Makron
Books, 1997. 827 p..
KOENIG, Andrew; MOO, Barbara E. Accelerated C++: practical
programming by example. Boston: Addison Wesley, 2000. 336 p.
(The C++ in-depth series).
HARBISON III, Samuel P.; STEELE Jr. Guy L.. C: manual de
referncia. Rio de Janeiro: Editora Cincia moderna Ltda, 2002. 531
p.
SAMEK, Miro. Practical UML Statecharts in C/C++, Second Edition:
Event-Driven Programming for Embedded Systems, Newnes, 2008.
BERGER, A. S.; Embedded Systems Design: An Introduction to
Processes, Tools and Techiques; CPM Books; 1a. ed., 2001.
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Descrio
Plano
Bibliograa
Bibligraa Complementar
AGUILAR, Luis Joyanes. Programao em C++: algoritmos,
estruturas de dados e objetos. So Paulo: McGraw-Hill, 2008.
ZIVIANI, Nivio. Projeto de algoritmos: com implementaes em java
e c++. So Paulo: Thomson Learning, 2007.
HUBBARD, John R.. Schaums outlines programming with C++.
2.ed. New York: McGraw-Hill, 2000.
LARMAN, Craig. Utilizando UML e padres: uma introduo
anlise e ao projeto orientados a objetos e ao desenvolvimento
iterativo. 3.ed. Porto Alegre: Bookman, 2007.
LIPPMAN, Stanley B; LAJOIE, Jose; MOO, Barbara E. C++
primer. 4 ed. New Jersey: Pearson Education, c2005.
STROUSTRUP, Bjarne. The C++ programming language. New
Jersey: Addison Wesley, 2000.
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Descrio
Plano
Objetivos
Objetivos da Disciplina
Os estudantes devero ser capazes de:
Criar programas em linguagem C e C++;
Utilizar um ambiente IDE para compilao e debug de
programas;
Utilizar a linguagem UML para especicar sistemas;
Desenvolver sistemas embarcados e misso crtica
utilizando o conceito de mquinas de estado;
Utilizar o ambiente QPC para desenvolvimento de
sistemas;
Compreender a importncia da documentao de
sistemas.
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Descrio
Plano
Avaliao
Instrumentos
Uma Avaliao da Teoria
Duas Avaliaes Prticas
Exerccios em Sala
Projeto
Critrios de Avaliao
D - 75% dos conhecimentos bsicos
C - 50% aplicao em problemas simples
B - 75% aplicao em problemas simples
A - 50% aplicao em problemas complexos
Amaury Kruel Budri EN2622
Eagle Has Landed
O Curso
Descrio
Plano
Calendrio
Calendrio
3a Tema 5a Tema
24/JUN C 26/JUN C
1/JUL C 3/JUL C
8/JUL C 10/JUL C
15/JUL C 17/JUL C++
22/JUL P1 Prtica 24/JUL C++
29/JUL C++ 31/JUL UML
5/AGO C++ 7/AGO QPC
12/AGO Projeto 15/AGO QPC
19/AGO Projeto 21/AGO Projeto
26/AGO Projeto 28/AGO SW Embarcado
2/SET P2 Prtica 5/SET P1 Terica
9/SET Projeto 11/SET Encerramento
Amaury Kruel Budri EN2622

You might also like