PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : AVR in C programmieren für dummies



Import-Script
02.01.2002, 22:19
Hallo Gleichgesinnte <BR>ich baue seit einiger Zeit meine Schaltungen mit 8051 Controllern auf, die ich mit Progstduio in Assemler prorammiere. Ich w&uuml;rde nun gerne auch Schaltungen mit AVR Controllern machen, die in C programmiert werden sollen. Ahnung von C hab&#39; ihc leider nicht. Ich hab&#39; mir mal die AVR studio runergeladen, konnte aber keine Beispieldateien entdecken, die wie bei Progstudio eine Einf&uuml;hrung geben. <BR>K&ouml;nnt ihr mir weiterhelfen, in dem Ihr mir sagt, wo ich am Besten C lerne??? <BR>Vielen Dank!!

Import-Script
02.01.2002, 22:46
Hi <BR> <BR>such mal im Web nach dem Stichwort AVRGCC. Der GCC hat einen port f&uuml;r den AVR allerdings nur als Cross-Compiler &#40;d.h. der Compiler selbst l&auml;uft nicht auf dem &micro;C ;-&#41; Wenn du den 8051 in C programmieren willst &#40;da du ja schonmal ein System hast&#41; kann ich nur den SDCC empfehlen. <BR> <BR>Matthias

Import-Script
03.01.2002, 17:38
Hi Michi <BR> <BR>unter <A HREF="http://8bit.at/avr" TARGET="_top">http://8bit.at/avr</A> gibt es die Seite <BR>&#34;Atmel f&uuml;r Dummies&#34; &#40;hei&szlig;t wirklich so&#41;, <BR>als Einstieg in AVRGCC <BR> <BR>Gru&szlig; Reinhold

Import-Script
04.01.2002, 10:18
Hallo Michi, <BR> <BR>eine weitere gute Quelle f&uuml;r einen kompletten GCC Satz, incl. integration in AVR Studio gibts bei: <BR> <BR><A HREF="http://www.avrfreaks.net" TARGET="_top">http://www.avrfreaks.net</A> <BR> <BR>Du musst Dich dort als User Registrieren, ist aber alles Kostenlos. Alles in Englisch. <BR>Ciao, <BR>Klaus <BR> <BR><A HREF="http://home.t-online.de/home/k.leidinger" TARGET="_top">http://home.t-online.de/home/k.leidinger</A> <BR>Microcontroller Testboards f&uuml;r AVR

Import-Script
04.01.2002, 22:45
Hallo Michi, <BR> <BR>f&uuml;r den 8051 gibts auch eine sehr gute C-Einf&uuml;hrung: <BR><A HREF="http://www.esacademy.com/automation/docs/c51primer/" TARGET="_top">http://www.esacademy.com/automation/docs/c51primer/</A> <BR> <BR>Besonders die Tips, um auch in C schnelle und speichersparende Programme zu schreiben sollten auch auf den AVR zutreffen. <BR> <BR>Ich habe so die Vermutung, da&szlig; viele ignorieren, da&szlig; es eben kein PC mit zig MB ist. Denn im AVR-Forum scheint fast jeder den Mega103 zu nehmen. <BR> <BR>Ich programmiere fast nur C auf dem 8051 und mein allergr&ouml;&szlig;tes Programm hats gerademal auf 36kB gebracht. Die meisten sind jedoch um die 5kB gro&szlig;. <BR> <BR>Wenn Du aber gar kein C kannst, nimm zuerst z.B. Borland-C und mache kleine DOS-Programme am PC. Du kannst auch am Druckerport Bits einlesen oder ausgeben &#40;geht aber nur bis Windows 98&#41;. <BR> <BR> <BR>Peter

Import-Script
04.01.2002, 23:27
Vielen Dank f&uuml;r eure ausf&uuml;hrlichen Antworten!!!! <BR> <BR>Ist der Unterschied, ob ich C f&uuml;r 8051, AVR oder DOS programmiere gro&szlig;?? <BR> <BR>Vielen Dank f&uuml;r eure Unterst&uuml;tzung!!! <BR>mfg

Import-Script
05.01.2002, 15:07
Hallo Michi, <BR> <BR>im Prinzip Jein. <BR>D.h. die C-Routinen sollten &uuml;berall laufen. Blo&szlig; die Peripherie-Zugriffe m&uuml;ssen an die jeweilige Hardware angepa&szlig;t werden. D.h. Port, Timer, UART, ADC, DAC usw. sowie die Interrupthandler. <BR> <BR>Die hohe Schule der C-Programmierung ist daher alle Hardwarezugriffe zu kapseln, d.h. in separate Treiberrroutinen zu verbannen. Also so &auml;hnlich, wie beim PC. <BR> <BR> <BR>Peter