Python erfreut sich in den letzten Jahren großer Beliebtheit. Python ist eine prägnante und klare, leicht lesbare und skalierbare Programmiersprache. Die verschiedenen produzierten Module (insbesondere C/C++) lassen sich leicht miteinander verbinden und werden oft als Klebersprachen bezeichnet. Sie können in der Grafikverarbeitung, der mathematischen Verarbeitung, der Webprogrammierung, Multimediaanwendungen und anderen Bereichen verwendet werden.
Positionierung (empfohlenes Lernen: Python-Video-Tutorial)
In der Vergangenheit war die Entwicklungssprache im Bereich der eingebetteten Entwicklung C/C++. Jetzt ist ein Ingenieur namens Damien George in diesem Bereich tätig ANSI C (C-Sprachstandard) und dann die Python-Spezifikationen in Bezug auf die Syntax befolgen, hauptsächlich um die Implementierung zugrunde liegender Vorgänge auf eingebetteter Hardware zu erleichtern (bezieht sich hier speziell auf die Mikrocontroller-Ebene, die offiziell bereitgestellt wird). von MicroPython heißt PyBoard. Zusätzlich zum offiziell bereitgestellten Entwicklungsboard wurde auch einige eingebettete Hardware erfolgreich mit MicroPython transplantiert, wie zum Beispiel: Esp8266, WiPy, Espruino Pico, STM32F4 Discovery usw.
MicroPython Pyboard ist eine kompakte elektronische Leiterplatte, die MicroPython auf Bare-Metal ausführt und Ihnen ein Low-Level-Python-Betriebssystem bietet, mit dem Sie eine Vielzahl elektronischer Projekte steuern können.
MicroPython enthält viele erweiterte Funktionen wie interaktive Eingabeaufforderungen, Ganzzahlen mit beliebiger Genauigkeit, Abschlüsse, Listenverständnis, Generatoren, Ausnahmebehandlung usw. Allerdings ist es sehr kompakt und läuft mit 256 KB Coderaum und 16 KB RAM.
MicroPython ist so konzipiert, dass es mit normalem Python so kompatibel wie möglich ist, sodass Sie problemlos Code von Ihrem Desktop auf einen Mikrocontroller oder ein eingebettetes System übertragen können.
Pyboard ist das offizielle MicroPython-Mikrocontroller-Board und unterstützt Softwarefunktionen vollständig. Die Hardware ist:
STM32F405RG Mikrocontroller
168 MHz Cortex M4 CPU mit Hardware-Gleitkomma
1024KiB Flash ROM und 192KiB RAM
Micro USB Anschluss für Strom und serielle Kommunikation
Micro-SD-Kartensteckplatz, unterstützt Standard- und Hochleistungs-SD-Karten
3-Achsen-Beschleunigungsmesser (MMA7660)
Mit optionaler Batterie auswählen- Unterstützte Echtzeituhr
Es gibt 24 GPIOs am linken und rechten Rand, 5 GPIOs in der unteren Reihe und LED- und Schalter-GPIOs an der Unterseite
3 12-Bit-Analog-zu -Digitalwandler, 16 Pins, 4 analoge Erdungsschirme
2x 12-Bit-Analog-Analog-Wandler (DACs) verfügbar an den Pins X5 und X6
4 LEDs (rot, grün, gelbe und blaue Farbe)
1 Reset und 1 Benutzerschalter
Onboard 3,3 V LDO-Regler, der bis zu 250 mA mit einem Eingangsspannungsbereich von 3,6 V bis 16 V liefern kann
Der DFU-Bootloader im ROM kann die Firmware problemlos aktualisieren
Python ist eine sehr einfache Sprache, mit der man beginnen kann, und es ist auch eine weit verbreitete Sprache, die MicroPython in die eingebettete Sprache einbringt Bei der Entwicklung können Sie die Hardware direkt bedienen, ohne sie zu kompilieren oder herunterzuladen. Sie können die Ergebnisse des Programms schnell sehen, was eine sehr gute Erfahrung ist. PyBoard ist ein wunderschönes Entwicklungsboard, das exquisit und kompakt ist und das Erlernen und Entwickeln erleichtert. Darüber hinaus unterstützt MicroPython auch weitere Plattformen, wie zum Beispiel: STM32F4 Discovery Board, NUCLEO-F401RE Board, NUCLEO-F767ZI Board, ESP8266, WiPy, usw., die oben genannten Alle Entwicklungsboards können MicroPython unterstützen. Sie können es verwenden, indem Sie die Firmware auf dem Entwicklungsboard flashen. MicroPython bietet eine neue Entwicklungserfahrung.
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonKann Python eingebettet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!