<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.wiki.elektronik-projekt.de/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>EP-Wiki mikrocontroller:avr</title>
        <description></description>
        <link>http://www.wiki.elektronik-projekt.de/</link>
        <lastBuildDate>Sun, 22 Aug 2010 16:06:34 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://www.wiki.elektronik-projekt.de/lib/images/favicon.ico</url>
            <title>EP-Wiki</title>
            <link>http://www.wiki.elektronik-projekt.de/</link>
        </image>
        <item>
            <title>Efficient C Coding - AVR035</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr035</link>
            <description>ACHTUNG: Dieses AppNote ist aus 2004 und nicht mehr 100% aktuell. Laut Meinung Dritter ist der Inhalt auch nicht in allen Bereichen auf den avr-gcc anwendbar.




Laut AVR035 wurden die AVRs extra so entwickelt, dass sie besonders effektiv die Instruktionen auswerten und ausführen können, die ein C Compiler erzeugt.</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Wed, 16 Dec 2009 22:38:45 +0200</pubDate>
        </item>
        <item>
            <title>AVR Assembler Tutorial</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_assembler_tutorial</link>
            <description>Warum Assembler lernen?

Es gibt gute Gründe dafür, um Assembler zu erlernen, es gibt aber auch Gründe dagegen.

Pro:

	*  Ein Assembler Programm ist im Idealfall schneller und kompakter als das Ergebnis eines Compilers.
	*  Nur mit Assembler hat man die exakte Kontrolle über jeden einzelnen Takt, was wichtig für zeitkritische Programme ist.
	*  Einige Controller lassen sich nur in Assembler programmieren oder haben so wenig Speicher, dass ein Compiler ihn schnell füllen würde.
	*  Wer As…</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Thu, 29 Jul 2010 17:09:09 +0200</pubDate>
        </item>
        <item>
            <title>AVR Clock Source</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_clock_source</link>
            <description>Jeder Mikrocontroller oder Prozessor braucht einen Takt. Das ist auch bei den AVR Mikrocontrollern von Atmel nicht anders. Es gibt jedoch verschiedene Möglichkeiten wie der Controller zu seinem Takt kommt. Wie das gemacht wird und was zu beachten ist soll hier beschrieben werden.</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Sun, 24 Aug 2008 17:30:13 +0200</pubDate>
        </item>
        <item>
            <title>AVR Eclipse Tutorial</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_eclipse_tutorial</link>
            <description>Eclipse ist ursprünglich eine IDE zur Entwicklung von Java Applikationen, hat sich aber inzwischen zu einer universellen Rich Client Platform entwickelt. Durch Plugins lässt sich Eclipse um beliebige Funktionen erweitern. Inzwischen werden jede Menge Programmiersprachen unterstützt, darunter auch C/C++. Das Plugin für C/C++ heißt CDT (C/C++ Development Tooling).</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Wed, 21 Apr 2010 14:15:41 +0200</pubDate>
        </item>
        <item>
            <title>AVR Eclipse Tutorial Teil 2</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_eclipse_tutorial_part_2</link>
            <description>Nach dem Start mit einem neuen Workspace begrüßt uns Eclipse mit dem Welcome Screen. Hier kann man sich Hilfen und Tutorials anschauen, aber wir gehen gleich zur Workbench.
[Eclipse Welcome Screen]
Die Eclipse Workbench besteht im Wesentlichen aus 4 Bereichen. Links befindet sich der Project Explorer. Hier werden alle Projekte verwaltet die sich in dem Workspace befinden. Im unteren Bereich befinden sich mehrere Tabs, auf die ich später noch eingehen werde. Die wichtigsten hier sind Problems …</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Tue, 30 Dec 2008 14:02:58 +0200</pubDate>
        </item>
        <item>
            <title>AVR Eclipse Paths and Symbols</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_eclipse_tutorial_paths_symbols</link>
            <description>Um externe Sourcen wie unsere avr-gcc-library in einem externen Verzeichnis ablegen zu können muss man Eclipse mitteilen wo sie zu finden sind. 

Alle Einstellungen werden wieder in den Project Properties vorgenommen. Dazu klickt man im Project Explorer mit der rechten Maustaste auf das Projekt und wählt im Kontext Menu Properties. Im Properties Fenster gehts weiter C/C++ General-&gt;Paths and Symbols</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Sun, 04 Jan 2009 19:16:11 +0200</pubDate>
        </item>
        <item>
            <title>AVR Tutorial Index</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avr_tutorials</link>
            <description>Übersicht über alle Tutorials zum AVR in diesem Wiki.


	*  Avrdude Tutorial - Wie man AVRDude verwendet
	*  Fusebit Tutorial - Die Fusebits des AVR. Was sie bedeuten, was sie tun, was zu beachten ist
	*  AVR Clock Source - Die Taktquellen der AVR Controller und wie man sie konfiguriert
	*  Efficient C Coding - AVR035 - Umsetzung der AppNote AVR035 auf den avr-gcc. Wie man effizienten C Code erzeugt
	*  AVR Eclipse
		*  AVR Eclipse Tutorial - Eclipse installieren und für avr-gcc einrichten
		…</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Tue, 30 Dec 2008 23:08:38 +0200</pubDate>
        </item>
        <item>
            <title>AVRcam</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avrcam</link>
            <description>[Ansicht auf die Kamera von vorne]

