Das Thema des elektronischen Designs wird immer beliebter. Wir machen Sie auf einen Artikel aufmerksam, der Ihnen die Programmierung von Mikrocontrollern für Anfänger erklärt.
Welche Mikrocontroller gibt es?
Zuallererst ist es notwendig, die Situation mit zu umreißenMikrocontroller. Die Tatsache, dass sie nicht ein und dasselbe Unternehmen produziert werden, sondern mehrere, so gibt es eine ganze Menge verschiedenen Mikrocontroller, die unterschiedlichen Einstellungen haben, verschiedene Merkmale der Nutzung und die verschiedenen Möglichkeiten. Sie unterscheiden sich in der Geschwindigkeit der Leistung, zusätzlichen Schnittstellen und der Anzahl der Pins. Die beliebtesten in der gesamten Region der ehemaligen UdSSR sind Vertreter der RIS und AVR. Programmierung AVR und RІS ist einfach, die ihre Popularität gewährleistet.
Wie werden Mikrocontroller programmiert?
Programmieren von MikrocontrollernEs wird im Allgemeinen durch spezielle Geräte, die so genannt PG durchgeführt. Programmierer können entweder gekauft oder selbst hergestellt werden. Aber wenn die Mikrocontroller-Firmware einer selbstgemachten Programmierer Chance mit, dass es dich zu einem „Ziegel“, ist recht hoch. Es gibt eine weitere Option, die am Beispiel des Arduino-Boards in Betracht gezogen werden kann. Das Board arbeitet auf dem Atmel MC und verwaltet AVR-Mikrocontroller. Der Vorstand hat bereits ein Pre-genähten Bootloader und USB-Port, der die sichere Anwendung Flash-Mikrocontroller ermöglichen, den Benutzer Zugriff auf Daten zu geben, dass die beste MC zu deaktivieren sein kann. Programmierung Mikrocontroller für Anfänger ist nicht so schwierig, wie es scheinen mag, und in einem gewissen Geschick und Einfallsreichtum sparen Sie davon ab, für den neuen Mechanismus zu gehen.
Hardwareunterschiede verschiedener Mikrocontroller
Bei der Auswahl von Mikrocontrollern sollten Sie zeichnenAufmerksamkeit auf einige Hardware-Unterschiede von nicht einmal verschiedenen Firmen, sondern auch in einer Modellreihe. Zunächst sollten Sie auf die Möglichkeit achten, Informationen auf dem Mikrocontroller neu zu schreiben. Mit dieser Funktion können Sie lange mit einem MC experimentieren. Achten Sie auch auf die Anzahl der Pins mit ihrem Ziel. Vermeiden Sie die Aufmerksamkeit und die Frequenz des Quarzes, auf dem die Schaltung arbeitet: Sie bestimmt die Anzahl der Operationen pro Sekunde, die ein Mikrocontroller ausführen kann. Wenn man sich diese Eigenschaften und das Gedächtnis des MC anschaut, mag es zunächst so scheinen, dass man auf Mikrocontrollern nichts Sinnvolles tun kann, aber das ist eine falsche Meinung. Denken Sie daran, dass die Programmierung von Mikrocontrollern für Anfänger nicht die beste Technik erfordert, aber Sie können auch etwas Stärkeres nehmen.
Programmiersprachen für Mikrocontroller
Als ProgrammiersprachenMikrocontroller verwenden zwei: C / C ++ und Assembler. Jeder von ihnen hat Vor- und Nachteile. Wenn wir also von Assembler sprechen, dann ist es möglich, alles sehr fein und qualitativ zu machen, vor allem, wenn nicht genügend Arbeitsspeicher oder Arbeitskapazität zur Verfügung steht (was übrigens selten vorkommt). Aber sein Studium und das Schreiben von Programmen erfordern viel Aufwand, Pünktlichkeit und Zeit. Daher werden für die Programmierung auf der Basis von Mikrocontrollern häufig C- und C ++ - Programmiersprachen verwendet. Sie sind verständlicher, in ihrer Art und Struktur sind sie der menschlichen Sprache nahe, obwohl sie sie nicht im vollen Sinne darstellen. Sie haben auch eine sehr gut entwickelte Funktion, die leicht mit der Hardware interagieren kann und sich vorstellt, dass dies nur ein Element des Programms ist. Mit all ihren offensichtlichen Vorteilen in C und C ++ erstellen sie umfangreichere Programme als in Assembler.
Auch in einigen Fällen, wenn kritischIst der verwendete Betriebsraum, können Sie diese Sprachen verbinden. Fast alle Entwicklungsumgebungen für C und C ++ können Assembler-Einfügungen in das Programm einbauen. Daher können Sie im Falle eines Problems im kritischen Bereich einen Assembler einfügen und ihn in die Firmware für den Mikrocontroller integrieren und die Firmware selbst schreiben, genauer gesagt den größten Teil davon in C oder C ++ schreiben. Die Programmierung von Mikrocontrollern in der SI ist einfacher, so viele wählen diese Sprachen. Aber auch diejenigen, die keine Angst vor Schwierigkeiten haben und die Besonderheiten des Betriebs der Ausrüstung verstehen wollen, können sich auch beim Assembler versuchen.
Abschiedsworte
Wenn man experimentieren möchteMikrocontroller, das ist in Ordnung. Sie können Ihnen nur raten, geduldig und beharrlich zu sein, und dann sind alle für den Erfinder gesetzten Ziele realisierbar. Die Programmierung von Mikrocontrollern für Anfänger und Fortgeschrittene sieht anders aus: Für Anfänger ist es schwierig, für erfahrene ist es Routine. Die Hauptsache ist, sich daran zu erinnern, dass alles, was nicht den Gesetzen der Physik widerspricht, machbar und lösbar ist.