Primeiramente é preciso criar um projeto. Neste experimento foi utilizado um projeto sem Sistema Operacional Embarcado, como mostra neste tutorial aqui. Após isso, foi criado dois arquivos novos no projeto: Aplicacao.c e Aplicacao.h.
Após isso, é preciso adicionar dois componentes: BitIO e Wait, como ilustra a figura abaixo:
Após isso, nas configurações do BitIO foram desabilitadas (don't generate code) algumas funções e habilitada (generate code) a função negval()
Agora foi criado uma função chamada inicio() no arquivo aplicacao.c.
A função NegVal() inverte o valor que já está na variável. Por exemplo, se o led está apagado, ele vai ligar e vice-versa. A função WAIT1_Waitms(3000) vai aguardar por 3000 milissegundos. Ou seja, ele vai ligar o led, ficar 3000 ms ligado e 3000 desligado.
A imagem abaixo ilustra o arquivo Aplicacao.h
Agora é só preciso configurar o arquivo ProcessExpert.c como ilustra a Figura abaixo.
Destaque para a linha 30, onde a biblioteca criada foi adicionada, e para linha 46 onde a função inicio(), está sendo chamada.
E após isso passar o programa para o Freedom Board