PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lego Micrcontroler



Roboaktiv
08.06.2007, 17:14
Hallo!
Ich habe vor mir einen Microcontroler zu bauen.
Hab mir überlegt: Es soll ein Handy-Board sein.
Gesehen hab ich es hier:
http://www.college-online.org/home/index,id,5454,selid,17364,type,VAL_MEMO.html
Das Gehäuse sollte eventuell das Gehäuse eines Spybotics von Lego sein (Wenn es rein passt). Das hab ich noch aus meiner Legospielzeit über.
Ist das eine gute Idee?
Gibt es bessere?
Hat da schon einer Erfahrung?

Christopher1
08.06.2007, 17:44
Hallo!
Ich habe vor mir einen Microcontroler zu bauen.

Hmm ich würd einen kaufen ;-)

SIGINT
08.06.2007, 18:05
Hi Roboaktiv,
gibts einen speziellen Grund das Handy-Board zu nehmen? Der 68HC11 wird relativ selten von Hobbybastlern verwendet. Die 8051,AVRs oder PICs sind sehr weit verbreitet und bei den 8051ern hast du einige Vorteile:
Die 8051er werden von diversen Herstellern angeboten und sind im industriellen Umfeld recht weit verbreitet. Zudem kann der 8051 sowohl als Harvard- als auch als vonNeumann-Rechner eingesetzt werden.
Aber auch die AVRs sind sehr interesannt... die PICs haben meiner Meinung nach stark nachgelassen und können preislich dem AVR nicht das Wasser reichen.

Zum Thema Gehäuse: Da kannst du dir doch aus Lego selbst was zusammenbauen... dann kannst du später weitere Module anfertigen und bist nicht auf so ein teueres Spybotics-Modul angewiesen.

Gruß,
SIGINT

P.S.: Hab gerade gesehen, daß das Handy-Board Anschlüsse für Motoren und mehr hat... das ist natürlich ein Faktor, der für das Board spricht.

Roboaktiv
09.06.2007, 12:19
Erstmal danke für die Antwort.
Ein Grund das Handy-Board zu nehmen ist nartürlich, dass es viele Anschlüsse hat. Ein zweiter ist, dass ich an die Platine relativ günstig dran komme.
Das Spybotic-Gehäuse hat den Vorteil, dass in diesem schon zwei Motoren IR-Sensoren usw. eingebaut sind.

Womit programmiert man Die 8051, AVRs oder PIC?
Im Moment kann ich nur C

SIGINT
09.06.2007, 18:01
Hi Roboaktiv,
C ist schon ganz gut. Zudem ist C für komplexe Projekte auf Mikrocontrollern optimal. Anfangen würde ich aber in Assembler, damit du ganz genau verstehst, wie der Controller funktioniert. Manche Sachen sind nur mit Assembler lösbar und da würde dir später eventuell das Wissen fehlen.
Da du schon C kannst würde ich nicht in die Versuchung kommen in BASIC zu programmieren, auch wenn BASCOM echt klasse ist.

Gruß,
SIGINT

Roboaktiv
10.06.2007, 12:24
Hallo SIGINT,
ist Assembler mit irgendeiner Programmiersprache "verwand"?(Wie C und C++) Hab nämlich noch nie was von der gehört. Programmiert man damit diese 8051, AVRs und PIC?
Vielleicht muss ich bald in der Schule Basic lernen. Würde mir das dann bei C schaden?

Roboaktiv

Pascal
10.06.2007, 13:11
Assembler ist quasi die grundlegendste Programmiersprache, es gibt sie für jeden Mikrocontroller und ist quasi gleich der Maschinensprache. Der größte Unterschied ist, dass bei Assember die einzelnen Befehle durch Namen(sogenannte Mnemonics) ersetzt sind(statt Zahlen). Man kann damit jeden Mikrocontroller programmieren, aber das ist halt deutlich komplizierter als in einer Hochsprache(wie C, Basic), weil du nur relativ simple Befehle zur Verfügung hast.
Ich würde sagen, es schadet nie, vor allem nicht für eine andere Programmiersprache, wenn man eine weitere lernt.

SIGINT
10.06.2007, 14:13
Nur noch ne kleine Ergänzung zu Pascal:
Maschinensprache ist quasi die "Muttersprache" der Mikrocontroller und Prozessoren... die verstehen nichts anderes. Maschinensprache ist nichts anderes als die Nullen und Einsen im Speicher der Controllers.
Damit man sich für die einzelnen Befehle nicht die Zahlen merken muss wurde die Assemblersprache entwickelt. Sie ordnet jedem Machinensprachenbefehl (dargestellt durch eine Kombination von Nullen und Einsen) ein sog. Mnemonik zu. Das ist eine, oft 3 stellige, Abkürzung für den Befehl.

