Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Embarcados Camila Gasparin, Jeferson Demarche, Pedro Lemos, Rafael Alevato, Thomáz Goulart Graduandos de Eng. Elétrica | Dep. de Eng. Elétrica | CTC Sistemas Embarcados 2 O que são sistemas embarcados? Sistemas de hardware e software combinados Funcões restritas e bem determinadas Programação polida Capacidade de recuperar-se de erros Utilizados para controle de operações Não devem ser confundido com computadores convencionais Computadores são multiobjetivos enquanto um sistema embarcado possui objetivo pré-definido Sistemas Embarcados 3 O que são sistemas embarcados? Desempenha tarefas básicas ou complexas Temos como sistemas básicos: mouses, teclados e controles Sistemas complexos são aqueles que comumente trabalham em grupo, a exemplo de piloto automático de aviões Sistemas Embarcados 4 O que são sistemas embarcados? Disponível em: <http://www.hardware.com.br/artigos/sistemas-embarcados-computacao-invisivel/>. Acesso em: 25/11/2014 Exemplo de modelo de subdivisão de um sistema embarcado Sistemas Embarcados 5 O que são sistemas embarcados? Disponível em: <http://www.hardware.com.br/artigos/sistemas-embarcados-computacao-invisivel/>. Acesso em: 25/11/2014 Periféricos atuadores e sensores Sistemas Embarcados 6 Como são desenvolvidos? Plataformas de desenvolvimento Plataforma alvo Disponível em: <http://www.bogotobogo.com/cplusplus/embeddedSystemsProgramming_gnu_toolchain_ARM_cross_compiler.php>. Acesso em: 25/11/2014 Exemplo de Host e Target Sistemas Embarcados 7 Como são desenvolvidos? Disponível em: <http://www.e-reading.link/illustrations/102/102147-pic_16.jpg>. Acesso em: 25/11/2014 Exemplo dos componentes mais comuns Sistemas Embarcados 8 Graduação Graduações: Engenharia Elétrica Engenharia Eletrônica Engenharia da Computação Cursos técnicos em eletrônica ou computação Sistemas Embarcados 9 Graduação Cursos da graduação na UFSC: INE5439: Sistemas Embarcados Pré-requisitos: EEL5105: Circuitos e Técnicas Digitais INE5406: Sistemas Digitais INE5411: Organização de Computadores I EEL7323: Programação C++ para Sistemas Embarcados Pré-requisitos: EEL7021: Computação Científica I Cursos da pós-graduação na UFSC: EEL410143: Programação de Sistemas Embarcados Sistemas Embarcados 10 Sistemas Embarcados na UFSC Laboratório: LCS - Laboratório de Comunicações e Sistemas Embarcados Grupos: GPqCom – Grupo de Pesquisa em Comunicações GSE – Grupo de Sistemas Embarcados GSE: Professores: Dr. Anderson W. Spengler Dr. Djones Lettnin Dr. Eduardo Augusto Bezerra Sistemas Embarcados 11 Sistemas Embarcados na UFSC Laboratório: LCS - Laboratório de Comunicações e Sistemas Embarcados Grupos: GPqCom – Grupo de Pesquisa em Comunicações GSE – Grupo de Sistemas Embarcados GSE: Professores: Dr. Anderson W. Spengler Dr. Djones Lettnin Dr. Eduardo Augusto Bezerra Sistemas Embarcados 12 Sistemas Embarcados na UFSC Atividades do GSE Disponível em: <http://gse.ufsc.br/>. Acesso em: 25/11/2014 Sistemas Embarcados 13 Mercado de Trabalho Amplo mercado As engenharias na área de sistemas embarcados Falta de profissionais qualificados Crescimento do mercado de embarcados no Brasil Sistemas Embarcados 14 Mercado de Trabalho Engenheiros Ativos por Região Sistemas Embarcados 15 Mercado de Trabalho Base de salários conforme pesquisa feita pelo IPA (Instituto de Pesquisa Econômica Aplicada) Sistemas Embarcados 16 Grandes Empresas e P&D Disponível em: <http://www.dallasnews.com/incoming/20140121-nb_26texas5_28498298.jpg.ece/BINARY/w620x413/NB_26TEXAS5_28498298.JPG>. Acesso em: 25/11/2014 Sede da Texas Instruments Sistemas Embarcados 17 Grandes Empresas e P&D Disponível em: <http://static.panoramio.com/photos/large/6359234.jpg>. Acesso em: 25/11/2014 Sede da IBM no Brasil Sistemas Embarcados 18 Áreas de Atuação Basicamente duas áreas: Computação Eletrônica Empregos mais comuns: Programadores Administrador de projetos Engenheiro especializado em firmware Engenheiro especializado em eletrônica de potência Engenheiro especializado em testes Sistemas Embarcados 19 Áreas de Atuação Requisitos comuns para área de computação: Projetar estruturas de software Programação em Assembly, C, C++, JavaScript Conhecimento de plataformas como Android e Linux Conhecimento de arquitetura de microprocessadores Integração de sistemas Automação de sistemas Sistemas Embarcados 20 Áreas de Atuação Requisitos comuns para área de eletrônica: Projetar sistemas eletrônicos com sensores e atuadores Teste e solução de problemas Projetar arquitetura de produtos Implementação de microprocessadores Processamento de sinais Automação de processos Sistemas Embarcados 21 Áreas de Atuação Outros requisitos: Conhecimento de inglês Trabalho em equipe Criatividade Experiência em administração Comunicação Liderança Sistemas Embarcados 22 Aplicações Relógio Digital Processador para aproveitar para vários modelos Único processador de 4-bit Memória ROM no próprio chip Entradas: botões Saídas: mostrador e alto-falante Sistemas Embarcados 23 Aplicações Console de Videogame Processamento superior a computadores pessoais Baixo custo de produção Pode ter alto custo no desenvolvimento Processadores especializados Truques: jogar parte da memória para os cartuchos Se aproximam cada vez mais dos computadores pessoais Sistemas Embarcados 24 Aplicações Veículos em Marte Programa Viking: 1976 Viking 1: orbitar Marte e tirar fotos Viking 2: pousar em Marte e analisar amostras Prioridade na confiabilidade Alto custo Circuitos e components redundantes para evitar falhas Diagnóstico de hardware e software Sistemas Embarcados 25 Aplicações Viking 1 Disponível em: <http://visual.merriam-webster.com/>. Acesso em:25/11/2014 Sistemas Embarcados 26 Aplicações Viking 2 Disponível em: <http://visual.merriam-webster.com/>. Acesso em:25/11/2014 Sistemas Embarcados 27 Aplicações Veículos em Marte Missão Pathfinder: 1997 Pathfinder: analisar amostras do solo e clima de Marte Orçamento limitado Reduziu as redundâncias no Sistema Melhor processamento devido ao avanço da tecnologia Dois sistemas, modulo de aterrisagem e o veículo Módulo: processador de 32-bit e 128 MB de memória RAM Veículo: processador de 8-bit e 512 KB de memória RAM. Sistemas Embarcados 28 Aplicações Disponível em: <http://mars.jpl.nasa.gov/MPF/roverpwr/blue_up.jpg>. Acesso em: 25/11/2014 Pathfinder Agradecimento Dúvidas?
Compartilhar