Conceito
Um sistema embarcado é um sistema de computador que possui uma função dedicada que geralmente opera dentro de outro sistema. Os sistemas embarcados são utilizados para aplicações, por isso atuam em muitas áreas se tornando muito populares e praticamente indispensáveis hoje em dia.
Características de um sistema embarcado
Sistemas embarcados são conhecidos por ter um custo baixo de produção, tamanho reduzido, operação dedicada e em alguns casos em tempo real já que possui um pequeno tempo de resposta, baixo custo energético, segurança e confiança e possuem hardware e software embutido (firmware), eles utilizam memória ROM e flash ao invés de disco rígido, além de ter recursos limitados, sem teclado, pouca memória etc.
Interface
As interfaces normalmente dos sistemas embarcados são bem simples apenas com botões, sons e LCDs, mas alguns programas tem uma interface mais complexa enquanto outros não tem interface.
Comunicação
Alguns sistemas embarcados utilizam protocolos de comunicação como USB, I2C, Ethernet, entre outros. Para comunicar com o mundo externo os sistemas embarcados utilizam de diversos tipos comuns como cartões SD, Ethernet, interfaces seriais, conversores ADC e DAC, XBee, Bluetooth, entre outros.
Sensores
Para receber a entrada de dados os sistemas embarcados utilizam de sensores que são dispositivos capazes de detectar eventos ou alterações em variáveis ambientais e gerar um saída na forma de sinais elétricos. Alguns exemplos de sensores: Sensor de velocidade, detector de som, pressão, temperatura, “acelerômetro”, giroscópio, gás, movimento, etc.
Acionadores
Acionador é um componente que envia o sinal de controle para acionar certas finalidades como apagar a luz, soar um alarme, etc.
Programação de Sistemas Embarcados
Para programar um sistema embarcado, normalmente são utilizadas linguagens de programação de uso geral como C, Assembly, C++, Python e em alguns casos até Java.
Processadores
Sistemas embarcados utilizam vários tipos de processadores, os mais comuns são DSPs (Processadores digitais de sinais), microcontroladores e microprocessadores, onde todos possuem uma variedade enorme de processadores. Os processadores tem a finalidade de executar instruções dentro da memória e seu resultado sirva para os dispositivos de saída, como soar um alarme ou apagar as luzes.
Microprocessadores são circuitos integrados responsáveis pelo processamento de dados, mais precisam receber ordens externas, já microcontroladores são resumidamente um chip que tem uma unidade de processamento, memória e entradas e saídas dentro do próprio chip, além de outras funções.
Tipos de aplicações de sistemas embarcado
Computação Geral: Palm top, Vídeo Games, Eletrodomésticos, entre outros.
Sistemas de Controle: Controle Veicular, Aéreo, entre outros.
Processamento de Sinais: Radar, Sonar, DVD, Analisadores, entre outros.
Comunicação e Rede: Celular, Roteador, entre outros.
Modos de funcionamento de sistemas embarcados
Existem duas maneiras mais comuns de um sistema embarcado funcionar:
Reativo
O modo reativo é quando o sistema é projetado para reagir a uma mudança do ambiente e fazer determinada ação, com o apoio de sensores como por exemplo detectores de fumaça que ao observar uma mudança no ambiente, nesse caso a presença de fumaça, faz determinada ação, soa um alarme e joga água.
Controle em tempo real
Por ter um tempo muito baixo de resposta muito baixo muitos sistemas embarcados são feitos pra serem controlados em tempo real como por exemplo projetores e telefones onde eles funcionam no momento em que é ordenado pelo usuário funcionar, via controle, comando de voz, timer, etc.
Exemplo de aplicação do sistema embarcado
Há uma infinita variedade de lugares em que há sistemas embarcados e que podem ser utilizados em praticamente todo tipo de área de tecnologia. Alguns exemplos são:
Relógios digitais, microondas, televisores, Eletrônica de Aeronaves, Eletrônica Automotiva, Automação residencial, celulares, impressora, MP3, Robótica (desde carrinho de controle remoto à robôs em Marte), video games, controles de vôo, radares, sonares, roteadores, marca-passos, entre outros.
Referências
https://www.youtube.com/watch?v=1I3QKMzSXUM
http://www.bosontreinamentos.com.br/eletronica/eletronica-geral/introducao-aos-sistemas-embarcados/
https://www.gruponetcampos.com.br/2011/05/19/voce-sabe-o-que-sao-sistemas-embarcados/