mov quelle,ziel --> Move (bewege) Wert quelle nach Ziel
add op1,op2 ---> Addiere Operand 1 und 2... Speichere ergebniss in Op1

Jeder Prozessor oder Mirkocontrollertyp besitz eine eigene einen eigenen Assemblerdialekt der aber in der Familie (8051,AVR,PIC,x86) eigentlich immer gleich ist. Viele Assemblersprachen sind aber sehr ähnlich, wesswegen man das Wissen auf mehrere Mikrocontrollern einsetzen kann.

Zum Thema BASIC: Die alten BASIC-Dialekte werden heute von den meisten Programmieren verpönt, da mit Ihnen kaum strukturiertes Programmieren möglich war und oft "Spaghetticode" entstand.
http://de.wikipedia.org/wiki/Sprunganweisung
Aber auch moderne BASIC Dialekte sollen noch dazu verleiten unübersichtlichen und schlecht wartbaren Code zu schreiben...
bei C gibt es weniger Sicherheitsmaßnahmen (automatische Typprüfung unc CO.) wesswegen man gezwungen wir anständigen Code zu schreiben.
Allerdings ist C auch nicht perfekt und DIE untlimative Programmiersprache gibt es leider noch nicht.

Gruß,
SIGINT

Roboaktiv
11.06.2007, 14:48
Schade mit DER ultimativen Programmiersprache. Gibt es Bücher, wo man diese Assemblersprache lernen kann? Hab im übrigen meine ersten C-Lernversuche mit nem Asuro(auf dem Prozessor steht DGA0060916 deshalb ist das glaube ich nen 6091er?)gemacht und deshalb würde ich besonders die Assemblersprache für den Prozessor bevorzugen. Ich bin mir zimlich sicher, dass du darüber auch bescheid weißt, oder?

Danke
Roboaktiv

Jon
11.06.2007, 14:54
Der ASURO hat einen ATMega8.

jon

Roboaktiv
11.06.2007, 15:03
Gibt es denn dafür Bücher oder nen Link um das zu lernen?

SIGINT
11.06.2007, 18:12
Einen Link?!?!? Tausende ;-)
Der ATmega8 ist der wahrscheinlich bekannteste Controller der AVR-Reihe.
Such mal nach "ATmega tutorial", da dürftest du viel finden.
Zum Beispiel diese Seite: http://www.mikrocontroller.net/articles/AVR-Tutorial
Das schöne bei den AVRs ist, daß man mit sehr geringem Aufwand mit ihnen rumspielen kann da die Programmierhardware im einfachsten Fall aus ein paar Widerständen besteht. Die AVRs dürften im Moment DIE Wahl für einen Einsteiger sein. Aber auch der AT89S52 (ein 8051), von Atmel, ist sehr gut geeignet da dieser genauso simpel zu Handhaben ist wie ein AVR.
Im Endeffekt ist die Wahl des passenden Conrollers nur eine Glaubensfrage: Der AT89S52 und der ATmega8 sind vom Preis-/Leistungsverhältniss fast identisch. (nicht auf die reine Rechenleistung bezogen, da ist der AVR der eindeutige Sieger)

Gruß,
SIGINT

Roboaktiv
12.06.2007, 16:17
Hast du eigendlich auch nen Asuro?
Dann könnt ich dich so kluge Sachen Fragen wie: Lernt man in den Asurobüchern diese Assemblersprache für den Asuro?
Wenn nicht muss ich mal bei den Themen unter Asuro achschauen

Roboaktiv

SIGINT
12.06.2007, 17:50
Nope,
ich hab keinen ASURO... ich bau meine Boards immer selbst. Der ATmega ist so einfach, daß man nicht viel für den Betrieb braucht;nur die Layouts sinb immer ein K(r)ampf.
Soweit mir bekannt ist wird der ASURO in C programmiert und nicht in ASM. ASM dürfte aber auch kein Problem sein.

Gruß,
SIGINT

Roboaktiv
13.06.2007, 15:40
Alledings ist der ASURO mein erster Roboter und ich hab keine Erfahrung mit Assemblersprchen. Gibt es da irgendwelche Regel o.ä., die bei allen ASMsorten gleich sind?

Roboaktiv

