Tableau de contrôle

STM32 contre Arduino

STM32 contre Arduino

Consultez les Tableau de contrôle!

 

Arduino

Arduino est plus créatif, il affaiblit le fonctionnement du matériel spécifique, ses fonctions et sa syntaxe sont très simples, et il est très « stupide ».

La plupart des commandes principales d'Arduino sont le microcontrôleur AVR. L'avantage d'Arduino est qu'il a une encapsulation de code élevée et moins de phrases, ce qui réduit la difficulté du développement logiciel.

Arduino est relativement facile à démarrer, tant que vous comprenez un peu le matériel et le C++, vous pouvez développer.

La plupart des fonctions d'Arduino ont des bibliothèques bien construites, il est donc très simple à utiliser, mais la contrôlabilité de fonctions légèrement plus compliquées est médiocre. 

 

STM32

STM32 accorde plus d'attention à la pratique de l'ingénierie. En fait, il existe de nombreux instruments simples dans l'usine, tels que des contrôleurs de température, des contrôleurs de moteur ordinaires, des automates programmables bas de gamme et certains jouets civils, contrôleurs de jeu, claviers et souris filaires et autres périphériques, etc. sont très pratiques.

STM32 est principalement utilisé comme produit pour les développeurs professionnels, ce qui nécessite certaines connaissances professionnelles, mais en même temps, il est relativement compliqué d'écrire du code pour réaliser des fonctions. Par exemple, le port série génère une chaîne simple. Pour Arduino, cela peut partir d'un nouveau projet et cela peut être réalisé avec 10 lignes de code. Cependant, si vous utilisez des outils de développement STM32 tels que Keil, cela peut nécessiter des centaines de lignes de code ou plus.

En termes d'open source : les choses faites avec STM32 peuvent être open source si vous voulez open source, et vous ne pouvez rien publier si vous ne voulez pas open source.

 

Conclusion

 

Voici quelques suggestions de choix :

Si vous êtes un étudiant ordinaire en dessous du niveau universitaire qui n'a pas une compréhension approfondie des langages de programmation, il est recommandé de commencer avec Arduino. Si les compétences en C sont faibles et arrivent avec STM32, vous aurez bientôt l'idée d'abandonner.

Si vous n'étudiez que pour un emploi, choisissez le microcontrôleur STM32 de manière décisive.

Si vous apprenez juste pour le plaisir et que vous n'êtes pas un spécialiste de l'électronique et que vous n'avez pas confiance en vous, Arduino est recommandé.

Si vous avez de bonnes compétences en programmation, STM32 est recommandé. Une fois que vous l'avez fait, vous pouvez jeter un œil aux choses faites par la communauté open source Arduino, et vous pouvez facilement le faire avec STM32.

Bien sûr, si vous en avez la capacité, vous pouvez prendre contact avec les deux. Généralement, vous pouvez maîtriser les fonctionnalités de base d'Arduino en moins d'une semaine. Si vous en avez besoin à l'avenir, vous pouvez librement transplanter le code Arduino sur des plates-formes MCU telles que STM32.

En fait, les deux visent en fait des directions légèrement différentes. Arduino est le choix des amateurs d'électronique générale et des bricoleurs, tandis que STM32 est souvent utilisé pour le développement et la fabrication de produits réels.

Contactez-Nous