Maison  >  Article  >  développement back-end  >  Ce que MicroPython peut faire

Ce que MicroPython peut faire

(*-*)浩
(*-*)浩original
2019-05-30 17:48:316224parcourir

MicroPython est basé sur ANSIC et sa syntaxe est fondamentalement la même que celle de Python3. Il possède un analyseur, un compilateur, une machine virtuelle et une bibliothèque de classes indépendants. Actuellement, il prend en charge les processeurs ARM 32 bits, tels que STM32F401, STM32F405 et STM32F407.

Ce que MicroPython peut faire

MicroPython est Python qui peut s'exécuter sur un microcontrôleur, c'est-à-dire que vous pouvez développer des programmes de microcontrôleur via le langage de script Python. Il est open source sous licence MIT et les personnes autorisées ont le droit de copier, modifier, distribuer et sous-licencier. Conçu par George Damien, physicien théoricien à l'Université de Cambridge. Similaire à Arduino, mais MicroPython est plus puissant. Sa syntaxe est fondamentalement la même que celle de Python3 et il possède son propre analyseur, compilateur, machine virtuelle et bibliothèque de classes. Actuellement, il prend en charge les processeurs ARM 32 bits, tels que STM32F405, STM32f407, etc., ce qui signifie que le processeur ARM STM32F405 peut exécuter directement le langage Python et utiliser le langage Python pour contrôler le microcontrôleur.

Conseil de développement de Micropython

Micropython a attiré l'attention de nombreuses personnes dès sa naissance, et le conseil de développement correspondant a également vu le jour.

Version officielle de pyboard

Actuellement, il existe de nombreuses cartes de développement prises en charge, comme la pyboard officielle, qui a déjà deux versions : pybv10 et pybv11. Cette version est également appelée la version initiale de micropython, utilisant stm32f405 comme MCU, 1024 Ko de ROM flash et 192 Ko de RAM, avec un emplacement pour carte TF. Le site officiel est www.micropython.org.

Version nationale de tpyboard

Tpyboard est presque la première carte de développement dédiée prenant en charge micropython en Chine. Le site officiel est www.tpyboard.com. Il est entendu qu'il existe la version de base V0X, la version wifi V202, la version lan V201 et la version GPRS et GPS V70X. Dans le même temps, le site Web a également publié une documentation chinoise relativement complète pour tpyboard et micropython (http://docs.tpyboard.com/zh/latest/)

openmv

Avec le développement de micropython, certaines cartes de développement spéciales sont apparues, comme openmv, une carte de développement avec une caméra prenant en charge micropython. Cette carte de développement utilise la série de MCU STM32f7, qui a des capacités de traitement d'image plus fortes. quelques codes python Une caméra contrôlable peut être complétée.

lopy