PS.: Was sind Layouts?
Das känn ich nur von so einem schulischen Zeitungsprojekt.

SIGINT
14.06.2007, 21:12
Platinenlayouts sind die Vorlagen zum anfertigen der Platinen... ich leg die Leiterbahnen immer "von Hand", was bei großen Schaltungen echt kompliziert ist wenn man nur eine Kupferschicht zur verfügung hat.

Zum Thema ASM: Naja, vieles ist bei den meisten Prozessoren und Controllern ähnlich. So gibt es eigentlich immer Befehle zum Rechnen, logische Verknüpfungen, Speichertransferbefehle, etc.... die Mnemonik (der symbolische Name, z.B. "mov a,b" für einen MOVE-Befehl) ist oft verschieden, aber eigentlich meistens leicht zu lernen (ich hab immer ne List mit den Befehlen rumliegen, so ist das einfacher zu merken)

Es gibt meistens eine oder wenige (beim AVR:32) Speicherstellen, die für mathematische oder logische Funktionen verwendet werden können. Beim AVR sind das die 32 Register, bei vielen anderen Prozessoren der sog. Akkumulator.

Hmmm, es gibt zwar noch sehr viel mehr, aber das ist bei mir wie mit dem Fahrradfahren... Ich kann es, kann es aber nicht wirklich erklären.
Ich denke es ist am sinnvollsten, wenn du dir ein paar AVR-Tutorials durchliest... die fangen eigentlich immer mit ASM an.
Interesannt wären auch Grundkonzepte wie Zahlendarstellung (HEX,Binär,Dezimal, etc.), Rechnen mit Binärzahlen, Boolsche Algebra und allgemein Digitaltechnik.
Hört sich viel an und ist es auch ;) Also hab etwas Geduld mit dir und fang klein an. Im Internet steht eigentlich alles, was man Wissen muss... allerdings sollte man Englisch können, da die Datenblätter (die wichtigste Informationsquelle!!!) fast immer in Englisch verfasst sind.

Gruß,
SIGINT

ehenkes
15.06.2007, 00:00
Soweit mir bekannt ist wird der ASURO in C programmiert und nicht in ASM.Ja, der ASURO wird in C programmiert. Es gibt inzwischen eine ausgefeilte Bibliothek für diesen kleinen Kerl.

http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen

Roboaktiv
15.06.2007, 16:45
Ich hab mal bei der Asuroanleitung nachgekuckt und da hab ich die Schaltskizze von dem Kleinen gefunden. Auf dem Prozessor stehen immer so Abkürzungen wie PDO (RXD) oder PB1 (OC1A) usw. Hat das was mit der Assemblersprache zu tun?
Hst du vielleicht mal nen Link wo so nen paar von diesen AVR-Tutorials( Was ist das eigendlich) stehen?
Roboaktiv

ehenkes
15.06.2007, 17:48
Abkürzungen wie PDO (RXD) oder PB1 (OC1A) usw. Hat das was mit der Assemblersprache zu tun?
Nein, diese Infos findest Du im Datenblatt des ATmega8.
http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf

Siehe auch hier (mal ein Rechteckgenerator als Beispiel):
http://www.avr-asm-tutorial.net/avr_de/rechteckgen/rectgen_m8.html

Roboaktiv
15.06.2007, 18:29
Wow! Das sieht ja auf dem ersten Blick recht kompliziert aus!
Das Bild im 3. Kapitel das dritte von oben (diese Zeichnung) hab ich so ähnlich auch bei der Asuroanleitung gefunden. Allerdings mit anderen Begriffen ie z.B. Flash, EEPROM, Program Counter usw. Hat das was mit der Assemblerspache zu tun? Wenn ja was?

Gibt es nen guten Programeditor für die Assemblersprach zu kostenlosen downloaden?

Roboaktiv

ehenkes
15.06.2007, 19:11
Hat das was mit der Assemblerspache zu tun? Nein.
Gibt es nen guten Programeditor für die Assemblersprach zu kostenlosen downloaden? Ja.

Roboaktiv
16.06.2007, 14:14
Iregentwie hat alles das, was ich finde, nichts mit der Assemblersprache zu tun! Vielleicht sollte ich erstmal anfangen eigene Funktionen oder Ausführungen wie z.B. die Motoransteuerung ohne vorgefertigte Funktionen in C zu programmieren und wenn ich das dann locker kann komm ich nochmal auf die Assemblersprache zurück.
Das ist viellecht die besste Idee, oder?

