Dimitri (discussão | contribs)
Etiqueta: visualeditor
Dimitri (discussão | contribs)
Sem resumo de edição
Etiqueta: visualeditor
 
Linha 6: Linha 6:


===== '''Interface''' =====
===== '''Interface''' =====
As interfaces normalmente dos sistemas embarcados são bem
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.
simples apenas com botões, sons e LCDs, mas alguns programas tem uma interface
mais complexa enquanto outros não tem interface.


===== '''Comunicação''' =====
===== '''Comunicação''' =====
Alguns sistemas embarcados utilizam protocolos de
Alguns sistemas embarcados utilizam protocolos de comunicação como USB, I2C, Ethernet, entre outros. Para comunicar com o mundo
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
externo os sistemas embarcados utilizam de diversos tipos comuns como cartões
SD, Ethernet, interfaces seriais, conversores ADC e DAC, XBee, Bluetooth, entre
outros.  
outros.  


====== '''Sensores''' ======
====== '''Sensores''' ======
Para receber a entrada de dados os sistemas embarcados
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.
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''' ======
====== '''Acionadores''' ======
Linha 30: Linha 22:


===== '''Programação de Sistemas Embarcados''' =====
===== '''Programação de Sistemas Embarcados''' =====
Para programar um sistema embarcado, normalmente são
Para programar um sistema embarcado, normalmente são utilizadas linguagens de programação de uso geral como C, Assembly, C++, Python
utilizadas linguagens de programação de uso geral como C, Assembly, C++, Python
e em alguns casos até Java.
e em alguns casos até Java.


===== '''Processadores''' =====
===== '''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
                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.
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.
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.
Linha 44: Linha 33:
Computação Geral: Palm top, Vídeo Games, Eletrodomésticos, entre outros.
Computação Geral: Palm top, Vídeo Games, Eletrodomésticos, entre outros.


Sistemas de Controle Controle Veicular, Aéreo, entre outros.
Sistemas de Controle: Controle Veicular, Aéreo, entre outros.


Processamento de Sinais Radar, Sonar, DVD, Analisadores, entre outros.
Processamento de Sinais: Radar, Sonar, DVD, Analisadores, entre outros.


Comunicação e Rede Celular, Roteador, entre outros.
Comunicação e Rede: Celular, Roteador, entre outros.


=== '''Modos de funcionamento de sistemas embarcados''' ===
=== '''Modos de funcionamento de sistemas embarcados''' ===
Existem duas maneiras mais comuns de um sistema embarcado funcionar:


==== '''Reativo''' ====
==== '''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''' ====
==== '''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''' ==
== '''Exemplo de aplicação do sistema embarcado''' ==

Edição atual tal como às 21h25min de 20 de maio de 2017

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/