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
Aquela que vem com a interface de rede é show de bola.
ResponderExcluirFernando, comprando no site da STM é necessário ter CNPJ? Por quanto está saindo o frete, aproximadamente, para o Brasil?
ResponderExcluir