ATMEL Kurs mit BASCOM AVR. Für Einsteiger, und solche die es werden wollen. Entwickelt von Pierre Mai. Speziell für

Ähnliche Dokumente
Windows 95 Hyper Terminal an serieller Schnittstelle RS 232 C ( ) Anwendungshinweis

Optischer Kommunikationskopf OKK mit USB-Schnittstelle

KR-mega32-16 rev. 2.3 Thomas Krause, Krause Robotik

Kurzanleitung zur Installation des Connectivity-Adapterkabels (DKU-5)

Apple ios EXTRAblatt iphone Update. DIE einfache ANLEITUNG. Update. Die Themen

Treiber Installation

Architrave GmbH ArchClient Technische Dokumentation

Dokumentation QuickHMI Dateisystem-Datenquelle

Installation der BT4all-App Betriebssystem Android. Anleitung Nürnberg,

5 Kanal DMXRGB-Dimmer. FLASH Guide. 5 Kanal DMXRGB-Dimmer FLASH Guide. OpenDCC / Fichtelbahn

MindReader Installieren und zum ersten Mal starten

xdsl Teleworker unter Windows XP

xdsl Privat unter Windows 98 SE

Selbstbauprojekt 2017 GØ1

Hallo Raketengemeinde! Jeder kennt ja das Problem:

Mädchen spielen mit Puppen Jungen auch?

Link:

xdsl Privat unter Windows 2000 USB Version

Handbuch DMD Configurator

Anleitung zur Aktualisierung des USB Treibers für Smartinterfaces

adsl Teleworker unter Windows XP

EDV-Hausleitner GmbH Installationsanleitung Für Citrix und ThinPrint Von Rainer Handlbaur

Bedienungsanleitung. Smartinterface USB (OS X)

Installationsanleitung xdsl Einwahl unter Windows 8

adsl Privat unter Windows 2000

Inhaltsverzeichnis. Seite 1

ID Information und Dokumentation im Gesundheitswesen GmbH & Co. KGaA Platz vor dem Neuen Tor Berlin. Installationsanleitung ID DIACOS

Tutorial: Installation des WiFi Max

Installationsanleitung Inbetriebnahme Fritzbox 6360 (Kabelmodem)

Transit/TermStar NXT

ProCall 4+ Enterprise

Handbuch Nero DriveSpeed

P-touch Editor starten

Transas-Navigator lässt sich nach einem Microsoft-Patch vom nicht mehr starten. Vorläufige Fehlerbeschreibung / Fehlerbehebung

adsl Privat unter Windows 98 SE

1 x Parallel PCI Karte

2 x Parallel PCI Karte

adsl Privat unter Mac OS X 10.2

Slide Show Manager. Installationsanleitung und Systemvoraussetzungen. signotec GmbH Am Gierath 20 b DE Ratingen

Anleitung zur Aktualisierung des USB-Treibers für Smartinterfaces

Ihr Benutzerhandbuch EPSON ACULASER C4200

Maik Schmidt. Arduino. Ein schneller Einstieg in die Microcontroller-Entwicklung

PEPP Veränderungen und Neuerungen

SpecTrack. SpecTrack-Installation und Lizensierung, Version 1.0. Stanislaw Kozlowski

ATXMega32a4-Controllerboard

Installationsanleitung Service-Pack zur CGM DMP-ASSIST Version

GMC-I Driver Control. Anwendung zur Installation der Geräte-Treiber. Erstellungsdatum: 03/03/2009 Änderungsdatum: 17/04/2009 Version: 0.

Mikrocontrollertechnik. F5 Erstes Programm. AVR Studio 4

Fussball Koordinationsleiter (Schrittfolgen)

Bedienungsanleitung. Smartinterface Drak

Outlook Web Access.docx

Demo-Software. PC-Anwendung des G-13.mft cctalk. Technische Dokumentation. Kurzbeschreibung Hns/ds/vBi Ausgabe 1.3 KB.

Installationsanleitung xdsl Privat mit Ethernet unter Mac OS X 10.4 mit Airport Installationsanleitung

Von der Virtuellen Bücherei Wien auf den E-Book-Reader

EU-GMP-Leitfaden Benutzerhandbuch

24798.book Seite 1 Mittwoch, 1. August :16 12 Computerlexikon 2013

Installationsanleitung

Kivitendo ERP Appliance Installationshandbuch

Installationsanleitung Primera LX500

SlideShow. Installationsanleitung und Systemvoraussetzungen. signotec GmbH Am Gierath 20 b DE Ratingen

LogiScan-Cradle RS-232-, USB-, LAN-Anschluss Handbuch

ATXMega128/192/256a3- Controllerboard

Das 1x1 für kleine Fotografen

Link:

Dokumentation Dateisystem - Datenquelle

Katalog Zubehör für MTC 6 Serie V2.10

1.0 Sicherheitshinweise Herzlichen Glückwunsch zum Kauf dieses Produkts!

Programmierung von LED-Treibern Philips Xitanium LP/FP/

GMC-I Driver Control Programm zur Installation der Gerätetreiber für Geräte und Adapter von GOSSEN METRAWATT

Installationsanleitung adsl Einwahl unter Windows 8

Konfiguration CAN Module

webinvoice webinvoice.taa.de

Handbuch Nero InfoTool

Folgende Voraussetzung muss erfüllt sein: Sie haben Nero Vision gestartet. Um einen Film zu erstellen, gehen Sie wie folgt vor:

Dietmar Abts. Masterkurs Client/Server-Programmierung mit Java

Outlook Client einrichten

GEO CENTER Installationsanleitung

Dokumentation zum Datatrain Handwerkerportal

Neuronale Netze selbst programmieren

INSTALLATIONSANLEITUNG WISO MEIN BÜRO

Installations-Kurzanleitung

»Wie mach ich das«titelei_inhalt.indd :44:28

Link:

LANCOM R&S Unified Firewall LCOS FX USB-Installation

C2006. Installationsanleitung

Schnellanleitung. (Version für Apple MacOS X)

Huawei e392 ModeM 0682

DAQ-Demo Kit mit Arduino Uno Datenerfassungskarte Bedienungsanleitung

Die Einrichtung von butler oder comp.ass auf einem Gerät mit Windows 10

M I N I C A R D R E A D E R E X T E R N A L H I - S P E E D U S B 2. 0

Dokumentation Installation & Konfiguration signotec Virtual Channel Driver. Version: Datum:

myavr Projekt myfinder MK3 Projekt Beschreibung Inhalt

Aktualisierungsanleitung medmobile Applikation und Firmware GE003161

RICOH Treiber-Installationsanleitung

Installieren von Bluetooth-Geräten in custo diagnostic 3.8

Transkript:

ATMEL Kurs mit BASCOM AVR Für Einsteiger, und solche die es werden wollen Entwickelt von Pierre Mai Speziell für

Copyright Dieser Kurs und die beschriebenen Schaltungen, Verfahren und Programme wurden sorgfältig erstellt und getestet. Trotzdem können Irrtümer und Fehler nicht ausgeschlossen werden. Der Autor ist dankbar auf Hinweise und Fehler, übernimmt jedoch keine Verantwortung für die uneingeschränkte Richtigkeit und Anwendbarkeit des Kursinhaltes. Jegliche Verantwortung und Haftung wird ausgeschlossen. Die Informationen im vorliegenden Kurs werden ohne Rücksicht auf einen eventuellen Patentschutz veröffentlicht. Alle in diesem Kurs vorkommenden Marken- und Handelsnamen sind Eigentum ihrer jeweiligen Besitzer und unterliegen den einschlägigen gesetzlichen Bestimmungen. Das Fehlen einer gesonderten Kennzeichnung bedeutet nicht, das es sich dabei um einen freien Namen handelt. Dieser Kurs ist als ganzes und in Teilen urheberrechtlich geschützt. Jede Verwertung ohne schriftliche Genehmigung des Autors ist unzulässig und strafbar. Dies gilt insbesondere für Vervielfältigungen jeder Art, Übersetzungen, Mikroverfilmung und für die Einspeicherung in Elektronische Systeme. Kursteilnehmer sind dem Autor per e-mail bekannt, und haben die Genehmigung zum persönlichen Druck und zur Verwendung soweit es für den Kurs erforderlich ist. Eine Weitergabe an dritte wird hiermit explizit untersagt. Der Autor behält sich vor diesen Kurs als gedruckte Version zu veröffentlichen. Alle Rechte vorbehalten. All rights reserved. Pierre Mai

