Primeiros passos com a placa LPCXpresso4337 no mbed
Nesse artigo você vai aprender a utilizar a placa LPCXpresso4337 no mbed. Para isso será feita a atualização do firmware do mbed na placa e mostrado como piscar um LED utilizando a plataforma online mbed.
Para acessar o artigo com as especificações completas da placa LPCXpresso4337, acesse o link do artigo de Thiago Lima.
Update do firmware da LPCXpresso4337 para uso do mbed
Para usar a placa LPCXpresso4337 no mbed, como unidade de armazenamento, é necessário fazer o upadate do firmware para sua última versão do mbed.
É necessário seguir os seguintes recursos:
- Ter um computador com Windows
- Fazer o Download e instalar os drivers: DFU Boot drivers
- Fazer o Download e instalar o NXP DFU Download utility
Passos para atualização do firmware:
1 – Fechar o jump JP6
2 – Conectar o cabo USB no conector USB “link” ao PC
3 – Executar o programa dfusec.exe
- Selecione o algoritmo na pasta programming_algos, dentro do diretório dfusec_v1_11.
- Configure o programa, conforme figura 2
- Pressione o botão Start e espere a finalização do processo
4 – Remova o jumper JP6 e remova e conecte a placa na USB do PC:
Será criado uma unidade MBED, conforme figura 3:
Pronto a placa está pronta para receber os binários gerados pelo mbed.
Criando o primeiro programa para a LPCXpresso4337 no mbed
O mbed é usado on-line, dessa forma é necessário ter acesso a internet e acessar a seguinte URL: https://developer.mbed.org/
Faça o login em sua conta no mbed. Caso você ainda não tenha um login, crie sua conta para acesso a plataforma:
Para acessar o compilador é só clicar no no botão presente na home do mbed, conforme figura 5:
Para iniciar um novo projeto, acesse: New-> New Program:
Será aberta uma janela para configuração do projeto:
Obs. caso a placa ainda não esteja adicionada a plataforma, acesse a página da placa e adicione a plataforma:
Após o projeto criado, o workspace será configurado da seguinte forma:
Para nosso exemplo, vamos inserir o seguinte código:
#include "mbed.h"
DigitalOut RED(LED1);
int main() {
while(1) {
RED = 1;
wait(0.2);
RED = 0;
wait(0.2);
}
}
Esse exemplo liga e desliga o LED1(vermelho) em intervalos de 0,2 seg.
Para compilar é só clicar no botão Compile:
Será feito iniciado automaticamente o download do binário. Salve diretamente na unidade mbed no computador:
Após o download, pressione o botão Reset da placa. O LED vermelho começará a piscar.
Você pode fazer mais testes com os outros LEDs, como por exemplo:
#include "mbed.h"
DigitalOut RED(LED1);
DigitalOut GREEN(LED2);
DigitalOut BLUE(LED3);
int main() {
RED = 1;
GREEN = 1;
BLUE = 1;
while(1) {
RED = 0;
wait(0.5);
RED = 1;
wait(0.5);
GREEN = 0;
wait(0.5);
GREEN = 1;
wait(0.5);
BLUE = 0;
wait(0.5);
BLUE = 1;
wait(0.5);
}
}
Nos proximos artigos, iremos explorar os recursos presentes no Shield OM13082 para as placas LPCXpresso.
Se ficou alguma dúvida, deixe seu comentário abaixo.
Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.










