O que é software incorporado?
Software incorporado é um tipo de software incorporado aos sistemas de hardware. Esse software geralmente é projetado para executar uma função específica, embora uma única peça de hardware possa conter várias peças de software incorporado. Qualquer peça de tecnologia que possua placas de circuito e chips de computador provavelmente terá software incorporado, desde relógios digitais a telefones celulares e calculadoras. Esses sistemas permitem muitas das funções avançadas comuns em dispositivos modernos.
Como muitas peças de tecnologia inovadora, as primeiras formas de software embarcado foram desenvolvidas para aplicações militares. Os americanos, em particular, usaram diferentes tipos de sistemas embarcados em exploração espacial, orientação de mísseis e aviônicos do final dos anos 30 aos meados dos anos 60. Esses primeiros sistemas eram tipicamente conectados a outros componentes e tinham uma alta taxa de falhas. Não foi até o final dos anos 60 que o software incorporado evoluiu até o ponto em que era útil para as pessoas comuns.
No final dos anos 70, os primeiros padrões para um chip de microcontrolador integrado fizeram o software incorporado decolar. Esse único chip agia como um pequeno computador; ele poderia receber, salvar e enviar dados, além de processar suas próprias informações. Com esses chips, tornou-se possível escrever um único programa, carregá-lo no chip e fazer com que esse chip execute seu programa sempre que receber a entrada correta. No final da década de 1980, quase todas as formas de eletrônicos de consumo tinham algum tipo de chip de microcontrolador embutido.
Nos anos seguintes, o custo de produção de microcontroladores integrados caiu para centavos. Como resultado, eles estão em quase todos os dispositivos eletrônicos e cada um desses chips possui uma ou mais partes de software incorporado. Eles estão inclusos em itens que a maioria das pessoas não acharia ter computadores, como torradeiras, ventiladores elétricos ou brinquedos infantis.
Independentemente do que o software faz parte, partes do software incorporado funcionam da mesma maneira. O chip deles recebe entrada do dispositivo conectado. O software lê a entrada e determina se é necessário ativar. Se isso acontecer, ele executa seu programa e gera os resultados. Esses resultados podem ir para o usuário ou até outro software.
O software incorporado substitui um sistema de computador completo. Em um computador normal, ou em uma máquina conectada a um computador normal, existem relativamente poucas partes de software incorporado. Normalmente, os sistemas de computador possuem apenas algumas peças que controlam os procedimentos de inicialização e as funções essenciais de hardware. À medida que dispositivos complexos se tornam mais informatizados, o software incorporado está diminuindo, na medida em que é substituído por sistemas de computador padrão.