Slides do Setup e Project 0 para o HandsOn de mbedOS, realizado no dia 8 de Novembro de 2016 no NXP FTF Connects, em São Paulo.
O HandsOn teve como base a placa LPCXpresso4337, e o desenvolvimento de sistemas de tempo real usando mbed IDE online com mbedOS.
Material de autoria conjunta de André Curvello e Felipe Neves.
Agradecimentos especiais ao time NXP e ao time Embarcados pelo apoio ao treinamento!
2. Preparando o Ambiente
» Acesse o online compiler:
» https://developer.mbed.org/compiler/
» Ao abrir o workspace clique em import;
» Na caixa de pesquisa pesquise por:
» ftf_mbed_lab0
» Veja os exemplos a seguir.
2
3.
4.
5. Criando um Projeto (Opcional) - 1
Acesse o online compiler:
» https://developer.mbed.org/compiler/
Ao abrir o workspace clique em New->New Program;
Na janela que abrir:
» Deixe platform do jeito que está;
» Em Template escolha: “mbed OS Blinky LED Hello World”
» Em Program Name adicione o nome de sua preferência
Veja os exemplos a seguir.
5
6.
7. Criando um Projeto (Opcional) - 2
» No canto superior esquerdo, clique na imagem da placa;
Uma nova janela vai abrir, selecione o hardware:
» LPCXpresso4337;
Se não estiver disponível clique em ”Add Platform” e pesquise por
ele;
Após selecionado, no canto superior da janela clique em:
» ”Select Platform”
» Veja a seguir:
7
8.
9. Compilando e Gravando
» Selecione o projeto:
» ftf_mbed_lab0
» Pressione CTRL+B para compilar o projeto;
» Pressione CTRL+D para compilar e fazer o download;
» O nome do arquivo será: ”nome_projeto.bin”
» Veja a seguir:
9
10.
11. Compilando e Gravando
» Após compilar e terminar o download, conecte a placa;
» Uma unidade de disco com o nome ”MBED” deve aparecer;
» Navegue até onde o arquivo .bin foi salvo;
» Copie e cole na unidade de disco ”MBED”;
11
12.
13. Compilando e Gravando
» O arquivo .bin será programado;
» A unidade de disco será reiniciada;
» Na placa LPCXpresso, pressione o botão de reset;
» O código irá começar a sua execução
13
16. Links Úteis - 1
-Placa de Desenvolvimento LPCXpresso4337:
https://www.embarcados.com.br/lpcxpresso4337/
-LPCXpresso4337 no mbed:
https://www.embarcados.com.br/lpcxpresso4337-no-mbed/
-Usando o display gráfico na LPCXpress4337 com mbed:
https://www.embarcados.com.br/display-grafico-na-lpcxpresso4337-
no-mbed/
-Usando Leds e Joystick no mbed:
https://www.embarcados.com.br/usando-os-leds-e-joystick-na-
lpcxpresso4337-no-mbed/
16
17. Links Úteis - 2
-Shield OM13082 para placas LPCXpresso:
https://www.embarcados.com.br/shield-para-as-placas-lpcxpresso/
-mbed OS: Primeiros passos:
https://www.embarcados.com.br/mbed-os/
-Como utilizar as Threads no mbed OS:
https://www.embarcados.com.br/threads-no-mbed-os/
17
18. Links Úteis - 3
-Semáforos no mbed OS: https://www.embarcados.com.br/semaforos-
no-mbed-os-sincronizacao/
-Semáforos para Compartilhar recursos no mbed OS:
https://www.embarcados.com.br/semaforos-mbed-os-recurso-
compartilhado/
-Entrada analógica e comunicação Serial com a LPCXpresso4337:
https://www.embarcados.com.br/entrada-analogica-e-comunicacao-
serial-na-lpcxpresso4337-no-mbed/
18