Danke nochmal
Roboaktiv

ehenkes
16.06.2007, 15:00
Ja, vielleicht. Du kannst Dir die Umsetzung nach Assembler-Code in der jeweiligen Datei test.lss anschauen. Hier ein Beispiel:

TCNT2 += 0x25;
22a: 84 b5 in r24, 0x24 ; 36
22c: 8b 5d subi r24, 0xDB ; 219
22e: 84 bd out 0x24, r24 ; 36
count36kHz ++;
230: 80 91 84 00 lds r24, 0x0084
234: 8f 5f subi r24, 0xFF ; 255
236: 80 93 84 00 sts 0x0084, r24
if (!count36kHz)
23a: 80 91 84 00 lds r24, 0x0084
23e: 88 23 and r24, r24
240: 99 f4 brne .+38 ; 0x268 <__vector_4+0x50>

ehenkes
16.06.2007, 15:11
Schau Dir das mal an: http://atmel.com/dyn/resources/prod_documents/DOC0856.PDF
Bei den einzelnen Assembler-Befehlen findest Du auch kleine Beispiele.

Dann gebe ich Dir jetzt mal weitere Links für Assembler mit AVR:
http://www.avr-asm-tutorial.net/avr_de/beginner/index.html
http://www.avr-asm-tutorial.net/avr_de/beginner/hardware.html
http://www.avr-asm-tutorial.net/index.html

Reicht das oder benötigst Du noch mehr?

Roboaktiv
16.06.2007, 16:57
"Schau dir das mal an: http://atmel.com/dyn/resources/prod_documents/DOC0856.PDF"
Hab ich und jetzt will ich's doch mal versuchen. Allerdings fehlt mir noch der ichtige Editor. Bei den Links, die dort standen, hab ich nicht die richtigen Dateinamen gefunden. Wie komm ich da ran?
Welchen Editor benutzt du eigendlich?

Roboaktiv

ehenkes
16.06.2007, 19:40
http://www.avr-asm-tutorial.net/avr_de/beginner/werkzeuge.html
Editor: http://www.avr-asm-tutorial.net/avr_de/beginner/werkzeuge.html#editor
Assembler: http://www.avr-asm-tutorial.net/avr_de/beginner/werkzeuge.html#assembler

http://www.ustr.net/avrfiles/avrfiles.shtml
http://www.atmel.com/dyn/products/tools.asp?family_id=607
usw.

Ich rate Dir allerdings von Assembler ab, weil eine Hochsprache effizienter zu programmieren ist. Lass das den Compiler für Dich erledigen.

Roboaktiv
18.06.2007, 14:17
Okay! Dann versuch ich mal mein Glück mit C ohne Funktionen, die schon in der Libary festgehalten sind. Oder ich versuche sie zu verstehen.
Bei der Editorseite war ich schon. Allerdings kommt man von da ab nicht mehr so recht weiter.
Was kannst du eigendlich für Programmiersprachen?
Ich kann ja z.Z. nur C und diese Graphische vom Lego Mindstorm :-). Aber ich tippe der Rest kommt mit der Zeit, oder?

ehenkes
18.06.2007, 18:07
Was kannst du eigendlich für Programmiersprachen?
Halt das Übliche: Assembler, BASIC, Pascal, C, C++, WinAPI, MFC, Java, C# u.a.

Ich kann ja z.Z. nur C und diese Graphische vom Lego Mindstorm ... . Aber ich tippe der Rest kommt mit der Zeit, oder?C ist eine hervorragende Basis für µC. C++ ist schwierig, aber für µC nicht notwendig. Von alleine kommt nix. Programmieren bedeutet Probieren und Üben. Ich empfehle Dir C, Java und C#.

Roboaktiv
18.06.2007, 21:06
Reicht es eigendlich dann malhier mal da im Internet oder Robonetz zu surfen? Oder muss ich mal konzentriet an einer Quelle lesen?
Welche Ausprobierobjekte (Wie bei C der Asuro) empfelst du mir bei der einfachsten Programmiersprache von den drei, die du mir oben empfelst hast? Oder sind alle gleich leicht (schwer)?

Roboaktiv

ehenkes
18.06.2007, 21:33
Konzentriere Dich zunächst auf eine Programmiersprache, bis Du diese richtig kannst. Ich empfehle Dir C. Hier findest Du ein gutes Forum:
www.c-plusplus.de
http://www.c-plusplus.de/forum/viewforum-var-f-is-10-and-sid-is-57c1e03e1ed04203f6e3c15cf64231df.html
C-Kurs: http://www.c-plusplus.de/cms/modules.php?op=modload&name=Downloads&file=index&req=getit&lid=9

