Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
ProjFinal_RelatFinal_32342

ProjFinal_RelatFinal_32342

Ratings: (0)|Views: 24|Likes:
Published by Rui Miranda

More info:

Published by: Rui Miranda on Sep 19, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/06/2013

pdf

text

original

 
Instituto Superior de Engenharia de LisboaDepartamento de Engenharia de Eletrónica e Telecomunicações e de ComputadoresLicenciatura Engenharia Eletrónica de Telecomunicações e de Computadores
Projeto Final LEETCProgramação Paralela em occam-pi
 Relatório Final
10 de Setembro
2012
 
Realizado por:
Rui Alexandre da Silva Miranda, nº 32342
Orientado por:
Engº Manuel Barata
 
 
Projeto Final LEETC - Programação Paralela emoccam-pi
2012
2
Agradecimentos
 
O projeto final de curso representa pessoalmente o reconhecimento de umlongo e árduo percurso académico. A sua realização não teria sido possívelsem o apoio de certas pessoas ou entidades, às quais gostaria deagradecer.Ao DEETC e todos os seus membros, por me terem proporcionado aformação para poder realizar este Projeto Final.Ao Engenheiro Manuel Barata, por ter sugerido este projeto, ainda mais porse tratar de um tema pouco abordado, mas extremamente interessante, etambém pela disponibilidade que sempre mostrou para apoiar,inclusivamente fornecendo o microcontrolador.À minha companheira, Alina Bordalo, a qual me deu forças para continuarmesmo nas altura mais difíceis.
 
 
 
Projeto Final LEETC - Programação Paralela emoccam-pi
2012
3
Resumo
Este projeto tem como objetivo a criação de uma máquina virtual, e todosos seus recursos subjacentes, para que seja possível correr um programaoccam-pi sobre um microcontrolador da família PIC32. Com isto pretende-se a abstração do
Hardware
em relação à linguagem do
Software
,alcançando assim um nível de portabilidade e eficiência na escrita de códigoparalelo num sistema embebido de tempo-real, superior à actual.Como suporte ao desenvolvimento do projeto foi necessária a aprendizagemde todas as tecnologias envolvidas: linguagem de programação paralelaoccam-pi 
;arquitetura do microprocessador
Transputer  
;programaçãoC no microcontrolador PIC32 
. Para implementação desta máquina virtual foi necessário, proceder àmigração da máquina virtual do
Transputer 
(TVM)
,do sistema POSIXpara o sistema embebido, PIC32. Após a migração, foi desenvolvida umapequena biblioteca de funções para abstração do
Hardware
(HAL). Foitambém desenvolvida uma aplicação, a executar ambiente Linux, para ocarregamento no PIC32 dos bytecodes do programa occam já compilado,através da porta série (USB).O objetivo final do projeto consiste na execução de uma aplicação dedemonstração desenvolvida em occam-pi, na máquina virtual implementadano Kit com um microcontrolador PIC32.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->