Mikrocontroller programmieren



  • seid gegrüßt,

    ich möchte in meiner Freizeit, ein wenig über die Mikrocontroller-
    Programmierung lernen. Dafür habe ich vor meinen einen Baukasten, wie z.B diesen
    hier:
    http://www.conrad.de/ce/de/product/192286/Lernpaket-Conrad-Profi-Mikrocontroller-10104-ab-14-Jahre

    zu kaufen.

    Nun zu meiner Frage.
    Ich habe bisher nur die Sprache C gelernt und würde damit gerne den Microcontroller programmieren (Außer es gibt irgendwelche festgeschriebenen Sprachen).
    Hier steht allerdings nur was von TPS. Kann ich ihn dann trotzdem mit C programmieren?

    Würde mich auch über Alternativen freuen.

    Dulfried



  • von diesen Spezial Lernpaketen würd ich eher die Finger lassen. Was ist eine "tastengesteuerte Programmierung"? Lieber gleich richtig, lieber gleich in C. C ist für diese kleinen Controller genau die richtige Sprache. Low level genug um performant zu programmieren, aber high level genug um sich nicht mit den typischen ASM Problemen rumärgern zu müssen.

    Kauf dir so ein AVR Starter Kit. Ich hab mir vor Jahren von myAVR eines gekauft.
    Scheint wohl in etwa dieses zu sein: "myAVR Board MK2, bestückt" --> http://shop.myavr.de/index.php?sp=article.sp.php&artID=40

    Da ist dann alles dabei was du brauchst. Als IDE am besten das AVR Studio nehmen.



  • je nach Interessenslage kann ich auch den Bausatz ASURO empfehlen - ist ein kleiner Roboter. Muss mal halt erst zusammenlöten.



  • Für den Einstieg sind die AVR 8Bit Mikrocontroller zu empfehlen, sehr einfach zu handhaben und dahinter steht eine große Community (siehe mikrocontroller.net). Du hast die Möglichkeit dir ein beliebiges Dev-Board anzuschaffen oder auf einem Steckbrett anzufangen. Das Dev-Board ist komfortabler aber auch teurer. Empfehlen würde ich das Steckbrett da lernt man einfach mehr, allerdings kann es unter Umständen zu Frustration führen, wenn du einen Fehler machst und der µC einfach nicht funktioniert. Das musst du entscheiden. Dann brauchst du noch einen gescheiden Programmer am besten von Atmel selbst (entweder MKII oder AVR Dragon -> Debugmöglichkeit), die machen einfach weniger Probleme, was am Anfang einfach eine große Erleichterung ist.

    Die besten Tutorials (Assembler, C) findest du unter http://www.mikrocontroller.net .

    Es sei aber gesagt, dass du englische Datenblätter lesen können solltest (keine Angst du brauchst dazu kein gutes Englisch und die technischen Begriffe kannst du nachsehen 😉 ). Ohne diese Bereitschaft solltest du das Thema Mikrocontroller allerdings sein lassen, denn ohne Datenblätter (ob µC oder Display etc.) ist da nix mehr.



  • allerdings muss man dazusagen, dass ich wirklich überhaupt keine ahnung von mikrocontrollern habe und daher einen baukasten wollte in dem wirklich alles schritt für schritt erklärt wird.

    Sind bei dem AVR Starter Kit auch Aufgaben dabei? Kann mir nicht wirklich vorstellen, was ich damit dann programmieren kann, außer die unterschiedlichen LEDs leuchten zu lassen



  • Dulfried1 schrieb:

    allerdings muss man dazusagen, dass ich wirklich überhaupt keine ahnung von mikrocontrollern habe und daher einen baukasten wollte in dem wirklich alles schritt für schritt erklärt wird.

    Sind bei dem AVR Starter Kit auch Aufgaben dabei? Kann mir nicht wirklich vorstellen, was ich damit dann programmieren kann, außer die unterschiedlichen LEDs leuchten zu lassen

    ist schon Beispielcode und Erklärung dabei: http://shop.myavr.de/index.php?sp=download.sp.php&suchwort=dl11

    Ansonsten schau auf mikrocontroller.net - da findet man ohnehin alles was man braucht.


Anmelden zum Antworten