M. A. Parker c2015
Installation von Atmel Studio (AS) und ein Programmierer verkörpern die ersten Schritte [0] auf dem Weg zur Verwendung einer einzelnen Atmel AVR Mikrocontroller Einheit MCU [1] im Gegensatz zu der MCU-on-a-Board wie Arduino [2]. Hier beginnt die Reise, wenn auch eher kurz, durch eine Reihe von "Startup" Instructables [0] mit Schwerpunkt auf "erste Schritte" mit dem Atmel MCU. Auf dem Weg die Serie (Start 5) zeigt, wie die "Lebensader" beheben Sie falsch eingestellte Fuse Bits – eine einfachste Projekte aber nützlich an den Experten zu konstruieren und ist ein schönes Geschenk. Diese Inbetriebnahme beschreibt die Einrichtung von Atmel Studio und Programmierer und den Bau von ein Adapter-Kabel für den Anschluss des Programmierers an ein Experimentator Board. Start 2 beschreibt den Bau einer "Plattform" Schaltung auf ein Experimentator Steckbrett verwendet, um die internen Fuse Bits der MCU festzulegen. Die Schaltung wird für die verbleibenden drei Startup Instructables verwendet werden. Start-ups 3 und 4 nutzen die Plattform "Blinky", die blinkende LED zu demonstrieren und die "geheime" Leben der Atmel PORT, PIN und DDR-Register und Pull-up Widerstände zu beschreiben.
** Hinweis: Für diejenigen wollen die PDF-Datei dieses instructable, download der angehängten PDF-Datei mit den unten Link statt des automatisch generiert von der Website - diese Automatisierung unterhält der Verein die Beschriftungen mit den Bildern.
Wir begannen mit der Atmel-MCUs in den frühen 2000er Jahren um Datenerfassung Einheiten für Experimente mit IC-Fabrikation und dafür ein einzigartiges Multi-Channel-Lärm-Kommunikator zu schaffen. Ähnlich wie bei anderen Menschen, mussten wir bestimmte nun veröffentlichten "Geheimnisse" des Atmel AVR Mikrocontroller einschließlich, auf der untersten Ebene, die Daten Richtung registrieren DDR, PORT versus PIN und das USART-Datenformat (invertiert). Glücklicherweise ein consulting-Unternehmen liefern unsere MCU braucht, auch Hilfe für "getting started" und Verweise auf die "Geheimnisse". Bei der Planung einige MCU-Projekte zu veröffentlichen, schien es sinnvoll, weitergeben die Gunst durch die Bereitstellung von einigen "Getting Started" Führer, obwohl erheblich genauer, so dass interessierte Menschen profitieren könnten.
Diese Instructable bietet eine Einführung in die Verwendung einer einzigen Atmel MCU. Obwohl wir mit der ATTiny2313A beginnen [3], die Diskussion bezieht sich auf den beliebten Atmel AVR (8 Bit) wie der ATMega328p (von Arduino Ruhm). Mit der einzigen Atmel MCUs der Baumeister steuert alle Optionen und verbraucht viel weniger Geld als für die größeren und teureren Arduinos [2]. Die 2313A haben einen Preis von etwa $1 und der angehende Experimentator wird viel weniger traumatisiert werden, wenn ein paar in Rauch aufgehen sollte. Zukünftige Artikeln werden auf anderen Atmel Mikrocontrollern wie der ATMega328p und die SAM-Linie zentriert. Auf der anderen Seite die bemerkenswerte Raspberry PIs [4] laufen unter Linux mit vielen USB-Peripheriegeräte aber verwendet eine ereignisgesteuerte Architektur, die Real-Time Datenerfassung beschränkt.
Die Atmel Studio 6.2 (AS6)-Software bietet eine integrierte Entwicklung Umgebung (IDE), die unter anderem (i) ermöglicht der Benutzer, geben Sie Programmieranweisungen, (Ii) stellt die Programmieranweisungen in richtige MCU Syntax (d. h., hex-Code), (Iii) Transfers die MCU-code für einen Programmierer in der Regel an einen USB-Anschluss und (iv) spart/ruft Programme von der Festplatte. AS6 funktioniert mit jedem von der Atmel-MCUs einschließlich AVR (d. h. 8 Bit) und SAM (d. h., 32-Bit). Der Programmierer erzeugt die notwendigen Signale auf der MCU Serial Peripheral Interface SPI Pins, die zu engagieren, und synchronisieren Sie der MCU internen "In-System Programmer ISP" [5]. Kurzum, überträgt der Programmierer den Code auf der MCU. ATMEL Studio bietet C- und c++-Compiler die Programmieranweisungen in MCU-Syntax/Hex-Code umwandeln.
Diese instructable enthält Hinweise auf Werkzeuge gegen Ende und einige Referenzen für den Programmierer. Aber der Großteil der Referenz/Tutorial links für elektronische Bauteile und C/C++ finden Sie in den nächsten mehrere Installationen von der Start-Serie wo sie verwendet werden.