lopy est une carte de développement basée sur micropyhton qui prend en charge trois modes sans fil : LoRa, WiFi et Bluetooth. Elle peut être utilisée pour les micro-passerelles sans fil, les alarmes, et le contrôle des robots, etc., prend en charge l'IDE arduino, l'IDE Pymakr (je ne trouve pas de quel logiciel il s'agit) et prend en charge les services cloud Microsoft Azure.

Ce que le micropython peut faire

Étant donné que le micropython utilise le langage Python pour contrôler le microcontrôleur, ce que le microcontrôleur peut faire peut essentiellement refléter ce qu'il peut faire.

Voyons ce que le microcontrôleur peut faire ?

Actuellement, les microcontrôleurs ont pénétré dans tous les domaines de nos vies. Il est presque difficile de trouver une zone sans traces de microcontrôleurs. Appareils de navigation pour missiles, contrôle de divers instruments à bord des avions, communication sur réseau informatique et transmission de données, contrôle en temps réel et traitement des données des processus d'automatisation industrielle, cartes à puce largement utilisées, systèmes de sécurité pour voitures civiles de luxe, enregistreurs vidéo, contrôle des caméras. , machines à laver entièrement automatiques, jouets contrôlés par programme, animaux électroniques, etc. sont tous indissociables des microcontrôleurs. Sans oublier les robots, les instruments intelligents, les équipements médicaux et diverses machines intelligentes dans le domaine du contrôle automatique. Par conséquent, l’apprentissage, le développement et l’application des microcontrôleurs créeront un groupe de scientifiques et d’ingénieurs spécialisés dans les applications informatiques et le contrôle intelligent.

Les MCU sont largement utilisés dans les domaines de l'instrumentation, des appareils électroménagers, des équipements médicaux, de l'aérospatiale, de la gestion intelligente et du contrôle de processus des équipements spéciaux, et peuvent être grossièrement divisés dans les catégories suivantes :

Instruments intelligents

Le MCU présente les avantages d'une petite taille, d'une faible consommation d'énergie, d'une fonction de contrôle forte, d'une expansion flexible, d'une miniaturisation et d'une facilité d'utilisation. Il est largement utilisé dans les instruments. et mètres. Différents types de capteurs peuvent mesurer des grandeurs physiques telles que la tension, le courant, la puissance, la fréquence, l'humidité, la température, le débit, la vitesse, l'épaisseur, l'angle, la longueur, la dureté, les éléments, la pression, etc. L'utilisation du contrôle par microcontrôleur rend les instruments numériques, intelligents et miniaturisés, et ses fonctions sont plus puissantes que celles utilisant des circuits électroniques ou numériques. ​

Par exemple, des équipements de mesure de précision (voltmètre, wattmètre, oscilloscope, analyseurs divers).

Contrôle industriel

Le MCU présente les avantages d'une petite taille, d'une fonction de contrôle forte, d'une faible consommation d'énergie, d'une forte adaptabilité environnementale, d'une expansion flexible et d'une facilité d'utilisation. construit avec un micro-ordinateur monopuce Diverses formes de systèmes de contrôle, systèmes d'acquisition de données, systèmes de communication, systèmes de détection de signaux, systèmes de détection sans fil, systèmes de mesure et de contrôle, robots et autres systèmes de contrôle d'application. Par exemple, la gestion intelligente des chaînes de montage en usine, le contrôle intelligent des ascenseurs, divers systèmes d'alarme et la mise en réseau informatique pour former un système de contrôle secondaire, etc.

Appareils électroménagers

De nos jours, les appareils électroménagers sont largement contrôlés par un micro-ordinateur monopuce, depuis les cuiseurs à riz, les machines à laver, les réfrigérateurs, les climatiseurs, les téléviseurs couleur et autres appareils audio. et équipement vidéo, aux équipements de pesage électronique et aux appareils électroménagers, etc.

Réseau et communications

Les microcontrôleurs modernes ont généralement des interfaces de communication, qui peuvent facilement communiquer des données avec des ordinateurs, offrant d'excellentes conditions matérielles pour les applications dans les réseaux informatiques et les équipements de communication. Les équipements de communication d'aujourd'hui réalisent essentiellement l'intelligence des microcontrôleurs Contrôle, des téléphones mobiles, des téléphones, des petits programmes. -commutateurs contrôlés, construction de systèmes d'appel de communication automatique, communications sans fil ferroviaires, téléphones mobiles, communications mobiles à ressources partagées, interphones radio, etc. que l'on peut voir partout dans le travail quotidien.

Domaine des équipements médicaux

Les MCU sont également largement utilisés dans les équipements médicaux, tels que les ventilateurs médicaux, divers analyseurs, moniteurs, équipements de diagnostic par ultrasons et lits d'hôpitaux, systèmes d'appel, etc. sur.

Système modulaire

Certains microcontrôleurs à usage spécial sont conçus pour implémenter des fonctions spécifiques, permettant une application modulaire dans divers circuits sans que les utilisateurs n'aient besoin de les comprendre. Par exemple, un microcontrôleur intégré à la musique a une fonction apparemment simple qui est miniaturisée dans une puce électronique pure (différente du principe d'un lecteur de bande), qui nécessite des principes informatiques complexes. Par exemple : les signaux musicaux sont stockés en mémoire sous forme numérique (similaire à la ROM), lus par le microcontrôleur et convertis en signaux électriques musicaux analogiques (similaires aux cartes son). Dans les grands circuits, cette application modulaire réduit considérablement la taille, simplifie le circuit, réduit les taux de dommages et d'erreurs et facilite le remplacement.

Électronique automobile

Les MCU sont largement utilisés dans l'électronique automobile, tels que les contrôleurs de moteur dans les voitures, les contrôleurs électroniques intelligents de moteur automobile basés sur le bus CAN, le système de navigation GPS, l'ABS. système de freinage antiblocage, système de freinage, détection de pression des pneus, etc.

De plus, les microcontrôleurs sont largement utilisés dans les domaines de l'industrie et du commerce, de la finance, de la recherche scientifique, de l'éducation, de l'énergie électrique, des communications, de la logistique, de la défense, de l'aérospatiale et d'autres domaines.

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