kostenloser Webspace werbefrei: lima-city


Microcontroller Programmieren

lima-cityForumSonstigesTechnik und Elektronik

  1. Autor dieses Themas

    mafasoftware

    mafasoftware hat kostenlosen Webspace.

    Hi,
    Also ich wollte demnächst mich mal ein bisschen mit Microcontrollern auseinander setzten und weis nicht, welcher Controller und welche pProgrammiersprache (basic,c,assembler) für den einstieg geeignet sind. Und wo es gute Tutorials zu dem Thema gibt oder welches Buch dafür gut ist.

    Danke schon mal im voraus.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    1) Hast du schon Erfahrung mit einer Programmiersprache?
    2) Hast du mit dem Microcontroller auch etwas spezielleres vor?
  4. Autor dieses Themas

    mafasoftware

    mafasoftware hat kostenlosen Webspace.

    Erfahrungen mit einer Programmiersprache bzw mit 2 habe ich: Java und Blitzbasic
    Spezielles habe ich erstmal nichts vor, hab mir aber überlegt für den Anfang ein LCD Display anzusteuern, falls das für Anfänger nicht zu schwer ist.
  5. s**************3

    Hallo,
    recht speziell, aber mit Java zu programmieren http://www.jcontrol.org/index_de.php
    Mit C oder Basic für Microcontroller ist man wesentlich flexibler in der Auswahl für die konkrete Anwendung.
    Wobei heutzutage oft ein leistungsstarker µP auch für Kleinigkeiten eingesetzt wird, weil es keine echte Kostenfrage mehr ist so lang es um wenige Stücke geht, damit man nicht dutzende Datenblätter im Blick behalten muss. Recht beliebt ist Arduino http://de.wikipedia.org/wiki/Arduino-Plattform .
    Auf Dauer schadet es aber auch nicht sich mit den Grundlagen von Assembler zu beschäftigen und sei es nur um die Codeschnipsel im Datenblatt zu verstehen. Wirklich nötig ist das aber nur, wenn man sehr tief einsteigen oder das letzte aus dem Prozessor rausholen will.
    Für den Anfang ist es einfacher sich fertige kleine Programme zu suchen (Displayansteuerung wird man millionenfach im Netz finden, so lang man nicht irgend ein exotisches Display hat), diese versuchen zu verstehen und zu modifizieren.

    LG strommanager2013
  6. d********2

    Hi,

    also wen du dich nur mit dem Mikrocontroller Programmieren beschäftigen willst kann ich dir Arduino empfehlen da kann man beinahe sofort loslegen. Ohne sich groß mit ISP oder den Datenblättern zu beschäftigen.
    Zum einstieg kann ich so ein Arduino Einsteigerset empfehlen.

    Programmiert wird in C und ähnelt sehr Java also praktisch da du schon Erfahrungen mit Java hast
  7. h*******i

    Letztens bin ich auf LunaAVR gestoßen. Es gibt sogar fertige Bibliotheken zum Ansteuern von LCD-Displays. Es werden verschiedenste AVR Versionen unterstützt. Wer löten kann, kann sich auch ein Board selber zusammenbauen. Auf Mikrocontroller.net gibt es eine Materialliste/ einen Schaltplan für eine minimalistische Beschaltung eines Atmega8.

    Viel Spaß beim experimentieren!
  8. Ich habe auch angefangen Mikrocontroller zu programmieren und zwar welche vom Typ PIC.

    Gib einfach mal PIC Microcontroller bei Youtube ein... da kannst du dir auch einige Sachen anschauen die sich realisieren lassen.
    Beginne erst einmal mit leichten Dingen.

    Gruß Kai
  9. Hi,

    recht simpel anfangen lässt es sich mit einem Arduino Board, wie schon gesagt wurde.
    Der Arduino lässt sich in einer C Ähnlichen Programmiersprache programmieren.
    Ich mag meinen Arduino persönlich sehr gerne, um vorab Programme mit der recht simplen Syntax zu realisiern, und anschließend auf ein Microcontroller umzuschreiben. Gerade beim Basteln finde ich den Arduino recht praktisch.
    (Ich habe einen Arduino Uno)
    Ein Startset würde ich dir nicht empfehlen, ich würde dir empfehlen, dir Teile, die in einem Starterset enthalten sind, in einem der Zahlreichen Onlineshops für Elektronik zu kaufen. Hier bekommst du diese meist welten günstiger als im Starterset.
    Das enthaltene Buch (falls eins dabei ist) ist meiner Meinung nach vollkommen unnötig, der Playground, das Forum und die Einführung von Arduino.cc sind imens und decken nahezu alles was das Herz begehrt ab.

    Ich selbst habe letztens mit PIC Microcontrollern angefangen, und zwar geziehlt mit Assembler.
    Durch den Assemblercode lässt sich das Gerät leichter verstehen. Oft sind die Kommandos im Assembler einfach nur gekürzte und zusammgefügte Englische Wörter, die zu einer Funktion gehören.
    (bsp: nop - No OPeration)

    Falls du dich für PIC µC entscheidest, würde ich dir Sprut.de ans Herz legen. Auf dieser Seite werden die Chips echt gut erklärt, und Programmbeispiele bekommst du nahezu hinterher geworfen.

    Was außer dem Programmieren mir noch wichtig ist, ist In Circuit Debugging, dass ich also eine Platine habe, auf der ich meinen PIC aufstecke, und mit dieser direkt Programmieren und testen kann, ob mein Programm funktioniert.
    Da solche Boards jedoch recht teuer sind, solltest du dich vorm Kauf mit unterschiedlichen µControllern auseinandersetzen.
  10. Hallo,

    ich habe bisher mit C und Assembler gearbeitet und ich kann ausdrücklich nur C empfehlen. Es ähnelt Java und ich selber finde es einfach besser als Assembler. Wenn du eine Workbench dazu brauchst kann ich dir die IAR Workbench empfehlen. Diese habe ich in meiner Ausbildung auch des Öfteren benutzt.

    MfG GermanMusic
  11. Hallo,

    kurz und einfach. Du hast keine Ahnung von Elektrotechnik & Programmierung. *Ironie* :D
    Google mal nach >>Arduino<<. Ich finde diese eignen sich am besten um erste Erfahrungen beider Seiten zu machen. Zudem gibt es viele Tutorials im Internet und du musst nicht gleich ein 90€ teures Board wie z.B. von Atmel zerstören :D
  12. sebastian-online

    sebastian-online hat kostenlosen Webspace.

    Hallo,

    damals habe ich mit PICs angefangen. Eine sehr gute Website ist: http://sprut.de/electronic/pic/index.htm

    Ich habe mir bei ebay eine günstiges, gebrauchtes Evaluationkit gekauft (12 €). Mit ein paar Dioden, Widerständen, Tastern, einem LCD und einem Schrittmotor konnte man schnell die Experimente der Website nachbauen und eigene Dinge verwiklichen.

    Wenn man das Assemblertutorial der Website durchgearbeitet hat, dann weiß man, wie intern so ein Prozessor tickt und kann dann zu höheren Programmiersprachen übergehen. Wenn man gleich mit höheren Programmiersprachen (C, Basic...) anfängt, dann ist der Lernfaktor gegenüber der Desktopprogrammierung sehr gering. Auch wenn das Arduinoboard sehr verlockend aussieht, würde ich bei höheren Programmiersprachen doch gleich zum Rasperry Pi o.ä. übergehen. Da steckt einfach mehr Leistung drin.

    Viele Grüße
    Sebastian

    Beitrag zuletzt geändert: 22.8.2013 15:46:45 von sebastian-online
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!