Maison >Problème commun >La programmation stm32 et 51 est-elle la même ?

La programmation stm32 et 51 est-elle la même ?

(*-*)浩
(*-*)浩original
2019-06-12 09:14:0015294parcourir

51 cœurs de microcontrôleur, utilisant l'architecture CISC 8 bits, d'INTEL.

Noyau STM32, utilisant l'architecture RISC 32 bits, d'ARM.

La programmation stm32 et 51 est-elle la même ?

Comparé à 51 microcontrôleurs, stm32 a une efficacité de code élevée (32 bits contiennent une grande quantité d'informations, la plupart des instructions peuvent être complétées en un octet) et une vitesse d'exécution rapide (72 MHz l'horloge système n'est pas une couverture) ), des fonctions puissantes (périphériques riches, de nombreuses broches et fonctions de broches remappables) et de nombreux avantages. (Apprentissage recommandé : Tutoriel vidéo PHP)

La différence de programmation :

stm32STM32 ne choisit fondamentalement pas le langage assembleur, car l'ingénierie Le montant est énorme, il y a trop de registres et il y a beaucoup de chiffres, et le microcontrôleur 51 utilise principalement le langage assembleur. Quant à la programmation en langage C, la différence n’est pas grande.

La différence entre la programmation en langage C n'est pas grande. De plus, stm32 dispose d'un excellent support technique national et d'informations abondantes (la clé est que non seulement le texte électronique, mais aussi les informations chinoises ont été traduites), et il existe une bibliothèque complète de support de fonctions, passer de 51 n'est pas trop difficile. Il existe 51 programmes de commande similaires, dont beaucoup n'ont pas besoin d'être modifiés en cas de transplantation. Seules les modifications sont apportées aux registres, aux ports IO, aux interruptions, etc. Le processus logiciel et la logique de commande n'ont en principe pas besoin d'être modifiés.

Les principales différences sont les suivantes :

Fonctions de la bibliothèque :

Le fabricant ST fournit une riche bibliothèque de fonctions, utilisez le bibliothèque directement Les fonctions peuvent pratiquement tout faire, économisant du temps et des efforts.

Vitesse :

La fréquence principale STM32 est de 72 MHz, vitesse de vol. Fondamentalement, il n'est pas nécessaire de considérer la question de la puissance de traitement. Quelle que soit la maladresse de votre algorithme, STM32 l'exécutera pour vous en un instant.

Broches :

Le verrou d'adresse et 3 à 8 décodeurs requis pour la programmation 51 ne sont plus nécessaires sur STM32 et disposent d'une interface IO suffisante.

Périphériques :

STM32 dispose de 3 ports série, 2 SPI, 3 CAN, deux USB, n Timers. Le microcontrôleur 51 n’a pratiquement aucun périphérique.

Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn