O software incorporado é uma aplicação especializada ou firmware que é executado num cluster de processamento incorporado num SoC ou IC. Quase todos os produtos electrónicos podem conter um ou vários processadores incorporados, comuns nos automóveis actuais, na automação de chão de fábrica, na aviónica, nos dispositivos médicos e muito mais.
Quais são os diferentes tipos de software incorporado?
As aplicações de software incorporado são programação especializada em dispositivos que não são PC - quer como parte de um microchip, quer como parte de outra aplicação que assenta no topo do chip - para controlar funções específicas do dispositivo. Ao contrário das aplicações para PC, que podem ser instaladas em vários sistemas informáticos e modificadas para fornecer diferentes níveis de funcionalidade, o software incorporado tem requisitos e capacidades de hardware fixos. É criado exclusivamente para o dispositivo específico em que é executado, com restrições de processamento e memória diretamente ligadas às suas especificações. No contexto da presente discussão, o software incorporado inclui aplicações, firmware, middleware e sistemas operativos que são executados num único microprocessador ou num conjunto de microprocessadores "incorporados" numa lógica adicional.
Características e elementos dos sistemas incorporados
Embora existam muitos tipos de sistemas incorporados, todos eles partilham as mesmas características vantajosas e as mesmas características de conceção.
Todos os sistemas incorporados são específicos de uma tarefa
Executam a mesma função pré-programada durante toda a sua vida útil e não podem ser alterados
Todos os sistemas incorporados são altamente eficientes
Os requisitos de recursos do software incorporado nunca devem exceder a capacidade do hardware em que está instalado
---