Umstieg von Bascom auf C

Flex

Neues Mitglied
19. Okt. 2011
24
0
0
Sprachen
Hallo,
ich habe mich ja schon vorgestellt und habe einen neuen Thread eröffnet, da ich diese Angelegenheit nicht im "Wilkommen Forum" besprechen möchte;)

Ich habe vor einigen Jahren die AVR´s entdeckt und war sofort begeistert davon. In der Ausbildung arbeiten wir mit den Atmel 8051 und mit Assembler, aber irgendwie komme finde ich die AVR´s viel besser und auch weiter verbreitet.
Ich habe aber bei den AVR´s auch mit Assembler angefangen und dann auf Bascom ungestiegen. Jetzt möchte ich aber C lernen, da diese Sprache viel weiter verbreitet ist und auch einige Ableger gibt wie C++ oder C#.
Als Hardware habe ich eine kunterbunte Auswahl an Board:
-Arduino Uno
-Netduino
-RN-Control 1.4
-RN-Control Mini
-NGW100
-Pollin Board
-Pollin Net IO

-Atmel USB ISP MK2

Auch wenn ich einige Boards habe, da perfekte ist leider nicht dabei. Ich habe lange mit dem Gedanken gespielt mir das STK500 zu holen, aber ich möchte noch von anderen erfahren wie gut es ist. Vielleicht gibt es hier einige die das Board haben.

Als Entwicklungsumgebung benutze AVR Studio 4 und 5. Leider gibt es hier sehr große Unterschiede. Programme die ich in 4 geschrieben habe gehen nicht in 5. Welche Version findet Ihr besser und sinnvoller?

mfg
Flex
 
Hi Felix,

wegen dem Board: Was ist für Dich ein perfektes Board? Was muss es können? STK500 ist sicherlich nicht schlecht. Ich habe zwei Boards von Embedit, sowas hier. Sind ganz gut.

Dann schau mal bei www.steitec.net vorbei, es gibt dort auch Boards für AVR. Und natürlich auch hier im Shop.

Wegen AVRStudio: Nimm lieber die 5er. AVR Studio 4 hat keine Features, die eine vernünftige IDE haben sollte, sowas die Autovervollständigung, dann hin und her zwischen den Funktionen hüpfen, wenn man sie anklickt und so weiter. Da ist Version 5 wesentlich besser. Ich kann Dir noch alternativ Eclipse + CDT + AVR Plugin empfehlen, ist auch top.

Sprache: Meine Meinung ist folgende: Die Sprache ist ein Werkzeug. Das heisst, wenn man das Prinzip verstanden hat (prozedural und objektorientiert), ist die Sprache ziemlich egal. Ob es jetzt Java, C#, C++ oder C ist relativ egal, Syntax ist zwar etwas anders, aber die Abläufe sind identisch/gleich. Beruflich entwickle ich in Java, C#, SQL und PL/SQL, privat ausschliesslich C. Und es funktioniert ganz gut.

Ich würde Dir auf jeden Fall empfehlen noch einen Debugger zu holen, einen AVR Dragon zum Beispiel. Das kann nicht schaden.
 
Ich würde Dir auf jeden Fall empfehlen noch einen Debugger zu holen, einen AVR Dragon zum Beispiel. Das kann nicht schaden.
Ich habe schon einmal ein Set gesehen, da ist ein STK500 und ein JTAG ICE3 dabei. Kennt das jemand?

mfg
 
Hi,

also zu meiner Zeit gabs immer JTAG ICE MK2 + STK 500 .. da gibts mittlerweile sicher ein mk3 + stk bundle =).

Du brauchst aber nicht umbedingt ein ICE3 (okey wenn du mehr mit avr32 machen willst empfiehlt es sich zwar aber für atmegas reicht dir eigentlich auch nen dragon (ist zwar nicht so in ner schönen blauen / alunen box) aber . naja ^^ ich hab hier 5 JTAG ICE MK2 rumliegen (3 noch defekte ... wo ich mal richten sollte ^^ hmmz :p) aber mitterweile wenni ch anfangen würd würd ich mir nur für avr/xmegas nen dragon hertun ..

das JTAG ICE mk3 ist halt schön =)

Gruß,
Manuel
 
das JTAG ICE mk3 ist halt schön =)
Das ist halt schon eine tolle Sache.
Wo finde ich diese Sets? Ich habe sie schon einmal gesehen, finde sie aber nicht mehr.

Du brauchst aber nicht umbedingt ein ICE3 (okey wenn du mehr mit avr32 machen willst empfiehlt es sich zwar aber für atmegas reicht dir eigentlich auch nen dragon (ist zwar nicht so in ner schönen blauen / alunen box) aber .
Ich möchte mich jetzt erst mal auf C und AVR´s kopnzentrieren.

mfg

Nachtrag:
Ich meine nicht das ICE3 sondern das JTAG ICE MK2!
 
Hi,
wenn du was neues kaufst würde ich dir das ICE 3 dennoch nahe legen ;) ist billiger und ich wüsste nicht dass was fehlt (zudem ist es bei AVR32 schneller ...).

wo es aktuell die packs gibt kann ich dir leider nicht sagen,

frag doch mal bei dirk nach ob er was hat ...

Gruß,
 
Hi,