Roboaktiv
20.06.2007, 13:24
Oben hast du ja geschrieben: "Konzentriere Dich zunächst auf eine Programmiersprache, bis Du diese richtig kannst."
Ich hab jetzt das Buch "easy C" verstanden und und ein Bisschen rumprobiert. Ist es jetzt vielleicht besser noch mehr Praxis zu bekommen? Und ich irgendwann C "aus dem ff" kann? Oder sollte ich jetzt schon mit der nächsten Programmiersprache anfangen? Denn "so lange man jung ist lehrnt man mehr"? Ich würde sagen, dass es besser sei, C noch gründlicher auszuprobieren.

Roboaktiv

Ich bin mal auf deine Internetseite gesurft auf http://www.henkessoft.de/Roboter/ASURO.htm hab ich logischerweise was vom Asuro+Prozessor gesehen (so ne Zeichnung ich ich sie mal am 15.06.2007 um 17:29 erwähnt) kannst du mir mal diese Zeichnung erklären? Ich versteh da so gut wie nix.

ehenkes
20.06.2007, 18:23
Meinst Du das Bild des "inneren" Aufbaus des ATmega8?
http://www.henkessoft.de/Roboter/Bilder/AVR-Blockschaltbild_Speicher.jpg

Hier findest Du eine verkürzte Beschreibung des ATmega8 (AVR):
http://www.atmel.com/dyn/resources/prod_documents/2486S.pdf
Auf Seite 3 dieser Beschreibung findest Du ein detaillierteres Bild vom inneren Aufbau. Das ausführliche Datenblatt findest Du hier:
http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf

... oder meinst Du den Schaltplan des ASURO?

Vitis
21.06.2007, 15:14
Warum willst Du unbedingt zu ASM zurück?
Wenn Du später auf andere µC umsteigen willst hast Du mit ASM
wahrscheinlich ziemliche Probleme. Ich finde es wichtig, sich mal
kleine Projekte in ASM zu entwickeln um einfach zu wissen, was da
im Hintergrund werkelt, aber für große Geschichten wirds dann doch
heftig. Spätestens wenns mal an richtig große Projekte geht macht
ASM dann schon weniger Sinn, zumal jeder Chiphersteller da seine
eigene Suppe kocht und die gebastelten Codes da nur sehr mühselig
zu portieren sind. Wenn ich mir nur mal die ARMs anschau, da wirds
in C schon ätzend nen Code zu portieren, das in ASM zu managen
will ich mir überhaupt nicht vorstellen.
Mein Tip: ASM Hintergrundwissen erarbeiten aber nicht riesig vertiefen
und dann auf C richtig einarbeiten, da hast Du am Meisten davon.

Für den AVR gibts als freie Entwicklungsumgebung das AVR-Studio
von Atmel zum download. Ich find die Entwicklungsumgebung mit
C-Erweiterung richtig gut. OK, Ponyprog brauchste noch dazu für
den gängigen Parallelport ISP, aber das gibts auch umme

ehenkes
21.06.2007, 18:36
Ich halte die Entwicklung mit Assembler bei Atmels auch nicht mehr für zeitgemäß. Dennoch sollte man verstehen, was im µC passiert.

Roboaktiv
22.06.2007, 09:23
Eben und deshalb wäre es doch wohl sinnvoll ein wenig ASM zu lernen. Dem Tipp von Vitis wollt ich eigendlich nachgehen. Aber sollte man dann nicht doch zumindest ein wenig in ASM programmieren? Den Editor hab ich schon. Kann mr nicht einer mal das ASM-Beispiel (wenn das für den ATMEGA8 ist) da oben mal erklären? Wenn das kein Beispiel für den Prozessor ist wäre es gut wenn mir mal einer nen Beispiel aufschreiben würde. Danke schonmal dafür!

Ich hab jetzt im übrigen den ersten Band des Asurobuches und bin grade dabei ein Programm (in C) zu umformen in die verschiedenen Zahlensysteme zu schreiben. Jetzt muss ich halt ne Formel mit Potenzen erstellen. Da ist halt das (wenn auch kleines) Problem: Wie erstellt man Potenzen?:-) Das ist bestimmt ne doofe Frage! Aber wenn mans halt ncht weiß.

Roboaktiv

