/FSE-Trab1

Trabalhos relacionados a disciplina de Fundamentos de Sistemas Embarcados - UnB - FGA

Primary LanguageC

Trabalho 1 - Fundamento de Sistemas Embarcados

Como Executar

Pré-Requisitos

  • Clonar este projeto dentro de uma Raspberry PI;
  • Possuir a lib bcm2835 e lwiringPi instaladas;
  • Entre no diretório: trabalho1

Compilação

  • Utilize o make para compilar o projeto executando o seguinte comando dentro do diretório trabalho1 do projeto:
# Elimina os binários de compilações anteriores
make clean

# Gera novos binários
make

Executando o Servidor Distribuído

  • Para facilitar a execução do servidor distribuído nas placas Raspberry PI, adicionei alguns comandos ao Makefile que executa o binário passando o respectivo arquivo de configuração para a sala em questão:
# Para a sala 01 
make run-distr-server FILE=configuracao_sala_01.sh

# Para a sala 02
make run-distr-server FILE=configuracao_sala_02.sh

# Para a sala 03 
make run-distr-server FILE=configuracao_sala_03.sh

# Para a sala 04
make run-distr-server FILE=configuracao_sala_04.sh

Executando o Servidor Central

  • Para facilitar a execução do servidor central nas placas Raspberry PI, adicionei alguns comandos ao Makefile que executa o binário passando o respectivo arquivo de configuração para a sala em questão:
# Para a sala 01 
make run-central-server FILE=configuracao_sala_01.sh

# Para a sala 02
make run-central-server FILE=configuracao_sala_02.sh

# Para a sala 03 
make run-central-server FILE=configuracao_sala_03.sh

# Para a sala 04
make run-central-server FILE=configuracao_sala_04.sh

Depois disso, o servidor central irá exibir um menu com as salas disponíveis e suas respectivas funcionalidades.

Apresentação

Link: https://youtu.be/j9pywNtLwbA