Prévia do material em texto
Sistemas embarcados no controle e sensoriamento maritmo Quais são os fundamentos de hardware relacionados a sistemas embarcados? Os fundamentos de hardware para sistemas embarcados englobam diversos componentes eletrônicos que trabalham em conjunto para fornecer as funcionalidades básicas desses sistemas. Vamos detalhar alguns dos principais componentes: Microcontrolador: O cérebro do sistema, responsável pela execução do software e pelo controle das demais partes. Memória: Armazena dados e instruções para o funcionamento do sistema. Periféricos de Entrada e Saída (E/S): Canais de comunicação que permitem a interação com o mundo externo (sensores, atuadores, displays, etc.). Barramento de Comunicação: Rede interna que conecta os componentes e facilita a transferência de dados. Clock: Garante a sincronização do sistema através de sinais de temporização. Fonte de Alimentação: Fornece energia para todos os componentes eletrônicos. Outros Componentes: Proteção contra danos, interfaces entre componentes, etc. Qual é a diferença entre sistemas embarcados e sistemas embarcados de tempo real? A principal diferença entre sistemas embarcados e sistemas embarcados de tempo real reside na previsibilidade e rigidez do tempo de resposta às solicitações e eventos. Sistemas embarcados: São sistemas computacionais dedicados a realizar tarefas específicas dentro de um sistema maior. Características: Funcionalidade específica: Projetados para uam função específica, como controlar um motor ou processar sinais. Recursos limitados: Possuem recursos de hardware e software limitados em comparação com computadores gerais. Baixo custo: Geralmente são mais baratos que computadores gerais Exemplos: Calculadoras, smartphones, carros e eletrodomésticos Sistemas embarcados de tempo real É um subconjunto de sistemas embarcados com a características crucial de responder a eventos e solicitações dentro de um prazo pré-definido e crítico. Características: Requisitos de tempo real: O tempo de resposta a eventos é crucial e deve ser previsível e dentro de um limite rígido Alta confiabilidade: Falhas no sistema podem ter consequências graves, exigindo alta confiabilidade e robustez. Exemplos: Sistemas de controle de voo, freios ABS em carros e marcapassos cardíacos. Quais são as arquiteturas de hardware/software embarcado e suas aplicações? Hardware: Os sistemas embarcados podem apresentar diversas arquiteturas de hardware, cada uma com uma característica e modo de aplicação específica. As principais incluem: Arquitetura de Von Neumann, Arquitetura RISC(Reduced Instruction Set Computer) e Arquitetura CISC (Complex Instruction Set Computer) Software: A escolha das arquiteturas de softwares para sistemas embarcado dependem de uma soma grande de fatores, como os requisitos funcionais, o desempenho, contraints de memória, e tempo de desenvolvimento. As principais categorias incluem: Monotask, Dataflow e Arquitetura hierárquica E-ship 1 Especificar um sistema computacional e próximos passos Cenário O cenário é criado através da imaginação uma frota de embarcações pesqueiras operando em alto mar. A tripulação precisa de um sistema computacional robusto e confiável para gerenciar as operações da frota, auxiliar na navegação e garantir a segurança da tripulação e da carga. O sistema deve ser capaz de funcionar em condições marítimas adversas, com vibrações, salinidade e variações de temperatura. image1.jpeg image2.jpeg image3.jpeg image4.jpeg image5.jpeg