[Ansicht auf die Controllerplatine]

Die AVRcam ist ein Projekt von John Royce Orlando. Mit seinem Segen habe ich mich mal daran gesetzt und eine möglichst kleine Platine in SMD zu entwerfen. Die Platine ist gerade einmal 45 x 35mm groß. Die original AVRcam ist immerhin ca 60 x 48mm groß. Das große Vorbild, die CMUcam2, ist ca 57 x 57mm groß. Das war mir beides zu groß.</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Mon, 22 Dec 2008 16:42:58 +0200</pubDate>
        </item>
        <item>
            <title>Avrdude Tutorial</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avrdude</link>
            <description>mikrocontroller:avr:avrdude_tutorial&lt;strong&gt;You will be redirected to  in approximately 5 seconds.&lt;/strong&gt;&lt;script&gt;url=&quot;/mikrocontroller/avr/avrdude_tutorial&quot;;setTimeout(&quot;location.href=url&quot;,5000);&lt;/script&gt;</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Sun, 24 Jan 2010 17:51:32 +0200</pubDate>
        </item>
        <item>
            <title>Avrdude Tutorial</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/avrdude_tutorial</link>
            <description>Avrdude ist ein Konsolenprogramm zum Programmieren (Flashen) von AVR Controller für Windows, Linux und MacOS. Avrdude unterstützt fast alle verfügbaren Programmieradapter. Die Bedienung ist jedoch konsolentypisch mühsam und, am Beispiel von Ubuntu und openSuse, funktioniert es auch nicht immer auf Anhieb. Deshalb hier ein kleines Tutorial, das dabei helfen soll, die anfänglichen Probleme zu umschiffen.</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Sun, 18 Jul 2010 17:04:59 +0200</pubDate>
        </item>
        <item>
            <title>Fusebit Tutorial</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/fusebit_tutorial</link>
            <description>Was sind Fusebits?

Fusebits sind im Grunde genommen nichts anderes als Speicherzellen die man Programmieren und Löschen kann. Sie dienen jedoch nicht zur Speicherung von Daten sondern mit ihrer Hilfe kann das Verhalten des AVR beeinflusst werden. Zum Beispiel können bestimmte Funktionen aktiviert und deaktiviert werden.</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Mon, 18 Jan 2010 15:14:30 +0200</pubDate>
        </item>
        <item>
            <title>SCons statt make für AVR-GCC</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/scons_avr</link>
            <description>Wer kennt das nicht? Mal eben schnell was compilieren, doch ohweh, wie ging das noch mit make? So ging es mir in den vergangenen Tagen. Wollte nur ein kleines Projekt mit 2-3 Dateien compilieren und habe in dem Zug auch gleich versucht make besser zu verstehen.</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Sat, 02 May 2009 21:09:21 +0200</pubDate>
        </item>
        <item>
            <title>AVR Signature Bytes</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/signature_bytes</link>
            <description>ATtiny
  Device    0×000    0×001    0×002    ATtiny11    0x1E    0×90    0×04    ATtiny12    0x1E    0×90    0×05    ATtiny13    0x1E    0×90    0×07    ATtiny2313    0x1E    0×91    0x0A    ATtiny24    0x1E    0×91    0x0B    ATtiny44    0x1E    0×92    0×07    ATtiny84    0x1E    0×93    0x0C    ATtiny25    0x1E    0×91    0×08    ATtiny45    0x1E    0×92    0×06    ATtiny85    0x1E    0×93    0x0B                  
ATmega
  Device    0×000    0×001    0×002    ATmega8  …</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Mon, 19 Jul 2010 16:34:16 +0200</pubDate>
        </item>
        <item>
            <title>Atmel AVR Mikrocontroller</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/start</link>
            <description>Artikel

	*  Efficient C Coding - AVR035
	*  AVR Clock Source
	*  AVRcam
	*  Fusebit Tutorial
	*  Avrdude Tutorial
	*  SCons statt make für AVR-GCC
	*  AVR Signature Bytes
	*  AVR Troubleshooting

Kategorien

	*  Atmel AVR AT90USB Mikrocontroller
	*  Atmel AVR Xmega
	*  AVR Tutorial Index
	*  AVRLinux
	*  Elektronik-Projekt avr-gcc-library</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Sun, 10 Jan 2010 17:17:17 +0200</pubDate>
        </item>
        <item>
            <title>AVR Troubleshooting</title>
            <link>http://www.wiki.elektronik-projekt.de/mikrocontroller/avr/troubleshooting</link>
            <description>ISP Programmierung funktioniert nicht

Es kommt gelegentlich vor, das die Programmierung via ISP Schnittstelle nicht funktioniert. Hier werden verschiedene Ursachen und deren Lösung gezeigt.


ISP Clock zu hoch

Die ISP Programmierung funktioniert nur dann, wenn der Takt der ISP Schnittstelle maximal 1/4 des CPU Taktes beträgt. Da alle neueren AVR mit einem internen Takt von 1MHz ausgeliefert werden darf der Takt in diesem Fall maximal 250kHz betragen. Da der interne Takt durch einen relativ u…</description>
        <category>mikrocontroller:avr</category>
            <pubDate>Sat, 24 Jan 2009 18:38:02 +0200</pubDate>
        </item>
    </channel>
</rss>
