Das Thema elektronisches Design wird immer beliebter. Wir machen Sie auf einen Artikel aufmerksam, der Ihnen erklärt, was die Programmierung von Mikrocontrollern für Anfänger ist.
Welche Mikrocontroller gibt es?
Zunächst ist es notwendig, die Situation mit zu skizzierenMikrocontroller. Tatsache ist, dass sie nicht von einem Unternehmen, sondern von mehreren gleichzeitig hergestellt werden. Es gibt also einige verschiedene Mikrocontroller mit unterschiedlichen Parametern, unterschiedlichen Verwendungsmerkmalen und unterschiedlichen Funktionen. Sie unterscheiden sich in Bezug auf Geschwindigkeit, zusätzliche Schnittstellen und Anzahl der Pins. Am beliebtesten im gesamten Raum der ehemaligen UdSSR sind die Vertreter von PIC und AVR. Die Programmierung von AVR- und PIC-Mikrocontrollern ist nicht schwierig, was ihre Beliebtheit sicherstellte.
Wie sind Mikrocontroller programmiert?
Mikrocontroller-Programmierungin der Regel mit Hilfe von speziellen Geräten durchgeführt, die als Programmierer bezeichnet werden. Programmierer können entweder gekauft oder hausgemacht sein. Wenn Sie jedoch einen Mikrocontroller mit einem hausgemachten Programmierer flashen, ist die Wahrscheinlichkeit sehr hoch, dass er sich in einen "Baustein" verwandelt. Es gibt noch eine weitere Option, die am Beispiel des Arduino-Boards in Betracht gezogen werden kann. Die Karte läuft auf einer Atmel-MCU und dient zum Programmieren von AVR-Mikrocontrollern. Das Board verfügt bereits über einen vorinstallierten Bootloader und einen USB-Anschluss, über den Sie den verwendeten Mikrocontroller sicher flashen können, sodass der Benutzer nicht auf Daten zugreifen kann, wodurch genau dieser MC deaktiviert werden kann. Das Programmieren von Mikrocontrollern für Anfänger ist nicht so schwierig, wie es scheint, und mit einer gewissen Geschicklichkeit und einem gewissen Einfallsreichtum ersparen Sie sich die Notwendigkeit eines neuen Mechanismus.
Hardwareunterschiede zwischen verschiedenen Mikrocontrollern
Bei der Auswahl von Mikrocontrollern sollten Sie bezahlenBeachten Sie einige Hardware-Unterschiede nicht einmal von verschiedenen Unternehmen, sondern in der gleichen Modellpalette. 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 MK experimentieren. Achten Sie auch auf die Anzahl der Stifte mit ihrem Zweck. Vernachlässigen Sie nicht die Betriebsfrequenz des Kristalls, an dem die Schaltung arbeitet: Die Anzahl der Operationen pro Sekunde, die der Mikrocontroller ausführen kann, hängt davon ab. Bei der Untersuchung dieser Eigenschaften sowie des Gedächtnisses des MK scheint es zunächst so, als könnten Sie mit Mikrocontrollern nichts Sinnvolles tun, aber dies ist eine falsche Meinung. Denken Sie daran, dass das Programmieren von Mikrocontrollern für Anfänger zunächst nicht die beste Technik erfordert, Sie jedoch etwas Stärkeres als Reserve nehmen können.
Programmiersprachen für Mikrocontroller
Als ProgrammiersprachenEs werden zwei Mikrocontroller verwendet: C / C ++ und Assembler. Jeder von ihnen hat seine eigenen Vor- und Nachteile. Wenn wir also über den Assembler sprechen, ist es möglich, alles sehr subtil und effizient zu erledigen. Dies ist besonders wichtig, wenn nicht genügend RAM oder Betriebskapazität vorhanden sind (was jedoch selten vorkommt). Aber es zu studieren und Programme darauf zu schreiben, erfordert viel Mühe, Pünktlichkeit und Zeit. Für die Entwicklung auf Basis von Mikrocontrollern werden daher häufig die Programmiersprachen C und C ++ verwendet. Sie sind verständlicher, in ihrem Aussehen und ihrer Struktur sind sie der menschlichen Sprache nahe, obwohl sie sie nicht in ihrem vollen Verständnis darstellen. Sie haben auch eine sehr gut entwickelte Funktionalität, die leicht mit der Hardware interagieren kann, wenn man sich vorstellt, dass es sich nur um eine Software handelt. Mit all seinen offensichtlichen Vorteilen erstellen C und C ++ umfangreichere Programme als 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 installieren. Im Falle eines Problems in einem kritischen Abschnitt können Sie daher einen Assembler-Insert schreiben und in die Firmware für den Mikrocontroller integrieren. Die Firmware selbst bzw. das meiste davon kann in C oder C ++ geschrieben werden. Das Programmieren von Mikrocontrollern in SI ist einfacher, daher wählen viele Menschen diese Sprachen. Aber diejenigen, die keine Angst vor Schwierigkeiten haben und die Besonderheiten der Bedienung der Geräte verstehen wollen, können sich am Monteur versuchen.
Trennwörter
Wenn Sie damit experimentieren möchtenMikrocontroller, das ist in Ordnung. Man kann nur raten, geduldig und beharrlich zu sein, und dann sind alle für den Erfinder gesetzten Ziele machbar. Das Programmieren von Mikrocontrollern für Anfänger und erfahrene Menschen sieht anders aus: Was für Anfänger schwierig ist, für erfahrene Menschen ist es Routine. Die Hauptsache ist, sich daran zu erinnern, dass alles, was den Gesetzen der Physik nicht widerspricht, machbar und lösbar ist.