en2622_introducao2q14
TRANSCRIPT
-
Eagle Has LandedO Curso
EN2622Programao de Software Embarcado
Amaury Kruel Budri1
1CECSUFABC
Programao de Software Embarcado
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
Sumrio
1 Eagle Has LandedEagleAGC
2 O CursoDescrioPlano
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
EagleAGC
LM
Apollo Lunar Module (LM)
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
EagleAGC
AGC
Apollo Guidance ComputerPocessador de 16 bits (15 + paridade) 1MHz36 KB memria ROM (Programas)2 KB memria RAM11 instruesPrimary Guidance, Navigation and Control System(PGNCS)
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
EagleAGC
AGC
Painel AGC
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
EagleAGC
Funes AGC
Funes do Painel do AGC
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
EagleAGC
Alarmes
Apolo 11 - 20/7/1969Tripulao do LM: Armstrong e AldrinAlarmes inesperados durante alunissagem1201 - Executive overflow - no vacant areas1202 - Executive overflow - no core setsCausa: Dados esprios do radar de reencontro (ligadoem caso de desistncia).Efeito: Inicializao do AGC.Risco: Fim do Combustvel, Perda da Orientaohttp://www.techrepublic.com/blog/geekend/video-interview-with-apollo-11-guidance-officer-steve-bales/2858
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
DescrioPlano
Ementa
Ementa da DisciplinaElementos bsicos da linguagem C,Programao orientada a objeto e C++,Ambiente de desenvolvimento integrado (IDE),compilao e debug,Programao orientada a eventos e sistemasconcorrentes,Mquinas de estado e UML,Exemplo de documentao de sistema.
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
DescrioPlano
Bibliografia
BibligrafiaDT, Herbert. C,completo e total. 3 ed. So Paulo: Pearson MakronBooks, 1997. 827 p..KOENIG, Andrew; MOO, Barbara E. Accelerated C++: practicalprogramming by example. Boston: Addison Wesley, 2000. 336 p.(The C++ in-depth series).HARBISON III, Samuel P.; STEELE Jr. Guy L.. C: manual dereferncia. Rio de Janeiro: Editora Cincia moderna Ltda, 2002. 531p.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 toProcesses, Tools and Techiques; CPM Books; 1a. ed., 2001.
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
DescrioPlano
Bibliografia
Bibligrafia ComplementarAGUILAR, Luis Joyanes. Programao em C++: algoritmos,estruturas de dados e objetos. So Paulo: McGraw-Hill, 2008.ZIVIANI, Nivio. Projeto de algoritmos: com implementaes em javae 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 desenvolvimentoiterativo. 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. NewJersey: Addison Wesley, 2000.
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
DescrioPlano
Objetivos
Objetivos da DisciplinaOs estudantes devero ser capazes de:
Criar programas em linguagem C e C++;Utilizar um ambiente IDE para compilao e debug deprogramas;Utilizar a linguagem UML para especificar sistemas;Desenvolver sistemas embarcados e misso crticautilizando o conceito de mquinas de estado;Utilizar o ambiente QPC para desenvolvimento desistemas;Compreender a importncia da documentao desistemas.
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
DescrioPlano
Avaliao
InstrumentosUma Avaliao da TeoriaDuas Avaliaes PrticasExerccios em SalaProjetoCritrios de Avaliao
D - 75% dos conhecimentos bsicosC - 50% aplicao em problemas simplesB - 75% aplicao em problemas simplesA - 50% aplicao em problemas complexos
Amaury Kruel Budri EN2622
-
Eagle Has LandedO Curso
DescrioPlano
Calendrio
Calendrio3a Tema 5a Tema
24/JUN C 26/JUN C1/JUL C 3/JUL C8/JUL C 10/JUL C
15/JUL C 17/JUL C++22/JUL P1 Prtica 24/JUL C++29/JUL C++ 31/JUL UML5/AGO C++ 7/AGO QPC
12/AGO Projeto 15/AGO QPC19/AGO Projeto 21/AGO Projeto26/AGO Projeto 28/AGO SW Embarcado2/SET P2 Prtica 5/SET P1 Terica9/SET Projeto 11/SET Encerramento
Amaury Kruel Budri EN2622
Eagle Has LandedEagleAGC
O Curso DescrioPlano