Qual IDE gratuito todos usam para o stm32? [fechadas]


11

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.


11
No momento, estou 'domando' e a descoberta do STM (stm32f051r8), meia hora após o LED piscar. Eu uso o gcc com meu próprio makefile, linkerscript uma camada semelhante a C ++ HAL. Quem precisa de um IDE? (Conheço muitas pessoas, mas prefiro viajar com pouca bagagem).
Wouter van Ooijen

2
@WoutervanOoijen - Pessoalmente, acho que usar um IDE me ajuda a trabalhar mais rápido.
user34920

2
www.coocox.org - tristemente baseado em eclipse, mas excelente valor ao dinheiro (isto é, gratuito, funcional e bastante fácil de usar). Somente o Windows está disponível, para aqueles que pensam que um sistema operacional para PC é uma questão de vida ou morte. Eu não chamaria o "baixo custo" de STM32F4, mas as placas Discovery são um excelente valor.
Markt

11
Aliás, o novo coocox beta não suporta stm32, eu acho. Obtenha a versão mais antiga.
Mike

11
Eu uso um editor de texto genérico e uma linha de comando.
22615 Old_timer

Respostas:


5

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.


Você pode explicar mais sobre a incorporação? Parece arduino. É apenas online? Suporta depuração?
Mike

10
Parece o Arduino por um bom motivo, é a mesma idéia. Pessoalmente, acho a idéia de um IDE online desanimadora e a idéia de que essas ferramentas gratuitas são de código fechado ainda mais desanimadoras. Você tem o único editor que eles fornecem e as bibliotecas, se você não gosta muito. Se eles começarem a cobrar uma taxa muito ruim. Se eles levarem o serviço muito ruim. Isso é bom para protótipos e escolas, eu acho, não quando você precisa disso para o trabalho.
usar o seguinte comando

5
Não, não é como o Arduino. Primeiro, as bibliotecas são de código aberto (consulte o primeiro link) e possuem uma licença liberal. Segundo, a fonte e as bibliotecas podem ser baixadas como um projeto pronto para compilar em vários compiladores populares. Terceiro, você pode importar a versão de origem de qualquer / todas as bibliotecas e alterá-las para o conteúdo do seu coração.
neonzeon

O ponto de Neonzeon sobre poder baixar todo o projeto é o principal. A alegação de que é fundamentalmente diferente do Arduino é fraca - uma das razões pelas quais apenas a diferença entre licenças permissivas e copyleft é realmente verdadeira. Uma diferença não mencionada, porém, é que o modelo de projeto mbed é muito mais parecido e muito mais compatível com o desenvolvimento embutido tradicional - comparado à "maneira do Arduino", ele tem menos peculiaridades e menos incentivo inicial a práticas estranhas que podem causar sérios problemas a um problema sério. projeto.
Chris Stratton

Quase nenhum desenvolvedor que conheço usa mbed. Eu daria uma olhada no openstm32.org/HomePage , o IDE do eclipse com ferramentas ac6 (compilador gcc).
tarabyte

1

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


11
Isso está realmente funcionando ou é limitado em tamanho executável?
21816 Scott Seidman

11
@ScottSeidman A versão gratuita 'MDK-Lite' tem um limite de código de 32kB. www2.keil.com/mdk5/selector
Bruce Abbott

@BruceAbbott - e o licenciamento? Você pode usá-lo para reais, ou apenas hobby / educação?
21816 Scott Seidman

2
"O MDK para STMicroelectonics STM32F0 e STM32L0 é uma licença paga pela STMicroelectronics . É gratuito para desenvolvedores de software que trabalham com dispositivos STM32 baseados nos núcleos ARM Cortex-M0 e ARM Cortex-M0 +."
Bruce Abbott

-4

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.


5
Talvez as pessoas que desenvolvem software para microcontroladores complexos e escrevam sistemas operacionais em tempo real (inclusive eu) saibam como escrever um makefile. Não é ciência de foguetes, e dificilmente é a parte difícil do trabalho.
pipe

4
Na verdade, vi muito mais tempo desperdiçado enquanto as pessoas tentavam domar um IDE ruim que não faria o que queria. Ou enquanto as pessoas precisavam fazer o downgrade para uma versão mais antiga do IDE devido a um erro na versão mais recente, e a única maneira de fazer isso era aplicar todas as configurações do compilador / vinculador manualmente através do referido IDE.
Dmitry Grigoryev

Eu entrei para dar um +1. Você tinha alguma idéia sobre o compilador não SO?
dsgdfg
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.