Dan182 (discussão | contribs)
Sem resumo de edição
Sem resumo de edição
 
(6 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
* Tente responder com sua pesquisa, o seguinte com relação a Sistemas Embarcados:
Esta pesquisa foi realizada por alunos de turmas anteriores e não foi corrigida, portanto
** '''O que é?'''
sua missão é revisar com cuidado e alterar/complementar este post sempre anotando as
    Um sistema embarcado (ou sistema embutido, ou sistema embebido) é um sistema microprocessado
referëncias (fontes) na parte inferior. Náo se esqueça de que não deve ser um Copy/Paste
    no qual o computador é completamente encapsulado ou dedicado ao dispositivo ou sistema que  
  e sim uma síntese das pesquisas que fizer.
    ele controla. Um sistema embarcado realiza um conjunto de tarefas predefinidas, geralmente
<br>
    com requisitos específicos. Já que o sistema é dedicado a tarefas específicas, através de  
    engenharia pode-se otimizar o projeto reduzindo tamanho, recursos computacionais e custo
    do produto.
    Possuem uma capacidade de processamento de informações vinda de um software que está sendo
    processado internamente nessa unidade, logo o software está embarcado na unidade de
    processamento. Todo software embarcado é classificado de firmware.
   


** Linguagens que permitem criá-los
 
    O termo sistema embarcado tem sua origem no fim da década de 1960. Nessa época o que
(Nota : o artigo anterior foi completamente retirado pois tratava-se apenas de uma colcha de retalhos feita através de copy/paste de outros artigos da internet. O presente artigo foi escrito baseado no artigo presente no link da referência e é de total autoria de quem o postou.)
  existia era um pequeno programa de controle funcional de telefones. Logo este pequeno
 
  programa escrito em assembler estava sendo usado em outros dispositivos, entretanto de
 
  forma customizada, não específica para dado dispositivo, na realidade
== '''Definição''' ==
  eram adaptados os sinais de entrada e saída definidos no programa, para as características
  do dispositivo, porém sem modificar qualquer linha de código do programa feito.
 
    Posteriormente com o advento de microprocessadores especialistas, foi possível desenvolver
Sistemas embarcados são projetos de hardware e software desenvolvidos para executarem bem (isto é, quase livres de possibilidade de travamentos ou panes) e de maneira autônoma e continua uma única tarefa ou um conjunto pré-definido de tarefas. Apesar de serem sistemas que possuem a arquitetura normal de um PC (processador, memória, algum dispositivo de armazenamento e interfaces), em geral os sistemas embarcados são invísiveis para o usuario final, que usa sistemas embarcados em diversos dispositivos e nem imagina, como por exemplo controles remotos, que dão grande uso até hoje aos microcontroladores de 8 bits apenas,  televisões (os modelos mais tradicionais, que não contavam com sistemas operacionais multifuncionais), máquinas de lavar, geladeiras, carregadores de celular e mais uma infinidade de aparelhos que depende de uma operação eletronica simples.
  softwares específicos para os variados tipos de processadores. Os programas eram escritos
 
  em linguagem de máquina. Na década de 1970 começavam a surgir bibliotecas de códigos
 
  direcionados para sistemas embarcados específicos com processadores específicos. 
== '''Reconhecendo um sistema embarcado''' ==
    Atualmente os sistemas embarcados podem ser programados em linguagens de alto nível e
 
  possuem sistemas operacionais.
 
** Dificuldades na construção do software
Como acabamos de dizer, os nossos computadores de uso pessoal possuem arquitetura bem semelhante à dos sistemas embarcados. Sendo assim, como diferenciá-los?
  Por exigir uma interação contínua com o ambiente, este tipo de sistema requer do projetista
 
    um conhecimento em programação, sistemas digitais, noções de controle de processos,
Pelos exemplos triviais que demos acima, podemos ser levados a pensar que o que diferencia um sistema embarcado e um computador multifuncional é o tamanho dele. Entretanto essa definição cai por terra quando damos um outro exemplo de sistema embarcado : uma máquina destinada a controle aéreo. Um sistema como esse não pode jamais falhar, por isso tem hardware projetado sob medida para executar bem essa tarefa, e por tanto, não arriscariamos a estabilidade desse sistema tornando-o multifuncional para que o controlador aéreo jogue paciencia entre uma tarefa e outra. O sistema é especifico, o hardware é específico e executam contínuamente a mesma tarefa, portanto, um computador com uma capacidade de processamento infinitamente maior que o notebook com o qual escrevo esse artigo é considerado um sistema embarcado.
    sistemas de tempo real, tecnologias de aquisição de dados (conversão analógico/digital e
 
    sensores) e de atuadores (conversão digital/analógico, acionamento eletromecânico e PWM),
O que diferencia então um sistema embarcado de um simples computador pessoal é o uso. A quantidade de tarefas diferentes que cada um pode executar. Na prática, qualquer equipamento autônomo que não é um PC qualquer outro tipo de computador pessoal, acaba se enquadrando como um sistema embarcado.
    e cuidados especiais na eficiência de estruturação do projeto e do código produzido.  
 
** Características marcantes
 
    Projetados para serem independentes de fontes de energia fixa
    Capacidade Computacional
== '''Referência''' ==
    Indepêndencia de operação
** Elementos básicos de um sistema embarcado
 
  Todo sistema embarcado é composto por uma unidade de processamento, que é um
- http://www.hardware.com.br/livros/hardware/sistemas-embarcados.html
    circuito integrado, fixado a uma placa de circuito impresso.
** Exemplos de aplicação
    Um Sistema Embarcado, Embedded System, pela sua natureza especialista, pode ter inúmeras
    aplicações:
    Na área indutrial, por exemplo, receber e processar o sinal vindo de sensores e mostrá-los
    em um display.
    MP3 players, celulares, microondas, controles remotos, todos tem um sistema embarcado para
    realizar as funções desejadas.
** O que é firmware?
  Firmware é o conjunto de instruções operacionais programadas diretamente no hardware de um
  equipamento eletrônico. É armazenado permanentemente num circuito integrado (chip) de  
  memória de hardware, como uma ROM, PROM, EPROM ou ainda EEPROM e memória flash, no momento
  da fabricação do componente.
** Qual o tipo de memória utilizada?
  Sistemas embarcados utilizam vários tipos de processadores: DSPs(digital signal processors - processadores digitais de
  sinais), micro-controladores, micro-processadores. Ao contrrário do mercado de computadores pessoais, que é basicamente
  dominado pelos processadores de arquitetura x86 da Intel/AMD, sistemas embarcados utilizam amplamente as arquiteturas ARM,
  PowerPC, PIC, AVR, 8051, Coldfire, TMS320, blackfin.
  Apesar de serem bem mais conhecidos pela população em geral, estima-se que os processadores de computadores pessoais
  representam menos de XX% do mercado de processadores no mundo.

Edição atual tal como às 12h18min de 6 de maio de 2014

Esta pesquisa foi realizada por alunos de turmas anteriores e não foi corrigida, portanto
sua missão é revisar com cuidado e alterar/complementar este post sempre anotando as 
referëncias (fontes) na parte inferior. Náo se esqueça de que não deve ser um Copy/Paste
e sim uma síntese das pesquisas que fizer.



(Nota : o artigo anterior foi completamente retirado pois tratava-se apenas de uma colcha de retalhos feita através de copy/paste de outros artigos da internet. O presente artigo foi escrito baseado no artigo presente no link da referência e é de total autoria de quem o postou.)


Definição

Sistemas embarcados são projetos de hardware e software desenvolvidos para executarem bem (isto é, quase livres de possibilidade de travamentos ou panes) e de maneira autônoma e continua uma única tarefa ou um conjunto pré-definido de tarefas. Apesar de serem sistemas que possuem a arquitetura normal de um PC (processador, memória, algum dispositivo de armazenamento e interfaces), em geral os sistemas embarcados são invísiveis para o usuario final, que usa sistemas embarcados em diversos dispositivos e nem imagina, como por exemplo controles remotos, que dão grande uso até hoje aos microcontroladores de 8 bits apenas, televisões (os modelos mais tradicionais, que não contavam com sistemas operacionais multifuncionais), máquinas de lavar, geladeiras, carregadores de celular e mais uma infinidade de aparelhos que depende de uma operação eletronica simples.


Reconhecendo um sistema embarcado

Como acabamos de dizer, os nossos computadores de uso pessoal possuem arquitetura bem semelhante à dos sistemas embarcados. Sendo assim, como diferenciá-los?

Pelos exemplos triviais que demos acima, podemos ser levados a pensar que o que diferencia um sistema embarcado e um computador multifuncional é o tamanho dele. Entretanto essa definição cai por terra quando damos um outro exemplo de sistema embarcado : uma máquina destinada a controle aéreo. Um sistema como esse não pode jamais falhar, por isso tem hardware projetado sob medida para executar bem essa tarefa, e por tanto, não arriscariamos a estabilidade desse sistema tornando-o multifuncional para que o controlador aéreo jogue paciencia entre uma tarefa e outra. O sistema é especifico, o hardware é específico e executam contínuamente a mesma tarefa, portanto, um computador com uma capacidade de processamento infinitamente maior que o notebook com o qual escrevo esse artigo é considerado um sistema embarcado.

O que diferencia então um sistema embarcado de um simples computador pessoal é o uso. A quantidade de tarefas diferentes que cada um pode executar. Na prática, qualquer equipamento autônomo que não é um PC qualquer outro tipo de computador pessoal, acaba se enquadrando como um sistema embarcado.


Referência

- http://www.hardware.com.br/livros/hardware/sistemas-embarcados.html