Це відео не доступне.
Перепрошуємо.

Microchip Studio (Atmel Studio 7) für Arduino - Installation der Entwicklungsumgebung

Поділитися
Вставка
  • Опубліковано 17 сер 2024
  • Update 12/2020: Mit Version 7.0.2542 wurde "Atmel Studio 7" in "Microchip Studio" umbenannt.
    Es hat sich nichts wesentliches geändert, die Installationsanleitung gilt nach wie vor.
    In diesem Video zeige ich, wie die Arduino IDE und Atmel Studio 7 installiert werden können, damit das Debuggen von Arduino Projekten mit Simulator oder Atmel Xplained Mini Board möglich wird. Außerdem zeige ich das Anlegen eines ersten Projekts.
    Timestamps:
    00:00 - Einführung
    00:59 - Installation der Arduino IDE
    02:45 - Vorstellung von Vorlage.ino
    04:37 - Installation von Microchip Studio
    07:48 - Anlegen eines Arduino Projekts
    Links zum Download
    ---------------------------------
    Arduino IDE:
    www.arduino.cc...
    Microchip Studio:
    www.microchip....
    Anstelle von Vorlage.ino kann auch eine andere *.ino Datei verwendet werden.

КОМЕНТАРІ • 29

  • @EmbSys
    @EmbSys  3 роки тому +1

    Update: Mit Version 7.0.2542 wurde "Atmel Studio 7" in "Microchip Studio" umbenannt.
    Es hat sich praktisch nichts geändert, die Installationsanleitung gilt nach wie vor.

  • @chrissold5957
    @chrissold5957 Рік тому +1

    Finde es ganz toll, dass Leute wie sie sich in der Krise hier eingefunden haben.
    Man spürt da gleich ein anderes level an professioneller Lehre was man halt nur auf Unis sieht und auch dort muss man Glück haben.
    Ich habe die Kommunikation auf einigen ihrer Beiträge hier gelesen und muss sagen Hut ab und danke. Irgendwie beneide ich ihre Studenten ein wenig.
    Ich hoffe sie können im Studienstress auch die Qualität die ich hier sehe ein wenig genießen.

    • @EmbSys
      @EmbSys  Рік тому

      Danke für den freundlichen Kommentar! War eine wilde Zeit, und ich bin froh, dass sich die Lage mittlerweile wieder beruhigt hat.

  • @MrSoldier333
    @MrSoldier333 3 роки тому +1

    Vielen Dank für die tollen und verständlichen Videos. Daumen hoch und ein Abo haben Sie. Frage: Wie kann ich mit Atmel einen vorhandene Hex Code/File auf einen Arduino Uno/Nano übertragen? Wie stelle ich die Fuses auf CC? Da habe ich große Probleme als Anfänger.

    • @EmbSys
      @EmbSys  3 роки тому

      @Peter Brokmann: Danke für Feedback und Abo, da freue ich mich immer! Das vorhandene Hexfile würde ich mit avrdude übertragen, genauer kann ich leider nicht antworten, weil ich die Randbedingungen nicht kenne. Was ist mit CC gemeint?

  • @manfreds4112
    @manfreds4112 3 роки тому +1

    ich hätte gerne mit Microchip Studio gearbeitet, aber:
    unter Win10 stürzt es bei der Auswahl von einer .ino ab. In win7 lässt es sich nicht installieren. Es verlangt ein Win7 Update. Wenn man das Update dann installieren will, sagt Win7 "für dieses Windows nicht geeignet"
    Vielleicht gibt es ein Tipp hierzu?

    • @EmbSys
      @EmbSys  3 роки тому

      Das tut mir leid. Ein bisschen habe auch ich den Eindruck, dass es stabiler gelaufen ist, als es noch Atmel Studio hieß. Ferndiagnose ist schwierig, aber mein Tipp: Der Microchip Support ist sehr gut, er hat mir schon öfter geholfen. Einen Fall dort zu eröffnen lohnt sich bestimmt, allerdings muss man auf englisch kommunizieren und dank Zeitverschiebung dauert die Antwort immer ein bisschen. Viel Glück!

    • @marcusfallen5315
      @marcusfallen5315 2 роки тому

      Hallo. Das Problem unter Win 10 hatte ich auch. Dazu gibt es im Netzt eine Lösung. Kurz:
      Gehe in die Preferences.txt von Arduino. Lösche mal alle Zeilen, die mit last.sketch beginnen. Lösche in der Zeile "recent.sketches=" alles hinter dem "=". Das Problem sind nicht verfügbare Laufwerke (z.B. getrennte netzlaufwerke/USB Sticks etc.

  • @marcusfallen5315
    @marcusfallen5315 2 роки тому +1

    Hallo, ich verstehe nicht wieso die Optimierung ausgeschaltet werden muss? Dadurch erhöht sich mein verbrauchter Programmspeicher.

    • @EmbSys
      @EmbSys  2 роки тому +1

      Die Optimierung verbessert häufig den Programmfluss oder eliminiert Variablen, indem stattdessen Prozessorregister benutzt werden. Das ist prinzipiell sehr gut, führt aber dazu, dass der Ablauf des Programms im Debugger nicht in jedem Fall Zeile für Zeile verfolgt werden kann. Bis ich also mein Programm zu hundert Prozent verstanden habe, schalte ich die Optimierung ab. Sobald alles funktioniert, gehört sie natürlich wieder eingeschaltet, und tut dann, was sie soll: optimieren. (Edit: Typos)

    • @marcusfallen5315
      @marcusfallen5315 2 роки тому

      @@EmbSys Okay macht Sinn. Der verbrauchte Programmspeicher meines Sketches ist allerdings selbst mit Optimierung noch deutlich höher als das Selbe Programm in der Arduino IDE: 8216 bytes (Atmel Studio) zu 6736 Bytes in Arduino. Woran könnte das liegen? Ich hätte gedacht das es umgekerht wäre, da Arduino ja noch einen Bootloader verwendet.

    • @EmbSys
      @EmbSys  2 роки тому

      @@marcusfallen5315 Auf den Speicherverbrauch habe ich bisher nicht so genau geschaut, es war für meine Projektchen immer ausreichend. Sehe ich mir sehr gerne an, vielleicht fällt mir was auf. Nur leider nicht mehr heute, denn ich bin gerade unterwegs. Ich melde mich noch einmal.

    • @EmbSys
      @EmbSys  2 роки тому +1

      @@marcusfallen5315 Jetzt habe ich mir das Beispiel Blink.ino angesehen, und auch bei mir benötigt der optimierte Build unter Microchip Studio deutlich mehr Flash (1066 Bytes) als ein Build in der Arduino IDE (924 Bytes). Der Bootloader spielt keine Rolle, er wird bei meinem Vergleich außen vor gelassen. Leider kann ich aber keinen schnellen Tipp geben, wie das zu verbessern sein könnte, ich stecke dazu nicht tief genug drin. Eventuell hilft ein Vergleich der Ausgaben während des Builds weiter (IDE: Ausführliche Ausgabe während der Kompilierung) oder ein Blick in das .lss File (das die Arduino IDE leider nicht erzeugt).

  • @danieltheshark
    @danieltheshark 3 роки тому

    Kleine Frage: Beim Debuggen dauert es sehr sehr lange bis er zum gewünschten Breakpoint springt. Sogar wenn ich das wie Sie mache und gleich bei der ersten geschweiften Klammer sezte... Haben Sie eine Idee?

    • @EmbSys
      @EmbSys  3 роки тому

      Meinen Sie im Video 12:19 bis 12:25? Dauert bei mir 6 Sekunden, weil compiliert werden muss und der Code im Simulator ausgeführt wird. Mit echter Hardware dauert es deutlich länger, da Code auf die Hardware geschrieben wird.

    • @danieltheshark
      @danieltheshark 3 роки тому

      ​@@EmbSys Hallo, ja genau! Die Stelle meinte ich. Naja es sollte schon so schnell gehen wie bei Ihnen da wir nur bauen und dann simulieren. Vielleicht führt er es bei mir auch auf der HW aus.. daher die lange Zeit!
      Ich hätte noch eine andere Frage an Sie....
      Haben Sie mal versucht nicht mit dem Sketch.cpp zu arbeiten sondern gleich mit der main.cpp?
      Da stecke ich leider gerade fest... Ich denke es liegt auch an dem Bootloader Pfad... -C"C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" -v -patmega2560 -cwiring -PCOM3 -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(TargetName).hex":i
      Vermutlich geht das auch hier zuweit ... muss mal ins avr forum schreiben.
      Dennoch Danke

    • @EmbSys
      @EmbSys  3 роки тому

      @@danieltheshark Im Video an Stelle 7:55 habe ich C bzw. C++ Executable Project gewählt, und dann ohne Arduino direkt mit main gearbeitet. Ging problemlos, aber ich vermute mal, so schlau waren Sie auch schon.

  • @karleodeiport7845
    @karleodeiport7845 Рік тому +1

    Hallo und guten Tag, an der Stelle 8:55 komme ich nicht weiter. Es kommt die Meldung "Arduino.exe is missing in the specified path C:\programm Fils(X86)\Arduino. Also ich bin genauso vorgegangen, wie es in dem Vidio erleutert wird aber wie gesagt an dem Punkt komme ich weiter.

    • @EmbSys
      @EmbSys  Рік тому

      Mit der neuen Arduino IDE Version 2.0 habe ich es nicht ausprobiert. Sicher funktionieren sollte die Legacy Version 1.8.19 in der klassischen Installationsweise, also nicht als Windows App. Mit welcher Version hast Du es denn versucht?

    • @karleodeiport7845
      @karleodeiport7845 Рік тому

      @@EmbSys mit der aktuellen Version. Ich kann ebenfalls keine verbindung mit AVR studio 7 über AVR MkII mit dem Ardunio herstellen. Ich habe beide Programme mehrmals neue installiert aber das Ergebnis ist immer das gleiche nämlich keine programmcode in den Controller.

    • @EmbSys
      @EmbSys  Рік тому

      @@karleodeiport7845 Soweit ich das überblicke kann der MKII zwar ISP, aber kein debugWire. Hardware Debugging am Arduino Uno ist leider nur über die debugWire Schnittstelle möglich, und zum Programmieren alleine bringt das gute Microchip Studio keinen wirklichen Vorteil. Reines Programmieren muss aber dennoch funktionieren. Welches Board möchtest Du als Target benutzen? Einen Uno?

    • @karleodeiport7845
      @karleodeiport7845 Рік тому

      @@EmbSys Uno R3

    • @EmbSys
      @EmbSys  Рік тому

      @@karleodeiport7845 Ok, Danke. Hardware Debugging geht damit leider nicht. Da sind mir zwei Dinge unklar: Warum muss es Microchip Studio sein? Zum reinen Programmieren funktioniert die Arduino IDE bestimmt reibungsloser. Und warum möchtest Du den MKII benutzen und nicht die USB Schnittstelle im Uno?

  • @danieltheshark
    @danieltheshark 3 роки тому

    merci

    • @EmbSys
      @EmbSys  3 роки тому

      Hilft das? Ansonsten würde ich mir das auch mal per Teamviewer o. ä. ansehen.