Painel de controle

STM32 versus Arduino

STM32 versus Arduino

Confira nosso Painel de controle!

 

Arduino

O Arduino é mais criativo, enfraquece o funcionamento de hardware específico, suas funções e sintaxe são muito simples, e é muito “burro”.

A maior parte do controle principal do Arduino é o microcontrolador AVR. A vantagem do Arduino é que ele possui alto encapsulamento de código e menos sentenças, o que reduz a dificuldade de desenvolvimento de software.

O Arduino é relativamente fácil de começar, desde que você entenda um pouco de hardware e C++, você pode desenvolver.

A maioria das funções do Arduino possui bibliotecas bem construídas, por isso é muito simples de usar, mas a controlabilidade de funções um pouco mais complicadas é ruim. 

 

STM32

O STM32 presta mais atenção à prática de engenharia. Na verdade, existem muitos instrumentos simples na fábrica, como controladores de temperatura, controladores de motores comuns, PLCs de baixo custo e alguns brinquedos civis, controladores de jogos, teclados e mouses com fio e outros periféricos e assim por diante são muito práticos.

O STM32 é usado principalmente como produtos para desenvolvedores profissionais, o que requer certo conhecimento profissional, mas, ao mesmo tempo, é relativamente complicado escrever código para realizar funções. Por exemplo, a porta serial gera uma string simples. Para Arduino, pode começar a partir de um novo projeto e pode ser realizado com 10 linhas de código. No entanto, se você usar ferramentas de desenvolvimento STM32, como Keil, pode exigir centenas de linhas de código ou mais.

Em termos de código aberto: coisas feitas com STM32 podem ser de código aberto se você quiser código aberto, e você não pode publicar nada se não quiser código aberto.

 

Conclusão

 

Aqui estão algumas sugestões para a escolha:

Se você é um estudante comum abaixo do nível universitário que não possui uma compreensão profunda das linguagens de programação, é recomendável começar com o Arduino. Se as habilidades C forem fracas e chegarem ao STM32, você logo terá a ideia de desistir.

Se você estuda apenas para o emprego, decididamente o microcontrolador STM32.

Se você está aprendendo apenas por diversão e não é especialista em eletrônica e não tem confiança, o Arduino é recomendado.

Se você tiver boas habilidades de programação, o STM32 é recomendado. Depois de fazer isso, você pode dar uma olhada nas coisas feitas pela comunidade de código aberto do Arduino e pode fazê-lo facilmente com o STM32.

Claro, se você tiver habilidade, poderá fazer contato com ambos. Geralmente, você pode dominar os recursos básicos do Arduino em menos de uma semana. Se você precisar no futuro, poderá transplantar livremente o código do Arduino para plataformas MCU, como STM32.

Na verdade, os dois são realmente voltados para direções ligeiramente diferentes. O Arduino é a escolha dos amadores de eletrônica geral e DIY, enquanto o STM32 é frequentemente usado para o desenvolvimento e fabricação de produtos reais.

Contate-nos