Einleitung Dieser Kurs soll eine Einführung in die ATMEL Mikrocontroller (µc) Programmierung mit BASCOM auf einem ATMEL MEGA 16 darstellen. Der Kurs behandelt die Allgemeinen Grundlagen der µc Programmierung sowie spezielle Themen die speziell zugeschnitten sind auf den Raketenmodellbau. Weiterhin werden auch die verwendeten Außenbeschaltungen des µc behandelt, die zum Betrieb notwendig sind. Der Kurs gliedert sich in mehrere Teile, die aus Didaktischen Gründen einzeln an die Kursteilnehmer geschickt werden, um ein möglichst hohen Lernerfolg zu erzielen. Weiterhin sind in diesem Kurs Erfolgskontrollen eingebaut, wobei der Kursteilnehmer sein programmiertes Ergebnis per e-mail an den Kursleiter zur Kontrolle schicken sollte, um den Lernerfolg zu überwachen, und eventuelle Nachschulungen zu ermöglichen. Grundlage für diesen Kurs ist das Entwickler Board das in Zusammenarbeit des Raketenmodellbau Forums entstanden ist. Jedoch können die Programmierbeispiele auch auf andere Systeme übertragen werden, bei Anpassung der Software an die vorhandene Hardware. Die Programmierung erfolgt in diesem Kurs mittels des Original ATMEL Programmers (ATAVRISP) mit SERIELLER Schnittstelle, der auch per USB zu Seriell Wandler betrieben werden kann, da einige PC s / Laptops diese Schnittstelle nicht mehr besitzen. Danksagung Hiermit möchte ich mich schon einmal bei allen Helfern und Helfershelfern bedanken, die diesen Kurs mit ins Leben gerufen haben, und ihre Kommentare und Anmerkungen mit in diesen Kurs eingebracht haben. Ein weiterer Dank geht an das Raketenmodellbau Forum mit all seinen Teilnehmern die immer für Anregungen und Kritik sorgen. Hier insbesondere an Reinhard Rath der erheblichen Aufwand in die Schaltungen investiert hat. Mein spezieller Dank geht an meine Freundin Marilena, die durch ihre Korrektur, und Versorgung meines leiblichen Wohls, sowie ihr Verständnis für Stundenlanges Computern in keiner vergleichbaren Weise zu diesem Kurs beigetragen hat.

Einführung Benötigtes Material : Computer mit einem Windows Betriebssystem (2000/XP). BASCOM AVR als Demo oder Registrierte Vollversion (1.11.7.7). ATMEL Programmiermaus (ATAVRISP). Entwickler Board oder Flight Board mit Entwickleroption von Raketenmodellbau.de Ein LCD mit mindestens 2*16 Zeichen (Besser: 4*16 Zeichen) mit einem Kontroller HD44780 kompatibel. Eventuell weitere Hard/Software die dann aber in den Übungsblättern extra aufgeführt werden. Die BASCOM Demo (1.11.7.7) ist bis zu einer Codegröße von 4kB mit allen Funktionen unter http://www.mcselec.com/download_avr.htm zum Download verfügbar. Die in diesem Kurs erstellten Programme werden die Codegrößenbeschränkung der Demo Version nicht überschreiten! Installation : BASCOM AVR gemäß der Installationsanleitung Installieren, und Starten. Falls Vorhanden: USB / Seriell Wandler gemäß Installationsanleitung installieren. ATMEL Programmiermaus mit der Seriellen Schnittstelle oder dem USB / Seriell Wandler verbinden. ATMEL Programmiermaus mit dem Entwickler Board verbinden. Eventuell vorhandene Netzteile anschließen (auf Spannungen achten!)

Einrichten von BASCOM Nachdem wir nun BASCOM installiert haben bietet sich folgender Screen:

Nun werden wir die Grundeinstellungen von BASCOM vornehmen, die für den Kurs notwendig sind. Als erstes gehen wir auf Options/ Compiler/ Chip (klick)

Dort öffnet sich dann ein neues Fenster: Wo wir in der Registrierkarte Chip unter Chip den m16def.dat auswählen, damit unser Compiler auch weiß, dass wir den ATMEL MEGA 16 verwenden.! Alle anderen Eingaben auf dieser Registrierkarte lassen wir so wie sie sind.

Nun klicken wir auf die Registrierkarte Output Und wählen dort zusätzlich die Optionen Size warning und Optimize Code an.