SIstemas Embarcados
Definição;
Colocar capacidade computacional dentro de um circuito integrado, equipamento ou sistema: esta é uma definição para o que é um sistema embarcado. Note que um sistema como este deve ser mais do que um simples computador, ou seja, é um sistema completo e independente, mas preparado para realizar apenas uma determinada tarefa.
O usuário final não terá acesso ao programa que foi embutido no dispositivo, mas poderá interagir com o equipamento através de interfaces como teclados, displays, etc., desde que o sistema tenha sido projetado para tanto.
Diferente dos computadores, que rodam sistemas operacionais como base para que outros aplicativos diversos sejam instalados e utilizados (cada um para uma aplicação diferente), os sistemas embarcados são construídos para executar apenas uma tarefa pré-determinada. Muitas vezes não têm flexibilidade (e software e de hardware que lhes permita fazer outras tarefas quaisquer que não sejam aquelas para as quais foram desenhadas e desenvolvidos. A única flexibilidade permitida e desejada é no caso de um upgrade de novas versões, fazendo com que o sistema possa ser reprogramado, geralmente com correções ou novas funções que os tornem melhor. Mas isto é feito sempre pelos fabricantes e quase nunca pelos usuários finais. Há então a necessidade de um "cérebro" que gerencie todo o funcionamento deste sistema. Um microprocessador ou microcontrolador é a opção ideal para esta função, uma vez que ambos têm a capacidade de fazer a leitura de sinais externos, executar programas com as tarefas a serem feita, processar os sinais e enviar para atuadores os resultados esperados. Quem programa e desenvolve sistemas embarcados costuma pensar neles como entradas, saídas, processamento, memórias, ambiente onde será utilizado, etc., Já o usuário final se preocupa apenas em como utilizar este sistema e o que ele agrega de valor a um produto, em termos de redução de custos, aumento de funcionabilidade, aumento de