A maneira mais fácil de programar um microcontrolador!



Precisando de um microcontrolador que usa pouca energia? Já conhece o STM32 Ultra Low Power - L476RG, que usa 4 vezes menos energia que um Arduino Mega? Pois, hoje, vou te apresentar esse dispositivo, que conta com processador Cortex poderoso, e vou falar também sobre a MBED, que é uma linguagem C que funciona não só em processadores da STMicroelectronics, mas, também, em NXP e uma série de processadores cujo núcleo é ARM. Por fim, vou te mostrar um compilador on-line.




STM NUCLEO-L476RG

·         STM32L476RGT6 in LQFP64 package
·         ARM®32-bit Cortex®-M4 CPU
·         Adaptive real-time accelerator
·         (ART Accelerator™) allowing 0-wait state execution
·         from Flash memory
·         80 MHz max CPU frequency
·         VDD from 1.71 V to 3.6 V
·         1 MB Flash
·         128 KB SRAM
·         SPI (3)
·         I2C (3)
·         USART (3)
·         UART (2)
·         LPUART (1)
·         GPIO (51) with external interrupt capability
·         Capacitive sensing with 12 channels
·         12-bit ADC (3) with 16 channels
·         12-bit DAC with 2 channels


Criar Conta

Vá até os.mbed.com e crie uma conta. Preencha os dados de cadastro:


Clique no captcha, leia e aceite os termos e clique em "Sign up"



Logar

Após o cadastro, verifique o seu email e faça login no site do Mbed



Adicionar Placa ao Compilador

Se já possuir uma placa Mbed plugada no seu computador, ele irá aparecer como um pendrive. Dentro dele, abra o arquivo MBED.HTM no navegador.


Ou você pode ir em os.mbed.com/platforms e escolher sua placa na lista de placas.
Na página da sua placa clique em "Add to you Mbed Compiler"



Código de exemplo

Vá até esta página com o exemplo blink e clique em "Import into Compiler".





Importar Exemplo

Na tela que abrir, clique no botão "Import"



Compilar

Clique no botão “Compile" para que o servidor compile o código fonte em um arquivo binário.
O navegador começará o download do arquivo binário assim que o servidor terminar de compilar.




Transferir binário para a placa

Para transferir o binário para a placa basta arrastar ou copiar e colar o arquivo binário baixado para a pasta da placa, que aparecerá como um pendrive.



Blink

Aqui temos o código. Vamos incluir o MBED, definir o pino digital de saída, entre outros comandos.

#include "mbed.h"

DigitalOut myled(LED1);

int main() {
    while(1) {
        myled = 1; // LED is ON
        wait(0.2); // 200 ms
        myled = 0; // LED is OFF
        wait(1.0); // 1 sec
    }
}

2 comentários:

  1. Aquela que vem com a interface de rede é show de bola.

    ResponderExcluir
  2. Fernando, comprando no site da STM é necessário ter CNPJ? Por quanto está saindo o frete, aproximadamente, para o Brasil?

    ResponderExcluir

Tecnologia do Blogger.