-
Thread
Arduino Nano und ENC28J60 Ethernet Shield
ENC28J60 Ethernet Shield zurück geschickt. Ich verwende normalerweise für meine Projekte einen ESP32 (z.B. Wemos Lolin ESP32). Da ich aber dieses Mal eine LAN-Verbindung benötige hatte ich die Kombi Nano + Ethernet Shield probiert, was ich leider nicht zum Laufen gebracht habe. Mein nächster Versuch wird nun folgende Paarung sein: ESP32 mit LAN8720 Da ich momentan zeitlich eingeschränkt bin kann dies aber noch ein paar Tage dauern. Grüße, Rainer
-
Thread
IR-Emfänger TSOP 4838 an ATmega328P
Werden Delays ansonsten "wegoptimiert" ? Wegoptimiert nicht, aber die Zeiten stimmen nicht. Die avr-libc geht bei den Routinen von '-Os' aus, weil das die Einstellung ist, die den kleinsten Code erzeugt und deswegen bevorzugt wird.
Hier ist die Soku dazu: http://www.nongnu.org/avr-libc/user-manual/group__util__delay.html "In order for these functions to work as intended, compiler optimizations must be enabled". Nach meiner Erfahrung funktiont es mit -Os, -O1 und -O2 einwandfrei
-
Thread
Sucher Arduino Bastler für Programmierung einer Pelletsteuerung
ne riesen Anforderung ist das ja nicht, wenn du das hier https://www.mikrocontroller.net/articles/AVR-Tutorial durch arbeitest bekommst du das in ein paar Tagen selber hin. Mich würde es eher interessieren was den mit deiner Platine immer passiert, hier eine kleine Verbesserung und das Ding wird
steig ich aus Thomas O. schrieb im Beitrag #5106052: > https://www.mikrocontroller.net/articles/AVR-Tutorial Viel zu viel. Ich würde empfehlen, in der Arduino IDE zu bleiben, um schnell zu einem Ergebnis zu kommen. Einmal kurz nach "arduino relay", "arduino button" und "arduino analogread" suchen
-
Thread
Fehler beim Brennen von ATMEGA48 mit AVRDUDE
100330004395199901C008954068089504E0009319 :10034000890000270093880001E000938100089550 :10035000CF93DF930F93C22DD32D0991003011F06D :1003600005D0FBCF0F91DF91CF9108951091C00080 :1003700015FFFCCF0093C6000895F89400E00093A9 :10038000C50000E40093C40008ED0093C10006E03E :100390000093C20078940895F8940F930FB70F93C9 :
benutze seit einigen Monaten Versdion 6.3, da ist der m48p längst drin. http://stefanfrings.de/avr_tools/avrdude-6.3-mingw32.zip
-
Thread
Batterie gefunden Akku oder nicht?
Es gibt Primärzellen mit 3.6V https://www.conrad.de/de/spezial-batterie-dd-lithium-tadiran-batteries-sl-2790-s-36-v-35000-mah-1-st-652790.html aber ICR ist ein Akku
zuerst in einem Diskussionsforum gefunden. Aber diese Seite hier finde ich besser: http://wiki.stm32duino.com/index.php?title=Blue_Pill
-
Thread
Keil µVision Simulator - VTREG nicht vorhanden
Hallo zusammen, ich habe vor kurzem den Umstieg von AVR auf STM32 gewagt. Die ersten einfachen Programme funktionieren auch schon auf der realen Hardware. Als IDE verwende ich Keil µVision 5.2 (Evaluation Version). Mikrocontroller ist der STM32F103C8T6
bei "Parameter" der entsprechende Parameter für das Device eingetragen werden, in meinem Fall "-pSTM32F103C8".
-
Artikel
RFM12
/50))= 32,2 nH, der Tabellenwert ist 27nH. Im RF12 wird ein um zwei Bauteile (im Bild C2 und L1 genannt) erweitertes Netzwerk empfohlen, das macht man um eine breitbandigere Anpassung zu erreichen. Betriebsspannung
von Bezugsquellen. csd-electronics IT-WNS Pollin Electronic RS Components Robotikhardware.de Links. AVR RFM12 RFM12 Protokoll Stack RF_SOAP RN-MikroFunk, kleines kompaktes AVR-Evaluationsboard für RFM12b und RFM12 Pollin_Funk-AVR-Evaluationsboard Sehr kleines/stromsparendes Funk-AVR-Evaluationsboard RN-MikroFunk
-
Thread
AVRISP MKII nicht mehr lieferbar - Alternativprodukt?
> Den macht man wenn es an Leistung fehlt. Für die meisten Bastlerprojekte > langt aber ein AVR oder 8er PIC nach wie vor. Wenn ich die Wahl habe zwischen einem 8-Bit Controller mit 128k flash, mehr oder weniger fester Periphierie-Zuordnung, 32MHz Takt für 4€ oder einem 32-Bit Prozessor mit
listet keine "Serien". Da findet man nur > einen Hinweis auf ein paar neue Tinies und die DA,DB und DD-Reihe. Also um das mal etwas auseinanderzuhalten: Es gibt die Series 0/1/2 und die AVR-Dx Familien (x=A/B/D). Die jeweils zugehörigen Controller siehe Anhang. Demnächst startet dann noch die AVR-Ex
-
Thread
Assembler Schleifen Tricks
wobei man dann aber nicht mit DEC arbeiten darf, da dort nur das ZF gesetzt wird! (zumindest beim AVR) MfG
Hi spess53 schrieb im Beitrag #5055873: > Opcode CLR ist 0010 01dd dddd dddd > Opcode EOR ist 0010 01rd dddd rrrr > > Fällt dir etwas auf? Beim 80286 waren Das aber - meines Wissen - verschiedene Befehle, weshalb Das wohl so gemacht wurde. Davon hat der AVR
-
Thread
STM32 Header Files
chip/st/ Eine weitere Quelle, auch direkt von ARM allerdings als .zip ist https://www.keil.com/dd2/pack/ Trotzdem mag ich das Github-Repo Sebastian schrieb im Beitrag #5048821: > "CMSIS device headers for all STM32 devices" > https://github.com/modm-io/cmsis-header-stm32 vor allem
Weiterentwicklung von xpcc. Ist schon länger in Entwicklung, es ist halt nicht so einfach, für >1000 STM32 und >750 AVR devices einen HAL zu generieren. Aber wir arbeiten dran. Der "Documentation Data Extractor" wird alle Tabellen aus allen ST PDFs auslesen können, um dann den "Device File Generator" mit
-
Thread
Atmega324A "Datenlogger" - ein paar Fragen u.A. zu Konzepten für Versorgung und Verbrauch
welchen Nachteil erkauft er sich das gegenüber dem 324A? http://www.atmel.com/Images/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_datasheet.pdf Auf Seite 321 sieht man den niedrigeren Verbrauch, in den Diagrammen ab 389 / 415 sehe ich jedoch keinen Unterschied mehr. - Eine Frage zur Migration vom Atmega32 zum Atmega324A: Bisher habe ich mit einem Atmega32 experimentiert und würde jetzt zu einem 324A greifen. Für den Atmega32 habe ich jetzt schon ein Programm geschrieben. Für die Migration zum "324P"
-
Thread
QR Code lesen mit ATMega oder STM32F1
einfachster Form, also ohne mögliche "Schnörkel" mit einem günstigen Kamera-Modul und einem ATMega oder STM32F1 Controller einlesen - Die Informationsmenge im QR Code sollte so ca. 32 Zeichen sein, was in meinem Beispiel (siehe Anhang) zu einem Bild mit 25x25 Pixel führt (Bild im Anhang ist absichtlich mit
10079_10073_10186_10123_10120_10189_142-10119,searchweb201603_13,ppcSwitch_5&btsid=a910b8c5-4fcf-43dd-8aa6-2d1e6dd2ad92&algo_expid=d81ebcf8-273e-48cb-acd6-f8c054f41784-1&algo_pvid=d81ebcf8-273e-48cb-acd6-f8c054f41784
-
Thread
Atmega16 Flash leergeröntgt?
Für mich klingt das langsam nach avr-flame! Konkurrenzfirma?
Alex W. schrieb im Beitrag #5025691: > Für mich klingt das langsam nach avr-flame! > > Konkurrenzfirma? ..Lötzinn. Ich habe kein Problem z.B. einen MSP430 da drauf zu setzen oder aus Preisgründen auch einen STM32. Der Atmega16 ist ja auch nicht gerade das neueste Produkt
-
Thread
Arduino USB-Example STM32F103C (Bluepill)
Programm KeyboardSerial zum laufen kriegen. Nachdem ich die Anweisungen hier: [[USB-STM]] - http://stm32duino.com/viewtopic.php?f=48&p=22408&sid=3efc8d009dd2565b7c134c1e04db33b7#p22408 gefolgt bin, kriege ich folgende Compiler Meldung : HID.h no such file or.... Wenn ich aber die Boardeinstellung von "Generic STM32F103C6" auf Maple Mini ändere kann ich compelieren. Woran liegt das, bzw. wo kann wird die zughörige boardabhängige lib in Arduino eingestellt? Hintergrund meines Vorhabens: Ich möchte eine Drohne
-
Thread
Direkte Programmierung des Arduino Micro
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
Du könntest auch eine BluePill ( STM32F103 ) zusammen mit der Arduino-Umgebung nutzen und dann auf die Register Bare Metal zugreifen. Das sieht dann so aus [c] // STM32F103 IO register #define GPIOPort_B_ADDRESS 0x40010C00 #define
-
Thread
SPI mit Atmega32
Hallo Ich möchte mich mal ans SPI Modul des Atmega32 wagen (den Magnet Encoder AS5040 auslesen), hab dazu aber noch Unklarheiten. - Gemäss Atmel Datenblatt ist das SPI Modul full-duplex, was bedeutet, dass ich auf einen Slave gleichzeitig (über die
konfiguriert) aus dem Datenblatt von Atmel (http://www.atmel.com/images/atmel-8155-8-bit-microcontroller-avr-atmega32a_datasheet.pdf, S. 183) nicht: [c]void SPI_SlaveInit(void) { /* Set MISO output, all others input */ DDR_SPI = (1<<DD_MISO); /* Enable SPI */ SPCR = (1<<SPE); } char SPI_SlaveReceive
-
Thread
µC - BUCK - BOOST Konverter
/www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f3348discovery.html Da ist der Buck/Boost schon fertig drauf und du kannst sofort loslegen mit der Software dazu.
STM32...
-
Thread
Deterministischer Pseudozufall
Ich suche einen Algorithmus, um Zufallszahlen (32 Bit) zu erzeugen. Ich kenne diese linearen Kongruenzgeneratoren mit XOR. Allerdings möchte ich die Zufallszahlen nicht rekursiv erzeugen. Ich habe eine natürliche Zahl n (32 Bit), die in jedem Schritt
Was spricht dagegen, die normale rand()-Geschichte aus der avr-libc zu nehmen?
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
gentoo 0 KiB [ebuild N ] net-libs/http-parser-2.8.1:0/2.8.0::gentoo USE="-static-libs" ABI_X86="32 (64) (-x32)" 50 KiB [ebuild N ] dev-cpp/tbb-2017.20161128::gentoo USE="-debug -doc -examples" ABI_X86="32 (64) (-x32)" 2.897 KiB [ebuild N ] dev-libs/libsodium-1.0.16-r2:0/23::gentoo USE="asm urandom -minimal -static-libs" ABI_X86="32 (64) (-x32)" CPU_FLAGS_X86="aes sse4_1" 1.867 KiB [ebuild N ] net-libs/libssh2-1.8.0-r1::gentoo USE="zlib -gcrypt -libressl -static-libs -test" ABI_X86="32 (64) (-x32)" 835 KiB [ebuild N
-
Thread
SDR-Dekoder für TFA KlimaLogg Pro/IT+ Temperatursensoren
die Pakete nicht so abgewürgt aussehen. Setz mal in tfa2_demod::demod das "timeout_cnt=16*spb" auf 32*spb.
fa 00 27 dd 68 b2 30 c0 06 RSSI 80 #003 1550170801 L=25 4b 2d d4 2b 12 02 48 97 a9 de 8a 40 00 81 13 00 fa 00 27 dd 68 b2 30 c0 06 RSSI 80 02 48 97 a9 de 8a entspricht der aufgedruckten Seriennummer. Könnt
-
Thread
Optimale Maschinensprache
empirisch erfasst) bieten: (1) MSP430 (2) ZPU (knapp dahinter) (3) ARM v5 thumb (4) MIPS16 (5) AVR8 (6) MIPS32 (7) i86-64 Basis ist eine für die versch. Arch. gcc-compilierte bare metal Library ohne float-Gerechne (dann sähe das alles wieder anders aus).
erfasst) bieten: > > (1) MSP430 > (2) ZPU (knapp dahinter) > (3) ARM v5 thumb > (4) MIPS16 > (5) AVR8 > (6) MIPS32 > (7) i86-64 und MC68000 kommt auf Platz 8 ??
-
Thread
Punkteanzeige für Sportverein
http://www.fritzler-avr.de/HP/vordisp.php Die Displays sind sehr preiswert und noch (wieder) erhältlich.
gestolpert bin - allerdings ohne Fernbedienung und (noch?) mit anderem Sinn: http://www.fritzler-avr.de/HP/countdown.php MfG
-
Thread
Funktionsgenerator, NCO, PIC
AVR's ginge das immer :)
Man könnte auch einen PIC mit Referenzoszillator nehmen. Wie einen PIC32MX470. Sicher, der ist unnötig fett, aber damit Richard _. schrieb im Beitrag #4842763: > danke für die antworten, > > mir ist bewusst dass das NCO mit diesen Taktquellen arbeitet, nur mich
-
Thread
stm32f103c8 lässt sic nich flashen
Habe dieses board - http://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-/272425764978?var=&hash=item3f6dd74872:m:mrAOyKktZjIFkrwmEnoO1Mg - vergeblich versucht mittels St-Link V2 zu flashen. Fehlermeldung coide
verwende inzwischen hauptsächlich AVRs und STMs, früher LPCs. Sind alle gut. zur Zeit Mega328 und STM32F103C8, weil man da ohne Rücksicht auf das 3€-board alles ausprobieren kann. Ich verwende noch winAVR und Coide. studio ist mir zu nervig. Cube weiß ich nicht. LPCXpresso war sicher besser als coide -
-
Thread
ATXMega mit externem Quarz läuft nicht an
einen Pin toggln. Leider zuckt der ATXMega nicht. Ändere ich obigen Code auf [c]OSC.CTRL |= OSC_RC32MEN_bm; while(!(OSC.STATUS & OSC_RC32MRDY_bm)); CCP = CCP_IOREG_gc; CLK.CTRL = CLK_SCLKSEL_RC32M_gc;[/c] dann läuft auch der ATXMega. Jetzt frage ich mich: Habe ich bei obigen Zeilen etwas vergessen
http://www.infineon.com/dgdl/Infineon-ap2402633_EMC_Guidelines.pdf-AN-v03_05-EN.pdf?fileId=5546d46255dd933d0155e32392f1090e Seite 17. Vermutlich liegt das Problem aber eher an der Kapazität von C1/C2. Gruß, Bernhard
-
Thread
Mikrocontroller mit Can Controller und Transceiver und OLED Bildschirm
oder ein Arduino mit CAN-Shield nehmen. Lies erst mal hier: https://www.mikrocontroller.net/articles/AVR-Tutorial Oder ein STM32-Discovery oder Nucleo mit CAN mit 32-Bit Controller. Philipp D. schrieb im Beitrag #4829364: > Und wo kann ich ein TFT/OLED LCD herbekommen? Bei Ebay gibts 240x320
hängt. Ich glaube das > ist für den Einstieg erst mal einfacher, oder was meint ihr? Nein! Die STM32-Familie ist, wie alle Cortex-Controller, unheimlich komplex und mächtig, wenn man es mal mit einem popeligen 8-Bit AVR vergleicht. An sich sind die STM32-Controller echt eine tolle Sache, gerade weil
-
Thread
Programm größer als RAM-Größe
interne 256Byte RAM haben mal ausgereicht, um gute Systeme zu bauen. Die Luxusausstattung könnten dann 32k ROM + 32k RAM sein, da die Speicherbausteine nicht in jeder beliebigen Größe verfügbar sind. Weil man aber alles noch etwas umständlicher machen kann wurden noch 8051 mit Masken-ROM produziert. Wenn
Programmbereich wurde über den zusätzlichen /psen Pin. Die Systeme waren meist so aufgebaut das in den ersten 32K des ROM Bereiches ein EPROM steckte und in den ersten 32K des RAM ein RAM Baustein. für die zweiten 32K wurden die Steuersignale /RD uns /PSEN verknüpft und auf ein zweiten RAM Baustein geschaltet.
-
Thread
SPI flash GD5F1GQ4UB auslesen
Schade das Du nicht mit STM32 arbeitest. Für den und deinen Chip gibt es hier etwas: https://github.com/rgwan/stm32-gcc/blob/master/workspace/src/msc/bsp_nand.c Vielleicht lässt sich daraus eine abgespeckte Version für AVR
hp-freund schrieb im Beitrag #4793752: > Schade das Du nicht mit STM32 arbeitest. Einen STM32 hab ich rumliegen. > Vielleicht lässt sich daraus eine abgespeckte Version für AVR machen. Da ist ja gleich ein ganzes Dateisystem dabei... Ich befürchte das macht die
-
Thread
Neue 8-Bit Tinys vorgestellt: 417/814/816/817 Gesperrt
denke da vor allem an die AT91RM9200 bzw. AVR32AP. Aber auch die AVRs hatten (haben?) Ihre Tücken (EMV...). Über die AT89er wollen wir garnicht reden.
Wilhelm M. schrieb im Beitrag #7421641: > Das einzige, was an denen interessant ist, ist dass sie mit 32MHz > Das schöne ist halt, dass es sich um einen "alten" Bekannten in der verbesserten Version handelt ( *LGT8F328P* ). Im Anhang ein "Datenblatt" zum LGT8F328P. AVR 8-Bitter DA, DB, DD und
-
Thread
"Universalprogrammer" für Linux
programmierbaren Devices umfasst derzeit etwa 400 Typen, wobei teilweise auch generische dabei sind (z.B. STM32F0xx-32K), die meherere Typen abdecken. Programmiert werden können: - Atmel AVR (SPI) - Atmel ATxmega (PDI) - Cypress PSOC4 (SWD) - Microchip PIC10xx/PIC12xx/PIC16xx - Microchip PIC18xx - Microchip
Forderungen, dass der Quellcode auch mit der Arduino-IDE übersetzbar und flashbar ist... STM32: Bevor ich über 20000 Zeilen Assemblercode von AVR nach Thumb2 übersetze, fallen mir sicher sinnvollere Projekte ein :-) Jörg
-
Thread
AVR8 gnu toolchain unterschiede linux/windows
wenn man es unter Windows und unter Linux compiliert. Hier die Toolchain unter Linux: [code] avr-gcc --version avr-gcc (AVR_8_bit_GNU_Toolchain_3.5.3_1700) 4.9.2 [...] [/code] Und hier unter Windows: [code] avr-gcc.exe --version avr-gcc.exe (AVR_8_bit_GNU_Toolchain_3.5.3_1700) 4.9.2 [
Rüdiger F. schrieb im Beitrag #4757879: > Hier die Toolchain unter Linux:avr-gcc --version > avr-gcc (AVR_8_bit_GNU_Toolchain_3.5.3_1700) 4.9.2 > [...] > > Und hier unter Windows:avr-gcc.exe --version > avr-gcc.exe (AVR_8_bit_GNU_Toolchain_3.5.3_1700) 4.9.2 > [...]
-
Thread
(Umfrage) Was war eure erste Programmiersprache usw.?
hauptsächlich Buskartensteuerung von Messgeräten PC Assembler TurboPascal QuickC, dann TurboC PIC, AVR, 8051, STM32, NXP ARM7 in C Bin halt ein Dinosaurier was Programmieren anbelangt...
Fortran Turbo Pascal unter CP/M Turbo Pascal unter DOS Prolog unter DOS 8051 Assembler Delphi AVR Assembler AVR GCC
-
Thread
ELF File Offset für Sektionen
Hallo, ich würde gerne ein Tool bauen, welches ein ELF File einlesen kann. Controler ist AVR32U3C3 und die GCC Toolchain von Atmel Studio 6.2 wird benutzt. Mit dem tool arvr32-objdump - C:\mingw\bin\objdump my.elf -h -p >dump.txt [code] SBS_Boot_Secondary_HW25.elf: file format elf32
unbekannten *Offset*. Bzw. wie macht das Objdump von GCC das? [code] ELF Header Class: ELF32 Encoding: Big endian ELFVersion: Current Type: Executable file Machine: Atmel Corporation 32-bit microprocessor family Version: Current Entry: 0x80000000 Flags
-
Thread
ItoA mit Uint64_t
} } static inline char* itoa_32(uint32_t u, char* p, uint32_t d, uint8_t n) { switch(n) { // 1000000000 case 10: d = u / 100000000; p = out( dd(d), p ); [[fallthrough]]; case 9: u -= d * 100000000;
libsupc++ und "Feinheiten" im Compiler wie Exception-Handling. Ob das aktuelle nicht-Standard double (32-Bit) Probleme machen würde, kann ich nicht sagen, dito für den eigenwilligen Ansatz der avr-libc, float-Funktionen zu implementieren wie: [c]extern double log(double __x) __ATTR_CONST__; #define logf
-
Thread
Atmel übernommen, AVRs tot? Alternativen?
Lothar schrieb im Beitrag #4715767: > Die STM32 sind ohne HAL > kaum in den Griff zu bekommen. EINSPRUCH! Ich bin erst dieses Jahr von AVR auf STM32 umgestiegen. Beim STM32 arbeite ich stets bare-metal ohne HAL und ich finde es NICHT schwieriger
oder einfach kostenlos und > ohne Code Beschränkung? Wie gesagt: AVR-Bastler schrieb im Beitrag #4715701: > )* frei wie in "freie Rede", nicht wie in "Freibier" meckerziege schrieb im Beitrag #4715778: > EINSPRUCH! Ich bin erst dieses Jahr von AVR auf STM32 umgestiegen
-
Thread
Atmel mit oder ohne Arduino oder ganz anderer µC für Batteriemanagement
ein Kontakt versagt!? Was ist mit sowas: http://www.ebay.de/itm/10pcs-ATMEGA8A-AU-ATMEGA8A-TQFP-32-NEW-GOOD-QUALITY/261846828019?_trksid=p2045573.c100034.m2102&_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D38052%26meid%3Dd99500d15a2f42aab977b9ecf04d4ac6%26pid%3D100034%26rk%3D7%26rkt%3D8%
oh da ist sie wider, die alte leier mit dem msp430 ... dabei sind die aktuellen avr's ja sogar die stm32L genauso stromsparend wenn sie richtig eingesetzte werden ... vergiss die ratschläge, nimm wass dir am besten behagt und mit was du am schnellsten zum ziel kommst...
-
Thread
Physikprojekte
Multimeter durchführen. Bei einer Temperaturdifferenz von 80°C müsste laut Tabelle die Thermospannung bei 3.32 mV liegen und somit mit einem gewöhnlichen Multimeter erfasst werden können. Würde mich wirklich interessieren, ob jemand meine Messwerte bestätigen kann...
man vielleicht einen Instrumentverstärker mit folgender Analog Spitzenwert Schaltung dem internen AVR ADC vorschalten. Dann kann sich der ADC Zeit lassen. Da der interne AVR ADC viel schneller ist, wäre es möglicherweise auch ausreichend den Instrumentverstärker einfach dem AVR vorzuschalten und
-
Thread
Brauche Uhr/Zähler/Generator mit Frameanzeige und 100stel Sekunden, RS232 Anschluß
unterbeschäftigt. Dann hätte man Datum (ohne Jahr) und Uhrzeit darstellen können. Datumformat einstellbar, ob MmDd (USA, JP) oder DdMm (EU). Wie ist die Darstellung bei Frame-Zahlen unter 10 / unter 100? right-justified oder left-justified? Am besten einstellbar machen. Autor: Lars R. (lrs) Datum: 13.08.2016
, welches ist die älteste Software, mit der man das Projekt >compilieren kann? Ich hab es mit AVR-Studio 4.18 und avr gcc 2010??? erstellt, sollte aber auch noch mit deutlich älternen Versionen laufen, hat ja keine besonderen Tricks drin.