Sistemas Computacionais Embarcados
2
Sistemas Computacionais Embarcados
Luigi Carro e Flávio Rech Wagner
Abstract
This chapter discusses the modeling and design of computational embedded systems, which are nowadays extensively used in products of our everyday's life, such as eletronic equipments and vehicles. Since they involve more complex restrictions than traditional computational systems, such as power limitations, cost, and very tight time-to-market, but without compromising performance, these systems create a new study subject. Architectures, models of computation and software support for the development of such systems are covered in this chapter, and open research subjects are identified.
Resumo
Este capítulo discute a modelagem e o projeto de sistemas computacionais embarcados, encontrados cada vez mais em produtos utilizados nas atividades cotidianas, como equipamentos eletrônicos e veículos. Por envolver restrições mais complexas que um sistema computacional tradicional, como limite de potência, custo e baixíssimo tempo de projeto, mas sem comprometer o desempenho final, estes sistemas são um objeto de estudo per se. Uma revisão das arquiteturas, modelos de computação e suporte de software necessários ao desenvolvimento de tais sistemas é apresentada neste capítulo, assim como são identificados pontos de pesquisa ainda em aberto.
2.1. Introdução
Os sistemas computacionais embarcados estão presentes em praticamente todas as atividades humanas e, com os baixos custos tecnológicos atuais, tendem a aumentar sua presença no cotidiano das pessoas. Exemplos de tais sistemas são os telefones celulares com máquina fotográfica e agenda, o sistema de controle dos carros e ônibus, os computadores portáteis palm-top, os fornos de microondas com controle de temperatura inteligente, as máquinas de lavar e outros eletrodomésticos.
O projeto deste tipo de sistema computacional é extremamente complexo, por envolver conceitos até agora pouco analisados pela