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/

https://www.embarcados.com.br/sistema-embarcado/