Quelles sont les conséquences graves de sauter le microcontrôleur 51 et d'apprendre STM32 directement ?

La raison pour laquelle STM32 est si populaire maintenant est que les matériaux de didacticiel sont très riches, et certaines personnes qui vendent des cartes de développement pour les didacticiels ont au moins 50 % du crédit.

Le prix est également considéré comme raisonnable, ce qui a conduit de nombreuses entreprises à utiliser ce micro-ordinateur à puce unique pour fabriquer des produits, et les débutants sont plus désireux de maîtriser cette puce.

Cependant, le prix du STM32 a trop augmenté au cours des deux dernières années et de nombreuses entreprises l'ont remplacé par des puces nationales.

J'ai découvert les microcontrôleurs pour la première fois en 2011, lorsque STM32 n'était pas aussi populaire qu'aujourd'hui.

Lorsque vous achetez une carte de développement, il n'y a que des routines et il n'y a pas de didacticiels vidéo.

Sinon, je pourrais commencer à apprendre directement à partir de STM32.

Les gens sont impétueux et veulent toujours apprendre les choses les plus compliquées en un minimum de temps.

Tout comme lorsque je suis allé acheter une carte de développement auparavant, je ne pourrai peut-être pas terminer la configuration standard, mais j'aime la configuration élevée.

Les modèles haut de gamme semblent pouvoir faire des fonctions plus puissantes, et se rapprochent des fonctions de certains produits haut de gamme du marché.

En fait, lorsque vous les rachetez, la plupart d'entre eux sont jetés et mangés en cendres.

Je suis encore très démodé pour penser à des choses inconnues et j'incarne pleinement les caractéristiques de Xiaobai.

J'aime commencer par des choses simples et populaires et apprendre systématiquement.

Si vous pensez avoir du talent, vous pouvez apprendre STM32 directement.

Mais la plupart des gens sont des gens ordinaires. Ils suivent mon chemin pour apprendre, et je n'ose pas dire que c'est rapide. Au moins, si vous vous y tenez, vous pourrez certainement l'apprendre, et vous pourrez bientôt atteindre mon niveau. .

Le processus de croissance d'un maître peut être impressionnant, mais il peut ne pas vous convenir.

Mais la route que j'ai vécue doit convenir à la plupart des gens.

Je suggère que les novices commencent d'abord à apprendre à partir du micro-ordinateur à puce unique 51, et ne combattent pas le Boss dès qu'ils arrivent.

Il y a quelque temps, j'ai reçu quelques demandes d'amis.

Il avait l'habitude de faire du développement back-end, et a récemment appris STM32, et il était très confus. Quand il a changé les routines des autres et les a compilées avec keil, il y avait beaucoup de problèmes, et il ne pouvait pas les résoudre.

Bien que certains périphériques puissent également être utilisés, je me sens toujours hors de contrôle, je ne sais pas comment fonctionne le microcontrôleur.

C'est un saute-mouton typique, apprendre quelque chose au-delà de la portée de sa propre cognition.

Le positionnement du STM32 devrait être de raccourcir le cycle de développement des ingénieurs, pas pour que les débutants apprennent les micro-ordinateurs à puce unique.

Par conséquent, ST fournit officiellement une série de supports pratiques, tels que la bibliothèque de micrologiciels et STM32CubeMX avec configuration graphique.

De manière équivalente, vous n'avez pas du tout besoin de vous soucier des registres STM32, et vous n'avez même pas besoin de lire la fiche technique, vous pouvez directement appeler la fonction de bibliothèque pour utiliser les périphériques.

Au contraire, le micro-ordinateur monopuce 51 n'est pas si pratique, vous devez configurer manuellement les registres pour utiliser les périphériques.

Dans ce processus, vous pouvez simultanément apprendre certaines choses nécessaires pour les ingénieurs, telles que le principe de fonctionnement du micro-ordinateur monopuce, la structure interne, la lecture des fiches techniques, etc.

Surtout en regardant la fiche technique, si vous ne comprenez rien, vous aurez beaucoup de problèmes inexplicables dans les projets de développement de suivi avec STM32.

C'est juste le sentiment que je ne peux pas trouver Bei, peut-être que je ne sais même pas quel est le problème, encore moins le résoudre.

Pour tout produit basé sur un micro-ordinateur monopuce, 99 % ont besoin de lire la fiche technique de certains circuits périphériques, sinon comment savez-vous comment l'utiliser ?

