Return to search

ESCORT: um framework de componentes para a construção de software embarcado

Made available in DSpace on 2014-06-12T16:00:37Z (GMT). No. of bitstreams: 2
arquivo6811_1.pdf: 2358772 bytes, checksum: 7b56f734951f242c3bff238edfeaa9b4 (MD5)
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2011 / Imagine um mundo onde a construção de sistemas embarcados é tão fácil como
criar sistemas em Java. Imagine se cada fabricante de microcontrolador
disponibilizasse pacotes de componentes de software referentes aos seus
processadores. Imagine se os desenvolvedores de sistemas operacionais
fornecessem bibliotecas de drivers genéricos para os seus produtos. Imagine se os
desenvolvedores de software embarcado pudessem criar seus sistemas com uma
modelagem de alto nível apenas definindo uma arquitetura de componentes.
Imagine ainda se fosse possível gerar código automaticamente para esta
modelagem. O ESCoRT se propõe a trazer este imaginário para a realidade. Ele é
um arcabouço teórico, metodológico e operacional para o desenvolvimento de
sistemas embarcados utilizando componentes. É fundamentado por uma arquitetura
que separa os componentes em camadas de acordo com a função que
desempenham no sistema, sendo um dos principais trunfos a distinção que é feita
atribuindo acesso ao hardware para a camada HAL e deixando para a camada
Driver o tratamento de interrupções e a sincronização de acesso. Isto permite que os
drivers não fiquem tão atrelados ao hardware, de forma a não ser necessário alterar
a implementação dos drivers caso o processador seja substituído por outro.
ESCoRT propõe uma metodologia de desenvolvimento focada na portabilidade e
reuso, permitindo vários níveis de abstração, como abstração de hardware,
abstração de compilador e abstração de kernel. A metodologia aplica um paradigma
no qual a parte do desenvolvimento que exige conhecimento específico de sistemas
embarcados é separada daquela responsável pela implementação da aplicação, o
que permite que um desenvolvedor sem tanto expertise crie uma aplicação
embarcada, uma vez que um profissional especializado tenha montado uma
plataforma de software. ESCoRT também fornece um framework de componentes
configuráveis que gera código automaticamente e é disponibilizado em forma de
plugin para o Eclipse. Este trabalho apresenta também três estudos de caso para
demonstrar as vantagens do ESCoRT, incluindo um projeto comercial real

Identiferoai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2722
Date31 January 2011
CreatorsMELO, Gustavo André Fernandes Braga de
ContributorsSANTOS, Andre Luís de Medeiros
PublisherUniversidade Federal de Pernambuco
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguagePortuguese
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Sourcereponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0137 seconds