Roboaktiv
26.06.2007, 11:55
Inzwischen bin ich ein bisschen weiter gekommen. Die Register hab ich jetzt verstanden! Allerdings verstehe ich nicht, was Interrups sollen, und wann man sie braucht. Wieso gibt es so viele? Das hab ich auch beim 3 und 4 mal lesen verstanden.

Roboaktiv

maexlich
30.06.2007, 08:01
Das mit den Potenzen ist simpel
a³ = a*a*a
dar c soviel ich weis das nicht selber rechnet (oder gibt es irgendeine Lib wo eine Funktion zu potenzen drin ist?) muss mer es halt über eine for-schleife o.s. machen:

bsp.:

double hoch (double wert, int potenz) {
double ergebniss;
if(potenz == 0) //Potenz gleich null 1 als rückgabewert (fehler)
return(1);
else if(potenz < 0) //Potenz kleiner 0 -1 als rückgabewert (fehler)
return(-1);
else {
int i;
ergebniss=1.0;
for(i=1;i <= potenz;i=i+1){ //solange multiplizieren bis i größer //gleich potenz
ergebniss=ergebniss*wert;}
return(ergebniss);}
}

alle angaben ohne Gewähr 8-[
maexlich

ehenkes
30.06.2007, 08:27
... gibt es irgendeine Lib wo eine Funktion zu potenzen drin ist?
Klar gibt es die! In der Bibliothek mit dem Header math.h findet sich:
double pow(double x, double y)
http://www2.fh-fulda.de/~klingebiel/c-stdlib/math.htm
http://www.cplusplus.com/reference/clibrary/cmath/
http://www.cplusplus.com/reference/clibrary/cmath/pow.html

maexlich
30.06.2007, 08:45
sry wusst ich net hab mir sonst immer selber geholfen,
durch eigene codes aber bei so sachen wie cos und sin wär das ein wenig komplex geworden :-k
thx für den link

maexlich

ehenkes
30.06.2007, 11:11
Bitte, gerne geschehen!

Roboaktiv
30.06.2007, 16:52
Ich hab immer gedacht, das würde mit sonem Zeichen gehen:^

Und wie bekommt man jetzt die Libary gedownloaded?
Oder muss man die in den Editor kopieren??

Gruß Roboaktiv

ehenkes
30.06.2007, 18:37
... wie bekommt man jetzt die Libary gedownloaded?
Bei mir befindet sich der Header unter C:\WinAVR\avr\include\math.h, also sollte man diesen einfach mit #include "math.h" einbinden können.

Roboaktiv
01.07.2007, 18:11
Aber ich krieg die Libary nicht aus dem Internet gezogen.
Oder stell ich mich einfach zu BLÖD an??

maexlich
01.07.2007, 21:20
die must du in der regel nicht downloaden
is ja nur ne header datei
normalerweise must du nur #include <math.h> in dein prog einfügen

wo die datei genau liegt hängt von deinem Complier ab
bei WinAVR ists halt: C:\WinAVR\avr\include\math.h
math.h gehört ja zum C standard lib müsste eigendlich bei jedem Complier dabei sein. :-k

MFG
maexlich

Ps.: Die math datei selber bringt dir eigendlich nix die eigendliche funktion is schon fertig compliert(keine ahnung wie mers schreibt) und steht dem linker zur verfügung. :!:
habs trotzdem mal hochgeladen

Roboaktiv
02.07.2007, 08:33
Jo danke! Von dieser Libary hab ich nämlich noch nix gehört, also denk ich, dass ich sie noch nicht auf meinem PC hab.

Danke nochmal

Roboaktiv

maexlich
03.07.2007, 18:57
Die C-starnard lib is bei jedem guten complier (nein nicht nur bei jedem gutem eigendlich bei jedem) dabei und ist sozusagen die werkzeugkiste für programmierer die C-standard lib nimmt einem viele sachen ab (z.B. die funktion printf() is auch aus der c-std lib).

Mal nur so ne frage: was für einen complimierer benutzt du :?:

MFG
maexlich

Roboaktiv
04.07.2007, 10:32
In meinem C-Lernbuch stand folgende Adresse: www.bloodshed.net Da sollte man dann nach nem Dev-C++ Compiler such. Als ich ihn gefunden hatte hab ich halt gedownloaded und installiert. Ich bin damit eigendlich auch zufrieden.

Für meinen ASURO nehm ich den Compiler, der da mit auf der CD war. Auch mit dem bin ich zufrieden. Allerdings gibt es manchmal Probleme mit den Makefiles.

Gruß
Roboaktiv