c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] eeprom@pc

Absender: Timo Sandmann
Datum: So, 03.06.2007 22:19:39
In-reply-to: <4663027F.4040301@xxxxxx>
References: <BCF016D5ED5AC34FBB655D109519ABCF083EBE@xxxxxxxxxxxxxxxxxxxx> <45ED3B46.4030400@xxxxxx> <45EF385C.3080609@xxxxxx> <A2ED0A68-A8F1-438A-B1E3-18033ED489E3@xxxxxxxxxxxxxxx> <45F135B9.5030203@xxxxxx> <45F13A91.6090904@xxxxxxxx> <D053B7F5-6BDD-4052-B45F-28FCF0EF45F8@xxxxxxxxxxxxxxx> <45F2B74F.8090706@xxxxxx> <38A4BFD9-CA32-436A-9A1E-B4E6E0652A5D@xxxxxxxxxxxxxxx> <463E0782.1050406@xxxxxx> <0FBD95CF-DA3B-461B-B12B-9FDCD84984D2@xxxxxxxxxxxxxxx> <463F3E0A.7020605@xxxxxx> <8D5B90F4-74FD-45D4-B5B8-DDCAC0B81932@xxxxxxxxxxxxxxx> <464092F7.30605@xxxxxx> <465DB1F9.5030404@xxxxxx> <CF925D4D-FD5A-4581-8480-1C5D35EFEDC9@xxxxxxxxxxxxxxx> <4663027F.4040301@xxxxxx>


Hallo Achim,

Am 03.06.2007 um 20:03 schrieb Achim Pankalla:
erst einmal danke für die antwort. ich kann mich dem letzten satz nur anschliessen. deshalb darf ich wohl deine zweite mail im newsletter (AVR-Toolchain - Installationsanleitung aktualisiert) auch als teil der antwort auf meine frage sehen ?!

nein, das hatte eigentlich nichts damit zu tun. Als der gcc 4.2 und die avr-libc 1.4.6 released wurden, fragte ich mich, welche gcc- Patches man dafür nun noch braucht und ob einige vielleicht schon integriert sind usw. Deshalb fragte ich die avr-gcc- / avr-libc- Entwickler danach und bekam die Zusage, dass sie netterweise die nötigen Patches ins WinAVR-CVS stellen werden. Als das bereits nach ein paar Tagen erfolgt war, habe ich dann die Anleitung aktualisiert, lustigerweise kam deine Mail mit der Frage nach der Compiler-Version am selben Tag.

nun hat der pc compiler (mingw) die version 3.4.2 und der avr-gcc 4.1.2. die linux/mac-os versionsnummern sind mir leider nicht bekannnt.
sind dies nun die konkreten versionsnummern oder empfehlungen?

Bei mir haben gcc und avr-gcc beide Version 4.2.0 (Mac und Linux). Zwischen 4.1.2 und 4.2.0 gibt es aber keine größeren Unterschiede, 4.2 wirft nur bei den Dingen, die ab 4.3 als Fehler angesehen werden, schon (Vor-)Warnungen, das ist für uns aber nicht weiter relevant. WinAVR wird sicherlich auch demnächst auf 4.2.0 aktualisiert werden. Wichtiger ist es IMHO eine aktuelle Version der avr-libc (1.4.6) zu verwenden, weil dort einige Fehler beseitigt wurden. Das ist aber gegeben, wenn man WinAVR oder avr-libc wie in der aktualisierten Anleitung beschrieben verwendet / baut. Ich persönlich fände es am besten, wenn wir uns für das Projekt auf eine Version einigen und diese dann empfehlen / supporten. Wie bereits gesagt wäre ich für 4.1.x oder 4.2.x (weil am aktuellsten), aber das ist jetzt nur meine Meinung.

dies würde bedeuten, das es keine gleichen versionsnummern für alle plattformen gibt und daraus entsteht dann auch ein problem für das simulierte eeprom, denn die anordnung der variablen im eeprom ist nun sehr unterschiedlich und damit ein austausch der eeprom inhalte von real bot und simulierten, wie von dir und mir gewünscht, ist nicht mehr möglich!

Soweit ich weiß hat MinGW eine Version mit dem gcc 4.x noch nicht offiziell freigegeben, es gibt aber MinGW-Pakete, die den gcc 4.1 oder 4.2 mitbringen. Ich hatte das nur mal ganz kurz getestet und da hat es bestens funktioniert, aber genau kann ich dazu nichts sagen, weil ich kein Windows benutze. Wenn Interesse besteht, kann ich mal den Link dazu noch mal raussuchen.

Gruß Timo