Mudanças entre as edições de "Projeto de Estimador de Estado de Enlace - Semestre 2"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 26: Linha 26:
  
 
<syntaxhighlight lang=c>
 
<syntaxhighlight lang=c>
PROCESS(hello_world_process, "Hello world process");  
+
PROCESS(hello_world_process, "Hello world process"); //PROCESS(nome do processo, "Nome que irá imprimir no console") -> Criando processo
//hello_world_process - nome do processo. "Hello world process" - Nome que irá imprimir no console indicando o processo criado.
+
AUTOSTART_PROCESSES(&hello_world_process); //Chamada do processo por referência "hello_world_process"
AUTOSTART_PROCESSES(&hello_world_process);
+
 
//Chamada do processo "hello_world_process"  
+
PROCESS_THREAD(hello_world_process, ev, data){
 +
PROCESS_BEGIN();
 +
/*Abaixo vai o código*/
 +
printf("Hello, world\n");
 +
printf("%s\n", hello);
 +
printf("This is a value in hex 0x%02X, the same as %u\n", num, num);
 +
/*Fim do código*/
 +
PROCESS_END();
 +
}
 
</syntaxhighlight>
 
</syntaxhighlight>

Edição das 12h29min de 8 de agosto de 2018

Link para Semestre 1

https://wiki.sj.ifsc.edu.br/index.php/Projeto_de_Estimador_de_Estado_de_Enlace

Horário disponível

  • Segunda-Feira - 13:30 às 15:30 (2h)
  • Terça-Feira - 13:30 às 17:30 (4h)
  • Quarta-feira - 9:40 às 11:40 e 15:20 às 17:30 (4h)
  • Quinta feira - 7:30 às 11:30 e 13:30 às 17:30 (8h)
  • Sexta-feira - 15:40 às 17:30 (2h)

Total = 20 hrs

Download Contiki e VMWare Player

Para instalar o Contiki acesse:

Foi escolhido o software VMWare Player pra simular a maquina virtual do Contiki. O VMWare pode ser baixado em:

Instalação

Em breve...

Consumindo o Contiki.h

A função PROCESS() estará presente praticamente em todos os códigos do Contiki.

PROCESS(hello_world_process, "Hello world process"); //PROCESS(nome do processo, "Nome que irá imprimir no console") -> Criando processo
AUTOSTART_PROCESSES(&hello_world_process); //Chamada do processo por referência "hello_world_process"  

PROCESS_THREAD(hello_world_process, ev, data){
 PROCESS_BEGIN();
 /*Abaixo vai o código*/
 printf("Hello, world\n");
 printf("%s\n", hello);
 printf("This is a value in hex 0x%02X, the same as %u\n", num, num);
 /*Fim do código*/
 PROCESS_END();
}