Complementando o post anterior, os Sistemas Embarcados é um dispositivo que tem hardware e software incorporados nele mas com um objetivo pré-definido. Ai está a grande diferença, pois Computadores são máquinas multiobjetivo, ou seja, foram criadas e dimensionadas para atuar num domínio de funções muito grande, e os Sistemas Embarcados é o oposto disso, diferente dos Computadores eles possuem dimensionamento de recursos direcionado a um domínio de objetivos bem menor, ou mesmo único, ou seja, enquanto um computador pode ter quase infinitas funções o SE (Sistema Embarcado) terá um número de funções bem limitada, na maioria das vezes única.
Num projeto de SE, normalmente a subdivisão é feita dessa maneira, Unidade de Processamento, Memória e Periféricos(Veja a imagem abaixo para entender melhor).
- Unidade de Processamento é a parte principal do SE, é onde executa as instruções responsáveis por realizar cálculos, tratar eventos e tomar as decisões. Os desenvolvedores preferem utilizar microcontroladores ao invés de microprocessadores, pois os microcontroladores já possuem diversos periféricos integrados no mesmo chip. Normalmente ele possui a arquitetura elementar clássica de um processador de computador.
- Memória é onde ele armazena os dados e as instruções relacionadas às operações da unidade de processamento.
- Os Periféricos é como os sistemas embarcados se comunicam com o meio externo, trazendo ou enviando informações para ele. Este periféricos podem ser combinados com a Unidade de Processamento ( como no caso dos sistemas microcontrolados) ou associados no sistema. Um exemplo de um Periférico seria os Leds, Display's de LCD, USB (Universal Serial Bus).
Para entender como funciona a interação do Periféricos com o mundo externo veja a imagem abaixo.
Como mostra na imagem, há duas categorias de periféricos, há o atuador e o sensor.
Sensores seria como os periféricos iriam se comunicar com o meio externo, adquirindo informações do processo a ser controlado. Essa comunicação vai render informações primordiais para a Unidade de Processamento, pois com elas é que poderá se tomar as decisões. Bons sensores devem fornecer informação confiável e não promover alterações no processo, ou seja, um bom sensor não deve de maneira alguma atrapalhar no processo(sem mudar valores ou diminuir a velocidade de um motor em monitoramento por exemplo). Isso na prática se torna muito difícil dependendo da tecnologia do sensor.
Atuadores seria a "resposta" dos Periféricos ao meio onde atua. Eles proporcionam ao SE a habilidade de intervir no Processo. Esses são Periféricos que enviam informação do SE para o Processo.
Nenhum comentário:
Postar um comentário