hallo, ich habe c und c++ programmierung unter Pc gelernt. Normalweise habe ich Grundkenntnisse in Embedded System und Betriebsystem .Aber jetzt will ich Mikrocontroller programmieren. Ich weiss nicht, welche Entwicklungssysteme und Zielsysteme ich dafür brauche. Und welche Mikrocontroller ich nehmen soll z.B ( ATMega16,32,64,128 oder andere Mikrocontroller familie). Könntet Ihr mir bitte helfen bzw. einen Rat geben ? Vielen Dank im voraus!!!!!!!!!
Dann schreib erst mal was du damit vorhast sonnst kann dir keiner was dazu sagen was du nehmen kannst.
ja, ich will nur mein Wissen erweitern. Wie man Mikrocontroller programmiert. Weil Mikrocontroller überall enthalten sind , ob es Haushaltsgeräte, Automobil, Roboter usw...
sanip schrieb: > ja, ich will nur mein Wissen erweitern. Wie man Mikrocontroller > programmiert. z.B. (!) http://shop.embedded-projects.net/index.php/cat/c294_-b-USBprog--b-.htm > Weil Mikrocontroller überall enthalten sind , ob es > Haushaltsgeräte, Automobil, Roboter usw... Nutz dir zum Programmieren aber gar nix. Zumindest wenns danach noch funktionieren soll ;)
>ja, ich will nur mein Wissen erweitern. Wie man Mikrocontroller >programmiert. Weil Mikrocontroller überall enthalten sind , ob es >Haushaltsgeräte, Automobil, Roboter usw... Bin zu blöd die Forumsuche zu Bedienen. Bin zu blöd einen Thread der7 Tage alt ist zu finden und durchzulesen. Bin zu blöd das Wiki der Webseite zu benutzen - haben sich ja gar keine Leute die Mühe gemacht. Es gibt ja keinen Absoluter Beginner Artikel. Es gibt ja keine Suche mit "Anfänger", "welche controller", "bin zu blöd" achja !!!!!!!!!!!!!!!!!
Was Gast123 dir damit sagen will ist, dass dir in diesem Forum nur ernsthaft geholfen wird, wenn die Leser erkennen können, dass dich das Thema ernsthaft interessiert und du gewillt bist zu Lernen. Damit du dich nicht gleich bei deiner ersten Frage Disqualifizierst solltest einen großen Teil der ganzen Artikel (schau mal Links bei Artikelübersicht) erst einmal durcharbeiten und verstehen. Dann hätten sich zumindest deine gestellten Fragen von alleine Beantwortet. Zumindest bis du mit den von dir erwähnten µC auf der sicheren Seite. Arbeite dich in diese ein und freu dich wenn in einigen Wochen deine erste LED blinkt ;-) Gruß Sven
@ sanip /all es ist nicht persönlich gemeint nur die letzten Tage haben wir gesehen was passiert wenn man jemanden mehr als Support - nix richtiges nämlich... Deshalb sanip bist du jetzt ein Opfer des Experiments "so wenig wie möglich jemanden zu Supporten" und mal sehen ob das besser Fruchtet als jemanden zu tätscheln
wenn du programmierien kannst heisst es immer noch nicht dass du schaltungen aufbauen etc. kannst. du brauchst mindestens die grundlagen für elektronik.
"Wer schreiben kann, kann auch Papier herstellen und ein Buch binden..." Du hast dir grosses vorgenommen, aber wie weit willst du gehen ? Wenn es nur um die Programmierung geht, da reicht ein Starterkit (z.B. für AVR), da muss man nicht löten, aber genau das ist doch die Faszination: Selber was zu bauen, zu stecken und Leiterplatten herzustellen ! Und das "wie" ist einfach: Genau wie deinen PC, du musst danach das Programm nur in den Microcontroller übertragen.
1 | /* Testprogramm, welches die LED an Port A Pin 0 im Halbsekundentakt blinken laesst. */
|
2 | #include <avr/io.h> |
3 | #ifndef F_CPU
|
4 | #define F_CPU 8000000UL /* Quarz mit 8 Mhz */ |
5 | #endif
|
6 | #include <util/delay.h> |
7 | |
8 | int main( void ) |
9 | {
|
10 | DDRA = ( 1 << PA0 ); // PortA Pin 0 als Ausgang setzen |
11 | |
12 | while( 1 ) // Endlosschleife |
13 | {
|
14 | PORTA &= ~(1 << PA0); // PortA Pin 0 ausschalten |
15 | _delay_ms(500); // Eine halbe Sekunde warten |
16 | |
17 | PORTA |= (1<< PA0); // PortA Pin 0 einschalten |
18 | _delay_ms(500); // Eine halbe Sekunde warten |
19 | } // Ende while-Schleife |
20 | return 0; |
21 | }
|
(Auszug aus http://www.marc-schaffer.ch/Elektronik/Elektronik.html) Der grösste Unterschied wird wohl sein, dass bei Pfusch ein PC nur abstürzt, ein Roboter aber richtig viel Schaden anrichten kann !
> Der grösste Unterschied wird wohl sein, dass bei Pfusch ein PC nur > abstürzt, ein Roboter aber richtig viel Schaden anrichten kann ! Dafür musst du dich aber auch nicht mit einem Betriebssystem rumschlagen und bist wortwörtlich für jeden Scheiss selbst verantwortlich :-) > Faszination: Selber was zu bauen, zu stecken und Leiterplatten > herzustellen ! Große Zustimmung. Und nach einer Weile fragt man sich, was eigentlich so ein PC mit seinen 3Ghz die ganze Zeit treibt. Und warum die 3*4cm Platine mit dem 'armseligen' 4Mhz Prozessor drauf, die Aufgabe viel zuverlässiger und geräuschärmer erledigen kann.
Wenn man vom PC oder anderen 32-Bittern kommt ist die größte Umstellung, dass man sich überhaupt nicht vorstellen kann, dass man mit so wenig speicher überhapt arbeiten kann. Aber wie die anderen schon gesagt haben, selber Dinge bauen ist wirklich das spannende. Ich hab einen großteil von dem was ich gelernt habe von hier aus dem Forum, daher ein großes DANKE an alle die mit mir Gedult hatten. Leider musste ich feststellen, dass es wenig wirklich gute Anfängerbücher gibt, die sich nicht nur darin ergehen die verschiedenen Bauteile nacheinander zu erklären. Es ist auf jeden Fall von Vorteil wenn Du schon embedded Erfahrung hast und weißt was ein IRQ ist. Lies Dir mal den hier durch Beitrag "Microcontroller fuer Einsteiger?" Das hier ist auch sehr schön http://rn-wissen.de/index.php/AVR-Einstieg_leicht_gemacht Besorg Dir ein CAD Programm wie Eagle oder Target, von beiden gibts kostenlose Versionen. Erstell dmait deine ersten Schaltpläne und stell sie hier zur Diskussion, so lernst Du am meisten und es gitb viele die Dir bei echtem Interesse hier gerne helfen. Gruß Tom
Hallo sanip, versuchs doch mal mit dem µC-Fernlehrgang von Elektor: dort hast Du ALLES zusammen: Hardware, Software, Teachware, eLearning, Workshops und Seminare. Du brauchst Dir die Sachen nicht erst aus zig verschiedenen Ecken im Internet zusammensuchen (die dann viellecht doch nicht zusammen passen) oder irgendwelche Experminalboards aufbauen. Hier ist Alles ist aufeinander abgestimmt und funktioniert auch wirklich. Es gibt ein auführliches Forum im Netz und wenn Du willst, eine eLearning-Plattform zum Wissenstest und Seminare und Workshops. Etwas Vergleichbares kenne ich für den Anfänger(!)-Einstieg nicht. Gast
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.