Il semble que vous ayez pris un raccourci et économisé le temps d'apprentissage des micro-ordinateurs à puce unique 51. En fait, le temps que vous passez peut être plus long.

Perdez quelques mois et devrez peut-être réapprendre à partir de zéro.

Les novices ne font que commencer, et ils ne doivent pas nécessairement commencer à apprendre à partir de 51 micro-ordinateurs à puce unique, principalement ceux qui ont moins de ressources feront l'affaire, mais 51 micro-ordinateurs à puce unique sont les plus classiques.

Ensuite, vous pouvez apprendre via stm8, et il n'y a pas beaucoup de périphériques.Au moins, vous pouvez le contrôler en configurant des registres pour le développement.

L'intérieur de Stm32 est encore relativement compliqué, et il existe de nombreux registres périphériques.

Ce n'est pas un bon choix pour les novices, on peut l'apprendre de manière originale, mais il est dommage d'abandonner à cause d'une mauvaise séquence d'apprentissage.

En plus de la séquence d'apprentissage, la méthode et la profondeur d'apprentissage sont différentes.

Un micro-ordinateur monopuce 51 nécessite généralement un apprentissage systématique, et connaît la configuration des registres correspondant à chaque périphérique.

Quant au STM32, j'ai à peine lu le manuel de données plusieurs fois, il suffit d'ajuster la bibliothèque et d'utiliser les périphériques directement.

Beaucoup de choses sont difficiles à comprendre pour vous maintenant. Lorsque vous aurez accumulé plus d'expérience, vous le comprendrez naturellement et vous n'aurez pas besoin de l'étudier délibérément.

Par exemple, regardez le manuel de données STM32, même s'il est en chinois, pourquoi de nombreux registres sont utilisés, vous ne pouvez pas le comprendre du tout.

Pour me prendre en exemple, c'est un peu ironique de le dire, mais c'est vrai.

Mon niveau d'anglais est très faible.La façon dont je lis le databook en anglais est basée sur mon expérience pour deviner et comprendre le databook.

Je crois qu'il devrait y avoir beaucoup d'ingénieurs comme moi.

Parce que je l'utilise beaucoup et que je le regarde beaucoup, de nombreux paramètres de base sont les mêmes.

Il en va de même pour l'apprentissage du STM32.C'est un cauchemar d'apprendre le MCU via le manuel de données.

La bonne méthode, quoi qu'il arrive, même si vous copiez la routine, j'utiliserai d'abord les périphériques pour voir l'effet.

C'est beaucoup plus intéressant que de regarder l'ennuyeux manuel de données. Après l'avoir utilisé, essayez de changer certains paramètres, changez la broche, changez le timing, changez le canal...

Lorsque vous êtes familiarisé avec la bibliothèque de microprogrammes STM32, vous constaterez que les membres de la structure d'un certain périphérique correspondent à un certain registre.

À ce stade, si vous étudiez les registres correspondants de manière ciblée, ce sera beaucoup plus facile à comprendre.

Généralement, si vous avez un micro-ordinateur monopuce de niveau STM32, il est le plus rapide à apprendre à travers des projets.

En supposant que vous ayez déjà appris d'autres microcontrôleurs, la chose la plus précieuse pour vous en ce moment n'est pas d'apprendre STM32.

C'est la capacité à faire des projets , c'est-à-dire au niveau de la réflexion et de la programmation de projet en termes techniques.

Le simple fait d'apprendre à partir de la carte de développement ne peut qu'apprendre l'outil du micro-ordinateur à puce unique.Après l'apprentissage, vous constaterez que vous ne pouvez toujours pas faire de projets.

C'est aussi la raison pour laquelle la programmation Boundless MCU permet aux étudiants d'apprendre l'apprentissage par projet. J'ai moi-même appris STM32 à travers des projets.

Pour les choses qui ne peuvent pas être mises en œuvre, qu'il s'agisse de connaissances ou d'idées, c'est une perte de temps.

Enfin, je vous souhaite à tous de réussir vos études !

Les mots de code ne sont pas faciles et l'originalité est encore plus difficile.Une expérience plus pratique dans le micro-ordinateur monopuce réside dans la programmation du micro-ordinateur monopuce Wuji.Si cela vous est utile, veuillez organiser un lien à trois pour moi...

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43982452/article/details/123237412
conseillé
Classement