Heim  >  Artikel  >  Ist die Programmierung von stm32 und 51 gleich?

Ist die Programmierung von stm32 und 51 gleich?

(*-*)浩
(*-*)浩Original
2019-06-12 09:14:0015218Durchsuche

51 Mikrocontroller-Kerne mit 8-Bit-CISC-Architektur von INTEL.

STM32-Kern mit 32-Bit-RISC-Architektur von ARM.

Ist die Programmierung von stm32 und 51 gleich?

Im Vergleich zu 51 Mikrocontrollern weist stm32 eine hohe Codeeffizienz (32 Bit enthalten eine große Menge an Informationen, die meisten Anweisungen können in einem Byte abgeschlossen werden) und eine schnelle Ausführungsgeschwindigkeit (72 MHz) auf Die Systemuhr ist kein Deckmantel), leistungsstarke Funktionen (reichhaltige Peripherie, viele Pins und neu zuordenbare Pin-Funktionen) und viele Vorteile. (Empfohlenes Lernen: PHP-Video-Tutorial)

Der Unterschied in der Programmierung:

stm32STM32 wählt grundsätzlich keine Assemblersprache, da Engineering Die Menge ist riesig, es gibt zu viele Register und viele Bits, und der 51-Mikrocontroller verwendet hauptsächlich Assemblersprache. Bei der C-Sprachprogrammierung ist der Unterschied nicht groß.

Der Unterschied zwischen der C-Sprachprogrammierung ist nicht groß. Darüber hinaus verfügt stm32 über einen hervorragenden inländischen technischen Support und zahlreiche Informationen (der Schlüssel ist, dass nicht nur E-Text, sondern auch chinesische Informationen übersetzt wurden). und es gibt eine vollständige Bibliotheksfunktionsunterstützung, der Wechsel von 51 ist nicht allzu schwierig. Es gibt 51 ähnliche Schaltprogramme, die bei der Transplantation nicht geändert werden müssen. Sie ändern lediglich die Register, E/A-Ports, Interrupts usw. Der Softwareprozess und die Steuerlogik müssen grundsätzlich nicht geändert werden.

Die Hauptunterschiede sind wie folgt:

Bibliotheksfunktionen:

ST-Hersteller stellt eine umfangreiche Funktionsbibliothek zur Verfügung Bibliothek direkt Funktionen können im Grunde alles tun, was Zeit und Mühe spart.

Geschwindigkeit:

Die Hauptfrequenz von STM32 beträgt 72 MHz, Fluggeschwindigkeit. Grundsätzlich müssen Sie sich keine Gedanken über die Rechenleistung machen, egal wie schwerfällig Ihr Algorithmus ist, STM32 führt ihn sofort für Sie aus.

Pins:

Der für die 51-Programmierung erforderliche Adress-Latch und 3-8-Decoder werden auf STM32 nicht mehr benötigt.

Peripheriegeräte:

STM32 verfügt über 3 serielle Ports, 2 SPI, 3 CAN, zwei USB, n Timer. Der 51-Mikrocontroller verfügt grundsätzlich über keine Peripheriegeräte.

Weitere technische Artikel zum Thema PHP finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonIst die Programmierung von stm32 und 51 gleich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn