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.














