Welche schwerwiegenden Folgen hat es, wenn der 51-Mikrocontroller übersprungen und STM32 direkt erlernt wird?

Der Grund, warum STM32 jetzt so beliebt ist, liegt darin, dass die Tutorial-Materialien sehr umfangreich sind und einige Leute, die Entwicklungsboards für Tutorials verkaufen, mindestens 50 % der Credits haben.

Auch der Preis gilt als angemessen, was viele Unternehmen dazu veranlasst hat, diesen Single-Chip-Mikrocomputer zur Herstellung von Produkten zu verwenden, und Anfänger sind eher bestrebt, diesen Chip zu beherrschen.

Allerdings ist der Preis für STM32 in den letzten zwei Jahren zu stark gestiegen und viele Unternehmen haben ihn durch inländische Chips ersetzt.

Ich kam 2011 zum ersten Mal mit Mikrocontrollern in Berührung, als STM32 noch nicht so beliebt war wie heute.

Wenn Sie ein Entwicklungsboard kaufen, gibt es nur Routinen und keine Video-Tutorials.

Andernfalls fange ich möglicherweise direkt mit dem Lernen von STM32 an.

Menschen sind ungestüm und wollen immer in kürzester Zeit die kompliziertesten Dinge lernen.

Genau wie beim Kauf eines Entwicklungsboards schaffe ich es vielleicht nicht, die Standardkonfiguration fertigzustellen, aber die hohe Konfiguration gefällt mir.

Die High-End-Modelle scheinen in der Lage zu sein, leistungsstärkere Funktionen zu bieten und ähneln eher den Funktionen einiger High-End-Produkte auf dem Markt.

Tatsächlich werden die meisten davon weggeworfen und als Asche verzehrt, wenn man sie zurückkauft.

Ich denke immer noch sehr altmodisch über unbekannte Dinge nach und verkörpere Xiaobais Eigenschaften voll und ganz.

Ich fange gerne mit einfachen und beliebten an und lerne systematisch.

Wenn Sie denken, dass Sie talentiert sind, können Sie STM32 direkt lernen.

Aber die meisten Menschen sind gewöhnliche Menschen. Sie folgen meinem Lernweg, und ich wage nicht zu sagen, dass er schnell ist. Zumindest wenn du dabei bleibst, wirst du es auf jeden Fall lernen können und bald mein Niveau erreichen können .

Der Entwicklungsprozess eines Meisters mag großartig sein, aber er ist möglicherweise nicht für Sie geeignet.

Aber der Weg, den ich erlebt habe, muss für die meisten Menschen geeignet sein.

Ich schlage vor, dass Anfänger zunächst mit dem 51er-Einzelchip-Mikrocomputer beginnen und nicht sofort gegen den Boss kämpfen sollten.

Vor einiger Zeit erreichten mich einige Anfragen von Freunden.

Er war früher in der Back-End-Entwicklung tätig und lernte kürzlich STM32. Er war sehr verwirrt. Als er die Routinen anderer Leute änderte und sie mit Keil kompilierte, gab es viele Probleme, die er nicht lösen konnte.

Obwohl einige Peripheriegeräte auch verwendet werden können, habe ich immer das Gefühl, die Kontrolle zu verlieren. Ich weiß nicht, wie der Mikrocontroller funktioniert.

Das ist ein typisches Leapfrogging, das Lernen von etwas, das über den Rahmen der eigenen Erkenntnis hinausgeht.

Die Positionierung von STM32 sollte darin bestehen, den Entwicklungszyklus von Ingenieuren zu verkürzen, und nicht darin, Anfängern das Erlernen von Einzelchip-Mikrocomputern zu ermöglichen.

Daher bietet ST offiziell eine Reihe praktischer Unterstützung an, z. B. eine Firmware-Bibliothek und STM32CubeMX mit grafischer Konfiguration.

Dementsprechend müssen Sie sich überhaupt nicht um die STM32-Register kümmern und müssen nicht einmal das Datenblatt lesen, sondern können die Bibliotheksfunktion direkt aufrufen, um das Peripheriegerät zu verwenden.

Im Gegenteil, der 51-Single-Chip-Mikrocomputer ist nicht so praktisch, Sie müssen die Register manuell konfigurieren, um die Peripheriegeräte verwenden zu können.

In diesem Prozess können Sie gleichzeitig einige für Ingenieure notwendige Dinge erlernen, z. B. das Funktionsprinzip eines Einzelchip-Mikrocomputers, die interne Struktur, das Lesen von Datenblättern usw.

Insbesondere wenn Sie sich das Datenblatt ansehen und nichts verstehen, werden Sie in den folgenden Entwicklungsprojekten mit STM32 viele unerklärliche Probleme haben.

Es ist nur das Gefühl, dass ich Bei nicht finden kann, vielleicht weiß ich nicht einmal, was das Problem ist, geschweige denn, es zu lösen.

