Steuerplatine

STM32 gegen Arduino

STM32 gegen Arduino

Verpasse nicht unseren Steuerplatine!

 

Arduino

Arduino ist kreativer, es schwächt den Betrieb bestimmter Hardware, seine Funktionen und Syntax sind sehr einfach und es ist sehr „dumm“.

Der größte Teil der Hauptsteuerung von Arduino ist der AVR-Mikrocontroller. Der Vorteil von Arduino besteht darin, dass es eine hohe Codekapselung und weniger Sätze aufweist, was die Schwierigkeit der Softwareentwicklung verringert.

Arduino ist relativ einfach zu starten, solange Sie ein wenig Hardware und C++ verstehen, können Sie entwickeln.

Die meisten Funktionen von Arduino haben gut gebaute Bibliotheken, so dass es sehr einfach zu verwenden ist, aber die Steuerbarkeit von etwas komplizierteren Funktionen ist schlecht. 

 

STM32

STM32 schenkt der Ingenieurpraxis mehr Aufmerksamkeit. Tatsächlich gibt es viele einfache Instrumente in der Fabrik, wie Temperaturregler, gewöhnliche Motorcontroller, Low-End-SPS und einige zivile Spielzeuge, Gamecontroller, kabelgebundene Tastaturen und Mäuse und andere Peripheriegeräte usw. sind sehr praktisch.

STM32 wird hauptsächlich als Produkte für professionelle Entwickler verwendet, was gewisse Fachkenntnisse voraussetzt, gleichzeitig aber relativ kompliziert ist, Code zu schreiben, um Funktionen zu realisieren. Der serielle Port gibt beispielsweise eine einfache Zeichenfolge aus. Für Arduino kann es mit einem neuen Projekt beginnen und mit 10 Codezeilen realisiert werden. Wenn Sie jedoch STM32-Entwicklungstools wie Keil verwenden, sind möglicherweise Hunderte von Codezeilen oder mehr erforderlich.

In Bezug auf Open Source: Dinge, die mit STM32 erstellt wurden, können Open Source sein, wenn Sie Open Source wollen, und Sie können nichts veröffentlichen, wenn Sie Open Source nicht wollen.

 

Zusammenfassung

 

Hier einige Vorschläge zur Auswahl:

Wenn Sie ein gewöhnlicher Student unter dem Universitätsniveau sind, der kein tiefes Verständnis von Programmiersprachen hat, wird empfohlen, mit Arduino zu beginnen. Wenn die C-Kenntnisse schwach sind und mit STM32 aufwarten, kommt man schnell auf die Idee, aufzugeben.

Wenn Sie nur für eine Anstellung studieren, entscheidend STM32-Mikrocontroller.

Wenn Sie nur zum Spaß lernen und kein Hauptfach in Elektronik sind und kein Selbstvertrauen haben, wird Arduino empfohlen.

Wenn Sie über gute Programmierkenntnisse verfügen, wird STM32 empfohlen. Nachdem Sie dies erledigt haben, können Sie sich die Dinge ansehen, die von der Arduino-Open-Source-Community erstellt wurden, und Sie können dies problemlos mit STM32 erledigen.

Wenn Sie die Möglichkeit haben, können Sie natürlich mit beiden Kontakt aufnehmen. Im Allgemeinen können Sie die grundlegenden Funktionen von Arduino in weniger als einer Woche beherrschen. Wenn Sie es in Zukunft benötigen, können Sie den Arduino-Code frei auf MCU-Plattformen wie STM32 übertragen.

Tatsächlich zielen die beiden tatsächlich in leicht unterschiedliche Richtungen. Arduino ist die erste Wahl für allgemeine Elektronik-Bastler und Heimwerker, während STM32 häufig für die Entwicklung und Herstellung tatsächlicher Produkte verwendet wird.

Kontakt