Wir haben beschlossen, vorerst keine STK500 und STK600 mehr anzubieten.
das STK500 benötigt bei neuen PCs wegen der fehlenden Seriellen (am PC) immer nen USB-Dongle und ist eigentlich wegen Seriell auf 115kBit beschränkt. Es ist zwar ein schönes Board mit vielen Möglichkeiten aber die PC-Entwicklung hat es einfach überholt. Das STK600 ist dagegen schon eine eierlegende Wollmilchsau. Wegen den ganzen Adapterboards für die einzelnen Sockel wird es in der Summe allerdings recht teuer. Auch eigentlich schade. Mit einem kleinen Entwicklungsboard und nem Progger ist man da im Moment recht gut beraten.

Ich hab mir auch mal das Entwicklungsboard von Dirk angesehen (das mit den Prozessormodulen und dem Display). Das ist auch recht interessant. Könnte ich mir schon als guten Ersatz für den STK500 vorstellen. Vom Preis und den Möglichkeiten ist es auf jeden Fall recht nett. Man könnte es eventuell noch mit einem Adaptermodul auf Flachbandkabel zu einer Platine mit Stecksockeln wie sie auf nem STK500 sind erweitern. Das wäre noch ein recht nettes Feature. Das Board gibts auch im Set mit nem Mega128-Modul.



Gruß
Dino
 
Hi,
gibt es noch Alternativen zum AVR Dragon und den JTAG ICE 3 und MK2?

mfg
 
Hi,

ja es gibt viele Nachbauten ...

aber an die preis/leistung eines Dragon kommt meines erachtens keiner dran (wenn man nicht das Geld für nen MK x ausgeben mag) ...

Gruß,
Manuel
 
Hi,
ja es gibt viele Nachbauten ...
da habe ich auch schon viele gesehen, aber die sind mit sicherheit nicht gut.
Ich hätte da eine möglichkeit billiger an einen JTAG ICE3 zu kommen, aber ich leider kein Student an einer Hochschule oder Techniker-Schüler.

mfg
 
Was passt Dir denn am Dragon nicht, dass Du einen ICE3 haben willst?

Ein Dragon kostet im Shop 49,90€. Wenn Du lustig bist, holst Du Dir noch ein kleines Gehäuse für npaar Euro und bist mit 55€ oder sowas dabei. Ein ICE3 kostet dagegen 219,95€, also das Vierfache! Wenn Du mich fragst, ist es unnötig. Ich habe einen Dragon und bin völlig zufrieden damit.

Von irgendwelchen Nachbauten würde ich persönlich die Finger lassen.
 
Hi,

Von irgendwelchen Nachbauten würde ich persönlich die Finger lassen.
das kann ich nur unterstreichen. Wenn ich so dran denke wieviele Anfänger hier versuchen ihre "ach so günstigen" STK500- oder AVRISPmk2-kompatiblen Progger zum laufen zu bekommen. Am besten laufen immer noch die Originale auch wenn sie etwas teurer sind. Außerdem werden die Originale mit Sicherheit länger unterstützt wenn es mal neue Chips gibt. Wenn ein anderer Anbieter keinen Bock oder Zeit mehr hat (oder Pleite ist) dann hast du nen schönes günstiges Stück Hardware das dann auf alle Ewigkeit auf dem Stand stehenbleibt. So etwas kann sich Atmel nicht leisten. Die wollen ja ihre Chips verkaufen. Wenn die dauernd ihre Entwicklungswerkzeuge ändern würden dann hätten denen mit Sicherheit schon einige Leute den Vogel gezeigt und sich andere Chips ausgesucht.

Gruß
Dino
 
Hehe Ja dino,

wie du Sagst .. ich mein man sieht es ja z.b. am MK2 das teil ist schon relativ alt ..aber es Unterstüzt immer noch die AVR32 & XMegas ... (zwar etwas langsamer als mit einem MK3 oder AVR ONE aber ... es geht)... und gerade im Hobby bereich wartet man halt lieber 30 Sek mehr bis ein Programm auf dem µC ist als sich für 200€ was neues zu Kaufen ...

Wieso ein JTAG und kein Dragon ... ein Dragon ist gut wenn man Vorsichtig ist.. ich habe auch eins und zum Anfangen echt okey (wenn man nur mit Mega & Tinys macht) wenns größer wird, ist es auf dauer halt etwas träge... zudem sind die Schutzbeschaltungen des Dragons nicht so ausgeprägt wie die eines JTAG mk3s z.B. .. (auch in den neueren Rev. der Mk2 sind diese wesentlich besser geworden..).

Wenn man sehr viel macht empfehle ich ein mk3 wenn man nur gelegentlich mal etwas macht .. reicht ein Dragon auch...
 
Wenn man sehr viel macht empfehle ich ein mk3 wenn man nur gelegentlich mal etwas macht .. reicht ein Dragon auch...
Ok, ich werde mir erst einmal das Dragon holen und wenn ich dann mehr benötige kann ich ja immer nocht das ICE3 kaufen, vielleicht wird es ja billiger :confused:

mfg
 
Also, ich kann Dragon wärmstens empfehlen. Mehr braucht man mMn als Privatperson nicht. Man sollte nur etwas vorsichtig mit dem Ding sein, es geht wohl ziemlich leicht hops.
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)