Atualmente, estou usando a série Atmel SAM. A escolha foi fácil: o IDE é o Atmel Studio, que é muito bom, gratuito e eu o usei para desenvolver o AVR antes. O depurador que tenho é o Atmel ICE, que também usei para AVRs e também suporta a série ARM.
O que torna a série STM32 interessante é o custo muito baixo para os chips e as placas de desenvolvimento. No entanto, quais IDEs as pessoas usam para desenvolver? Estou interessado em algo que seja totalmente gratuito o mais mainstream possível, para que seja fácil encontrar ajuda quando necessário e também para garantir que as ferramentas estejam atualizadas. Eu poderia encontrar uma resposta definitiva no Google ou no site da ST. Portanto, se alguém já estiver envolvido no desenvolvimento dessa plataforma, agradeceria se você compartilhar os dados e suas opiniões.
Respostas:
Definitivamente mbed.org
O Mbed é um IDE online grátis suportado por ARM, com bibliotecas abertas , controle de revisão e comunidade online.
O IDE é executado no seu navegador da Web, para que você possa trabalhar em qualquer PC e colaborar com pessoas de todo o mundo.
O STM32L152RE (Cortex M3, 512k Flash / 80k RAM) é suportado com o $ 10 Nucleo-L152 bordo.
Eu instalei meu primeiro STM32L1 com o "Mbed Blinky" (um simples pisca-pisca de LED) em 10 minutos.
fonte
Se você procura um IDE gratuito, mas profissional, recomendo que você siga este link .
Isso levará você à página ARM para obter acesso à versão gratuita do µvision para todos os STM32 baseados em M0 e M0 +
As licenças MDK-ARM gratuitas podem ser ativadas para as séries STM32F0 e STM32L0 usando o seguinte número de série do produto (PSN): U1E21-CM9GY-L3G4L
fonte
O Atmel Studio IDE é ótimo.
Se você tentar usar qualquer ST micro, será lançado em um mundo complexo de IDEs de terceiros que levam 4 horas para serem instalados e não funcionam com a placa específica que você possui.
As pessoas que responderam 'eu configurei meu próprio makefile etc' realmente não têm idéia do que está envolvido no trabalho em um produto incorporado real. Usando um micro complexo e um sistema operacional em tempo real. Mexendo com arquivos make? Pare de perder tempo.
fonte