Atmel Start 1: Atmel Studio und Programmer


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.

In Verbindung stehende Artikel

Atmel Start 2: Mikrocontroller-Schaltungen und Sicherungen

Atmel Start 2: Mikrocontroller-Schaltungen und Sicherungen

M. A. Parker c2015Schaltungen und Sicherungen erstellt eine einfache, aber wichtige Schaltung auf ein Experimentator Steckbrett, die als die grundlegende Plattform für viele Mikrocontroller-Projekte und Parametrierung der Mikrocontroller (z. B. Siche
Integration von ArduinoISP und Atmel Studio

Integration von ArduinoISP und Atmel Studio

Wollen Sie eine billige Lösung, oder sogar eine freie Lösung für die AVR-Programmierung? Sorgen Sie sich nicht mehr, mit diesem Tutorial lernen Sie, ein Arduino Uno als AVR Programmierer zu verwenden, die in Aktion direkt von Atmel Studio 6 geputtet
Billige STK500 AVR-Programmer für Atmel Studio

Billige STK500 AVR-Programmer für Atmel Studio

Atmel-Studio ist ein leistungsfähiges Werkzeug für AVR-Programme machen, aber das Schreiben ein Programms ist der erste Schritt. Um Ihr Programm zu verwenden müssen Sie eine Schaltung machen und Ihren Code in Microcontroller übertragen. Durch den Ein
Wie man Programme laden, ein Arduino UNO von Atmel Studio 7

Wie man Programme laden, ein Arduino UNO von Atmel Studio 7

In diesem kurzen Instructable wollen wir lernen, wie man ein Programm zu einem Arduino UNO-Board mit Atmel Studio anstelle der Arduino IDE zu laden. Dies ist nützlich, wenn Sie eine Programm mit mehr erweiterte Funktionen zu entwickeln oder in einer
ATMEL-Studio mit Usbasp auf Atmega 8 Target.

ATMEL-Studio mit Usbasp auf Atmega 8 Target.

AVR-Mikrocontroller-Serie hat viel Popularität seit gewonnen.Arduino Boards und Software ist eine der häufigsten Ursachen für Menschen, die darum lernen will Nutzung der Mikro-Controller durch das Schreiben von Skizzen (.ino Dateien). Aufgrund seiner
Wie man Android Studio und ZTE Geschwindigkeit Telefon für FTC Robotik richtig einrichten

Wie man Android Studio und ZTE Geschwindigkeit Telefon für FTC Robotik richtig einrichten

Ab der Saison 2015 / 16 FTC Robotics hat ein neues Kontrollsystem für den Wettbewerb. Dieses System nutzt Android-Geräte von QualComm Snapdragon Prozessoren angetrieben. Diese Änderung in der Steuerung hat auch eine große Veränderung in wie diese Rob
Wie man Spiele und Programme auf Ihren TI-84 mit MirageOS.

Wie man Spiele und Programme auf Ihren TI-84 mit MirageOS.

Ich mache diese Instructables, denn wenn ich meinem Ti-84 Plus erhielt, ich nach einer Anleitung sah zu Spiele drauf. Ich fand ein weiteres Instructables wo sie Ion verwendet, aber das hat nicht funktioniert für mich aus irgendeinem Grund. So sah ich
Erste Schritte mit Atmel AVR und BASCOM

Erste Schritte mit Atmel AVR und BASCOM

Ich habe viele Instructables zeigt, wie man mit Mikroprozessoren arbeiten gesehen, aber sie alle davon ausgehen, dass Sie mit ihnen vor gearbeitet haben und wissen, was Sie tun. Ich habe kein Instructable gesehen, die Sie aus dem nichts und baut auf
Arduino IDE in Atmel Studio Setup

Arduino IDE in Atmel Studio Setup

Auf der folgende Seite führt Sie durch die ersten Schritte benötigt, um Ihre Entwicklungsumgebung einrichten. Am Ende dieser Schritte werden Sie fertig zu schreiben, zu kompilieren, zu debuggen und Hochladen Ihrer Arduino-SkizzenSchritt 1: Einrichten
Seriellen AVR ISP-Programmierer (nur Stecker und Programm) keine Notwendigkeit, irgend etwas zu programmieren.

Seriellen AVR ISP-Programmierer (nur Stecker und Programm) keine Notwendigkeit, irgend etwas zu programmieren.

HI! Freunde ich wollte Bootloader auf einem Avr-Chip zu brennen, aber ich habe keinen Avr Programmierer so beschlossen, meinen eigenen zu machen. Diese Programmierer braucht keine Art von Treiber installiert werden, einfach anschließen und Programmie
Wie man Gesichter verschwimmen und andere Elemente in Sony Movie Studio und Vegas Pro (Teil 1 von 2)

Wie man Gesichter verschwimmen und andere Elemente in Sony Movie Studio und Vegas Pro (Teil 1 von 2)

http://www.videoeditingsimplified.comSie wollen keinen Anruf von einem Anwalt bekommen, weil Sie das Gesicht von jemandem in einem Videoprojekt enthalten, die eine Freigabe unterschreiben nicht. Dieses video-Tutorial hilft Ihnen aus der Patsche zu bl
433 MHz RF verknüpft Theorie, Schaltung und Programm

433 MHz RF verknüpft Theorie, Schaltung und Programm

Das obige Video erklärt die grundlegende Theorie, die Datenübertragung bezieht, nämlich wie elektromagnetische Wellen entstehen durch Antennen und wie sie kodieren die 1 und 0 ist. Nicht wesentliche Informationen für ein Bastler, aber wirklich intere
Gewusst wie: verwenden Sie den "Green Screen" Effekt im Sony Movie Studio und Vegas Pro (Chroma-Key)

Gewusst wie: verwenden Sie den "Green Screen" Effekt im Sony Movie Studio und Vegas Pro (Chroma-Key)

http://videoeditingsimplified.comErfahren Sie, wie Chroma Key Videoeffekte in Sony Vegas Movie Studio 10 verwenden.  Dieses kurze Sony Vegas Tutorial von Harvey Poling produziert wird Ihre Bearbeitung Videoproduktionen in allen Sony Vegas Software ve
Machen Sie sicher, dass alle Fotos & Elemente Match Aspekt (keine schwarzen Ränder) in Sony Movie Studio und Vegas Pro

Machen Sie sicher, dass alle Fotos & Elemente Match Aspekt (keine schwarzen Ränder) in Sony Movie Studio und Vegas Pro

http://www.videoeditingsimplified.comNichts ist frustrierender, wenn eine langwierige Videoprojekt, nur um einige Ihrer Clips entdecken bearbeiten, Titel oder andere Elemente werden nicht angezeigt ordnungsgemäß auf dem Bildschirm.  Dies kann sehr lä