Bei jedem auf einem Mikrocomputer basierenden Produkt mit einem Chip müssen 99 % das Gerätedatenblatt einiger Peripherieschaltkreise lesen. Woher wissen Sie sonst, wie man es verwendet?

Es scheint, dass Sie eine Abkürzung genommen und die Zeit gespart haben, 51 Einzelchip-Mikrocomputer zu erlernen. Tatsächlich kann die Zeit, die Sie verbringen, länger sein.

Verschwenden Sie ein paar Monate und müssen möglicherweise noch einmal von Grund auf lernen.

Anfänger fangen gerade erst an und müssen nicht unbedingt mit dem Lernen von 51-Einzelchip-Mikrocomputern beginnen, vor allem diejenigen mit weniger Ressourcen reichen aus, aber 51-Einzelchip-Mikrocomputer sind die klassischsten.

Dann können Sie über stm8 lernen, und es gibt nicht viele Peripheriegeräte. Zumindest können Sie es steuern, indem Sie Register für die Entwicklung konfigurieren.

Das Innere von Stm32 ist immer noch relativ kompliziert und es gibt viele periphere Register.

Es ist keine gute Wahl für Anfänger. Sie können es ursprünglich lernen, aber es ist schade, wegen der falschen Lernreihenfolge aufzugeben.

Neben der Lernsequenz unterscheiden sich auch die Lernmethode und die Lerntiefe.

51 Ein-Chip-Mikrocomputer erfordern im Allgemeinen systematisches Lernen und sind mit der Registerkonfiguration jedes Peripheriegeräts vertraut.

Was den STM32 betrifft, habe ich das Datenhandbuch oft kaum gelesen, sondern einfach die Bibliothek angepasst und die Peripheriegeräte direkt verwendet.

Viele Dinge sind für Sie jetzt schwer zu verstehen. Wenn Sie mehr Erfahrung gesammelt haben, werden Sie es auf natürliche Weise verstehen und müssen es nicht absichtlich studieren.

Schauen Sie sich zum Beispiel das STM32-Datenhandbuch an. Auch wenn es auf Chinesisch ist, warum viele Register verwendet werden, können Sie es überhaupt nicht verstehen.

Um mich selbst als Beispiel zu nehmen: Es ist ein bisschen ironisch, das zu sagen, aber es ist wahr.

Mein Englischniveau ist sehr schlecht. Wie ich das englische Datenbuch lese, basiert auf meiner Erfahrung, das Datenbuch zu erraten und zu verstehen.

Ich glaube, dass es viele Ingenieure wie mich geben sollte.

Da ich es oft nutze und oft ansehe, sind viele Kernparameter gleich.

Das Gleiche gilt für das Erlernen von STM32. Es ist ein Albtraum, MCU anhand des Datenhandbuchs zu lernen.

Die richtige Methode, egal was passiert, selbst wenn Sie die Routine kopieren, werde ich zuerst die Peripheriegeräte verwenden, um den Effekt zu sehen.

Es ist viel interessanter, als sich das langweilige Datenhandbuch anzusehen. Versuchen Sie nach der Verwendung, einige Parameter zu ändern, den Pin zu ändern, das Timing zu ändern, den Kanal zu ändern ...

Wenn Sie mit der STM32-Firmware-Bibliothek vertraut sind, werden Sie feststellen, dass die Strukturelemente eines bestimmten Peripheriegeräts einem bestimmten Register entsprechen.

Wenn Sie zu diesem Zeitpunkt die entsprechenden Register gezielt studieren, ist das Verständnis viel einfacher.

Im Allgemeinen ist es am schnellsten, durch Projekte für MCUs der STM32-Ebene zu lernen.

Angenommen, Sie haben bereits andere Mikrocontroller gelernt, dann ist es für Sie derzeit am wertvollsten, STM32 nicht zu lernen.

Es ist die Fähigkeit, Projekte durchzuführen , was in technischer Hinsicht dem Projektdenken und Programmierniveau entspricht.

Durch einfaches Lernen von der Entwicklungsplatine können Sie nur das Werkzeug eines Einzelchip-Mikrocomputers erlernen. Nach dem Lernen werden Sie feststellen, dass Sie immer noch keine Projekte durchführen können.

Dies ist auch der Grund, warum Boundless MCU-Programmierung es Schülern ermöglicht, projektgesteuertes Lernen zu erlernen. Ich selbst habe STM32 durch Projekte gelernt.

Für Dinge, die nicht umgesetzt werden können, sei es Wissen oder Ideen, ist es Zeitverschwendung.

Abschließend wünsche ich Ihnen viel Erfolg bei Ihrem Studium!

Codewörter sind nicht einfach, und Originalität ist noch schwieriger. Weitere praktische Erfahrungen mit Einzelchip-Mikrocomputern gibt es in der Programmierung von Wuji-Einzelchip-Mikrocomputern. Wenn es für Sie hilfreich ist, arrangieren Sie bitte einen Drei-Link für mich ...

Ich denke du magst

Origin blog.csdn.net/weixin_43982452/article/details/123237412
Empfohlen
Rangfolge