Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
SISTEMAS EMBARCADOS I ( ELE15942 )
Unidade:
Departamento de Engenharia Elétrica
Tipo:
Obrigatória
Período Ideal no Curso:
4
Nota Mínima para Aprovação:
5.00
Carga Horária:
90
Número de Créditos:
5

Objetivos
Compreender o funcionamento de um processador incluindo interrupções e interfaces de comunicação;  programar um sistema computacional usando linguagem de montagem ou de nível mais alto como C; compreender o software básico necessário para o desenvolvimento de software para um processador tais como assembladores, compiladores, ligadores monitores e núcleos multitarefa; projetar e analisar o funcionamento de um sistema computacional que interage com processos físicos; projetar e desenvolver software baseado em eventos (Event Triggered Systems) e em tempo (Time Triggered Systems).

Ementa
Introdução à arquitetura de microprocessadores e microcontroladores. Programação usando linguagem de montagem. Software básico. Técnicas de depuração. Programação usando linguagem de nível mais alto como C. Interface com porta paralela e portas seriais. Acionamento de cargas simples. Interfaceamento de conversores A/D, D/A e saídas em PWM. Leitura de chaves/encoders com debounce. Tratamento de eventos externos periódicos e aleatórios. Uso de kernel multitarefa. Uso de kernel baseado em tempo, confiabilidade de sistemas. Bootloaders.

Bibliografia
1. TRIEBEL, Walter A.; SINGH, Avtar. The 8088 and 8086 microprocessors: programming, interfacing, software, hardware, and applications. 4th ed. Upper Saddle River, N.J.: Prentice Hall, 2003. xiii, 1019 p 2. BREY, Barry B. The Intel microprocessors: 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro, and Pentium II processors : architecture, programming, and interfacing. 6th ed. - Upper Saddle River, N.J.: Prentice Hall, 2003. xi, 1012 p. 3. BAER, Jean-Loup. Arquitetura de microprocessadores: do simples pipeline ao multiprocessador em chip. Rio de Janeiro, RJ: LTC, 2013. xv, 325 p.

Bibliografia Complementar
1. LI, Qing; YAO, Caroline. Real-time concepts for embedded systems. San Francisco, Calif.: CMP Books, 2003. xii, 294 p. 2. SANTOS, Jeremias Rene Descartes Pereira dos.; RAYMUNDI JUNIOR, Edison. Programando em Assembler 8086/8088. [ed. rev. e ampl.] - São Paulo: Makron: McGraw-Hill, c1989. xiv, 364p. 3. VALVANO, Jonathan W. Embedded microcomputer systems: real time interfacing. Pacific Grove, Calif.: Brooks Cole, c2000. xx, 839 p. 4. SENTHIL KUMAR, N.; CARAVANAN, Em.; JEEVANANTHAN, S. Microprocessors and microcontrollers. New Delhi; New York: Oxford University Press, 2010. xxii, 765 p. 5. MAZIDI, Muhammad Ali.; MAZIDI, Janice Gillispie. The 80x86 IBM PC and compatible computers. 4th ed. -. Upper Saddle River, N.J.: Prentice Hall, 2003. 2 v. em 1 (xxxvii, 984 p.)
Carregando...