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
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/2722 |
Date | 31 January 2011 |
Creators | MELO, Gustavo André Fernandes Braga de |
Contributors | SANTOS, Andre Luís de Medeiros |
Publisher | Universidade Federal de Pernambuco |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0025 seconds