📝 Wie programmiert man einen Mikrocontroller 💡 Arduino, Bootloader und co.

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ค. 2024
  • In diesem Video schauen wir uns an, welche zwei gängigen Methode es gibt, um einen Mikrocontroller zu programmieren.
    Variante 1 ist ein Bootloader, wie er zum Beispiel in allen Arduino/Genuino-Boards eingesetzt wird.
    Variante 2 ist etwas kostenintensiver, denn hier benötigt man ein Programmiergerät, mit dem der Chip programmiert wird.
    00:00 Anfang
    00:45 Bootloader
    02:28 ISP-Programmer
    03:44 Arduino Bootloader
    05:15 Arduino Programmer
    09:04 Vertieftes Wissen
    Links zu unserem Onlineshop:
    ☑️ Gscheiduino: bit.ly/gscheiduino
    ☑️ Programmieradapter: bit.ly/usp-mkii
    🔹🔹🔹🔹🔹🔹🔹🔹🔹
    💰Cashflow-Donation: www.tipeeestream.com/ehajo/do...
    💲Patreon:
    / ehajo
    📺 TH-cam-Kanal:
    / eehajo
    🎥 Livestreams auf TH-cam-Gaming:
    / eehajo
    📝 Kostenlos abonnieren:
    th-cam.com/users/eehajo?su...
    🔵 Facebook:
    / ehajo
    ⌨ Discord:
    / discord
    📷 Instagram:
    / eehajo
    ➡Homepage eHaJo:
    www.eHaJo.de
    📧 Mails an:
    youtube@ehajo.de
    💻 Video erstellt mit Edius Pro: bit.ly/ediusde
    * Bei den verwendeten Links handelt es sich um Affiliate Links. Durch einen Kauf über den Link werde ich am Umsatz beteiligt. Dies hat für dich keine Auswirkungen auf den Preis und Du unterstützt dadurch meine Arbeit.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 127

  • @EmbSys
    @EmbSys 4 ปีที่แล้ว +11

    Sehr informatives Video, höchst anschaulich erklärt. Ich bin begeistert und habe es in die Playlist für meine Studenten aufgenommen. Dankeschön!

  • @wolfgangewald678
    @wolfgangewald678 4 ปีที่แล้ว

    Die verständlichste Erklärung was ein Bootloader ist, die ich bisher gefunden habe. Sehr schön!

  • @jannisdiekmann2819
    @jannisdiekmann2819 6 ปีที่แล้ว +8

    Super gutes Video und verständlich erklärt mit Zusammenhängen und so
    Danke dafür 👍

  • @vikktr9058
    @vikktr9058 5 ปีที่แล้ว +1

    Super erklärt. Danke !!!

  • @astra_joe
    @astra_joe 2 ปีที่แล้ว +1

    Sehr gutes Video, das wichtigste Wissen kompakt zusammengefasst!

  • @derachi3097
    @derachi3097 2 ปีที่แล้ว

    Super erklärt und super Verständlich, danke weiter so

  • @K-Plsek
    @K-Plsek ปีที่แล้ว

    Wie immer gut, und sehr informativ!!

  • @wernerfries174
    @wernerfries174 3 ปีที่แล้ว +1

    Echt klasse, wie immer.

  • @technas2452
    @technas2452 6 ปีที่แล้ว +1

    Hi Super Video vielen Dank erstmal dafür!
    Wenn ich das Richtig verstanden habe brauche ich zur Programmierung (mit vorhandenem Bootloader oder auch Nackt) nur den Arduino? Also kein seperates Programmiertgerät für den Bootloader?

  • @Clamsi100
    @Clamsi100 6 ปีที่แล้ว

    Tolles Video, hat mir sehr gut gefallen. Hoffe du machst über das Thema noch weitere.

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว

      Danke :) Ja, kann gern noch mehr so Videos machen!

  • @josephhaile5515
    @josephhaile5515 3 ปีที่แล้ว

    Vielen Dank, sehr gut gemacht

  • @maik2239
    @maik2239 6 ปีที่แล้ว +4

    Wow sehr gut kurz erklärt, jetzt kann ich immer auf dieses Video verweisen und muss nicht immer meine Erklärung runterrattern. Top!

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +3

      Perfekt, danke!

  • @gbomacfly_old
    @gbomacfly_old 6 ปีที่แล้ว +7

    Super Video, hab einiges gelernt!

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +2

      So solls sein!

  • @PaulineOtt
    @PaulineOtt 5 ปีที่แล้ว +1

    Vielen Dank für deine TOPP Erklärung!!! Könntest du bitte mal ein kleines Video über die Programmierung eines ESP WROOM 02 mit genau solch einer Erklärung machen. Du erklärst langsam und verständlich - genau dass finde ich ganz toll!!! Vielen Dank!

  • @blackgamer2956
    @blackgamer2956 5 ปีที่แล้ว +1

    Wirklich gut erklärt und sehr verständlich! Bravo und weiter so !

  • @zer001
    @zer001 5 ปีที่แล้ว +1

    Wieder ein tolles Video. Genau das wollte ich schon immer wissen.

    • @eHaJo
      @eHaJo  5 ปีที่แล้ว

      Dankeschön :-)

    • @zer001
      @zer001 5 ปีที่แล้ว

      @@eHaJo Bitte! :)

  • @idokolone5289
    @idokolone5289 6 ปีที่แล้ว +1

    Hallo eHaJo,
    danke für deine hilfreichen Videos und #40 vergessen .
    MfG,

  • @gehteuchnixan8256
    @gehteuchnixan8256 ปีที่แล้ว

    Nicht nur informativ, sondern so gut, dass ich ein Abo da lassen musste.

    • @eHaJo
      @eHaJo  ปีที่แล้ว

      ui, danke 🥳

  • @SandraChristinHeise
    @SandraChristinHeise 6 ปีที่แล้ว +46

    Wie er den nackten Microcontroller zensiert hat. 😆

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +20

      Ja, sonst hätt ich das Video als "ab 18" einstufen müssen! ;)

  • @knipsdings
    @knipsdings 4 ปีที่แล้ว +1

    mosi, miso, ... jetzt ergibt alles ein sinn. 😉 viellleicht kannst du darüber mehr erzählen? super gut erklärt. danke! 👍 ich bin ja ein fan vom raspberry pi. 👌

  • @lexa4973
    @lexa4973 5 ปีที่แล้ว

    Kann ich denn IC mit bootloader vom Arduino uno einfach nach kaufen und dann im Arduino uno programmieren und wenn ich das gemacht habe einfach auf eine Platine aufbauen, ihn mit Strom versorgen, so dass er immer das Programm ausführt?

  • @gerhardbicker1473
    @gerhardbicker1473 3 ปีที่แล้ว

    Danke vielmals für die tolle Erklärung! Eine Frage noch zum Verständnis: habe mir einen Arduino Nano Clone gekauft, anscheinend ohne Bootloader. Durch gedrückt halten der Reset Taste vor dem Schreiben vom Sketch und auslassen der Taste sobald das Schreiben gestartet wird, kann ich trotzdem einen Sketch auf den Nano laden. Wieso geht das dann?

  • @Harpman1969
    @Harpman1969 5 ปีที่แล้ว +4

    Gutes Video, super erklährt. Und übrigens, der Sinclair ZX81 war zu seiner Zeit ein vollwertiger Home Computer (zugegeben, heute kaum vorstellbar). War damals mein Einstieg in die Computer Technik.

    • @tomperli4513
      @tomperli4513 2 หลายเดือนก่อน

      Zx81 - jo hängt bei mir auch noch an der Wand ( direkt über dem noch laufenden Apple II+). Damals noch selbst zusammengelötet und den 2114 Speicher gleich mit etwas "Drahtverhau" mittels statischem 6116 von 1Kilobyte auf 2Kilobyte erweitert. Damals hat man sich auch noch " Bootloader" mit Adressdekoder und einem Sack voll Dioden , die in 8er Gruppen die Datenleitungen runtergezogen haben quasi selbstgelötet ! Bei Adresse 0 mit Dekoder hochgezählt und So mit 8251 und ein paar "Dioden-Bytes" V24 initialisiert , und über Zählerschleife Daten ins RAM gezogen & jump auf RAMstart um das eigentliche Prog zu starten. Ein-Zwei Adressdekoder und 96 x 1N4148 waren bezahlbar - Ein Programmiergerät hätte nen halben Monatslohn gekostet😂.

  • @Europayacht
    @Europayacht 3 ปีที่แล้ว

    Danke!
    .

  • @herbertseidl9283
    @herbertseidl9283 3 ปีที่แล้ว

    Da kamen Erinnerungen an den SAB 80C535 wieder auf. War einer meiner Lieblinge, das war Ende der 80iger bis Mitte der 90iger und alles noch in Assembler. Das waren herrliche Zeiten

  • @Martin-tq7xf
    @Martin-tq7xf 5 ปีที่แล้ว

    Perfekte Erklärung habe ein Problem mit 3D Drucker bootloader und Flash vielleicht könnte ich da mehr erfahren! lg

  • @melmatech
    @melmatech 2 ปีที่แล้ว

    Sehr faszinierendes Thema. Tolles Video. Meine Frage hierzu anhand eines IC's... Holtek, "HT6311" (2. Zeile) "9538C" Datenblatt nicht gefunden. Platine wo dieser verbaut ist liegt jedoch vor.
    Könnte man diesen IC nun mit dem Arduino auslesen und umprogrammieren? Kannst du das "FRÜHER" kurz vor ende des Videos zeitlich etwas präzisieren?

  • @bumma7948
    @bumma7948 6 ปีที่แล้ว +2

    Super Video!! Ganz ganz toll, weiter so!!!

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +1

      Dankeschön!

  • @tempusFugit1337
    @tempusFugit1337 2 ปีที่แล้ว +1

    Hi, Zunächst mal sehr informatives Video 👍
    Hätte dazu noch eine Frage:
    Der zusätzliche Chip der es ermöglicht die ISP Schnittstelle ohne Programmiergerät zu nutzen, was ist das genau für ein Chip ?
    Handelt es sich um den Atmega32u2 Controller aus dem Datenblatt, also ein zweiter Mikrocontroller, den man selber erst auch programmieren muss entsprechend ?
    Falls ja, gibt es auch normale USB to UART Converter die zusätzlich diese Funktion unterstützen oder könne dies nur Mikrocontroller, die man dann noch selber programmieren muss ?
    Und noch eine Zusatzfrage:
    Könnte ihr mal ein ähnliches Video darüber machen, wie das beim Arduino Due funktioniert, das ist da ja etwas verwirrend mit den 2 verschiedenen USB-Anschlüssen ?
    Gruß

  • @a.t.3803
    @a.t.3803 2 ปีที่แล้ว

    Top! Daumen hoch und Abbo.

  • @zelda1274
    @zelda1274 ปีที่แล้ว

    Moinsen,
    Frage: Ich möchte mir gerne eine Digitaluhr bauen. Kann ich mit Arduino ein Uhren IC programmieren?

  • @ThePaffPaff
    @ThePaffPaff 6 ปีที่แล้ว +16

    Schönes Video! In Zukunft könnte sowas gerne auch noch ausführlicher sein!

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +5

      Noch ausführlicher? ich find >10 Minuten schon recht lang...

    • @matsahm
      @matsahm 6 ปีที่แล้ว +1

      Dem würde ich mich anschließen. Gerne noch ausführlicher / zweites Video. Zeig mal ein paar Programmier-Beispiele (Hallo Welt, LED blinken lassen, etc).

    • @dr.edwardrichtofen5322
      @dr.edwardrichtofen5322 6 ปีที่แล้ว

      matsahm ja du hast recht

    • @grindel80
      @grindel80 5 ปีที่แล้ว

      Ich stimme zu. Daumen nach oben ist raus.

  • @richi1235
    @richi1235 4 ปีที่แล้ว

    Hi!
    Müsste ich in meinem C-Programm explizit ausdrücken, dass etwas in den EEPROM-Speicher soll, oder woher weiß der Microcontroller das?
    Ich schreibe ein Programm für die LED-Anzeige einer Produktionsmaschine, welche die produzierten Stückzahlen anzeigt. Nachdem die Maschinen abends ausgeschaltet worden sind, sollten am nächsten Tag diese Werte noch vorhanden sein, um genau dort weiterzuzählen.
    Danke!

  • @corvette724
    @corvette724 ปีที่แล้ว

    Hi, ich versuche auf einen Arduino due mit radds board, Drucker, die Frirmware aufzuspielen. Marlin Configuration. h. Der Upload ist ok aber oben meldet er, Atmel Smart Device 0x2850e0a60 found, erase flash. dann geht er hoch auf 100%. done... dann schreibt er, set boot flash true CPU Reset? Ich wollte eigentlich nur den Drucker betreiben, vielleicht kannst Du mir ein wenig weiterhelfen? LG Axel

  • @klarei4326
    @klarei4326 3 ปีที่แล้ว

    Hallo,kann ein Chip vom Typ BQ77PL900 blockieren und wie könnte ich ihn wieder frei schalten

  • @tasospaok6580
    @tasospaok6580 10 หลายเดือนก่อน

    Guten Tag
    Können Sie auch programmieren ein Chip für autoradio?
    Danke

  • @cacanghoihoi3005
    @cacanghoihoi3005 ปีที่แล้ว

    kann ich jeder Microkontroller aus Handy oder Notebook- Computer programmieren ??

  • @fc382010
    @fc382010 3 ปีที่แล้ว +2

    Hallo, Danke für das İnformative Video. Kannst für uns in einem deiner Videos, einen Attiny 841 SU Chip programmieren?! Danke

  • @altechplus9748
    @altechplus9748 6 ปีที่แล้ว

    Hallo eHaJo,
    echt tolles Video! Von mir gibt es erst mal einen Daumen hoch und ein Abo habe ich auch dagelassen
    Ich wollte mich näher mit dem Thema beschäftigen, aber als Anfänger ist es nicht ganz so einfach da einzusteigen. Mich persönlich würden die Themen JTAG und ISP interessieren und wie man von Grund auf einen Fabrik neuen Mikrocontroller in Betrieb nimmt ohne die Arduino IDE bzw. was man dabei zu beachten hat.

  • @KommaAchtKommaEins
    @KommaAchtKommaEins 4 ปีที่แล้ว

    Super gemacht, danke. Was ist aber der Unterschied zwischen Flash und EEPROM? Beides behält doch auch bei Elektronenmangel die Daten. Und kann ich beim normalen Arduino-Uno überhaupt ohne Programmer versehentlich den Bootloader schrotten? Oder ist das über COM/USB gar nicht möglich?

    • @eHaJo
      @eHaJo  4 ปีที่แล้ว +1

      den bootloader kann man über COM nicht schrotten.
      Flash und eeprom sind quasi das selbe was die speicherbarkeit bei stromausfall betrifft. allerdings kann ein flash viel weniger oft beschrieben werden als ein eeprom, bevor er kaputt geht

  • @PeterGeher
    @PeterGeher 6 ปีที่แล้ว +2

    Vielen Dank für das Video. Das erklärte mir genau das, was mich aktuell Interessierte :-)
    Mehr zum Thema "Arduino"bzw. der e/ee/prom würde mich sehr Interessieren.
    Und vielleicht mal was zu deinem G'scheiduino. Das dingen scheint recht cool zu sein

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +1

      Ist notiert :)

  • @Sebastian-xg5fk
    @Sebastian-xg5fk 2 ปีที่แล้ว

    Servus,
    Danke für Deinen TH-cam Kanal. Wirklich gut erklärt alles. Ich beschäftige mich auch schon seit Längerem mit Microcontroller. Meine Frage an Dich wäre, ob es möglich wäre ein Video zu machen, wie ein Microcontroller wirklich funktioniert. Ich meine damit, dass man den Maschinencode für eine blinkende Led mittels zwei Taster (0 und 1) auf den Microcontroller läd. Das Programm, zb in C++, als Assambler Code darstellen (also MOV und ADD, etc Befehle in Maschinencode kompilieren) und dann eben mittels den Tastern flashen. Ich hab im Internet leider noch nichts gefunden um zu verstehen wie das eben wirklich funktioniert. Vielen Dank und schöne Grüße!

  • @klarei4326
    @klarei4326 3 ปีที่แล้ว

    Hallo, wie gehe ich vor, um einen BQ77PL900 Chip zu programmieren.

  • @derwissenskiosk8041
    @derwissenskiosk8041 6 ปีที่แล้ว

    Danke mein lieber, ich bin zwar schon länger in der Elektronik drin und möchte auch bald eine Ausbildung zum Elektroniker für Geräte und System machen aber was ich noch nicht kann ist das Programmieren und erstellen von Schaltungen mit Digital ICs es währe also sehr hilfreich wenn du dazu Videos machst ich finde nämlich das es gerade bei dir sehr gut erklärt wird... Ist ja nicht so als wenn es keine Tutorials gäbe.. ;D

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว

      Logikzeugs erkläre ich ab hier: th-cam.com/video/FjAtDKJ3--Y/w-d-xo.html

  • @MrLeon8171
    @MrLeon8171 2 ปีที่แล้ว +1

    Kannst du eventuell ein Tutorial empfehlen oder selber machen, wie man genau mit welchen Mitteln welche Mikrocontroller programmiert ohne Bootloader?

  • @chris12303123
    @chris12303123 5 ปีที่แล้ว

    Halle eHaJo, welchen Bootloader muss ich aus wählen für ein Adruino mega Mega2560?

    • @eHaJo
      @eHaJo  5 ปีที่แล้ว

      Das Board heißt "ARDUINO MEGA 2560" in der Arduino IDE, damit kannste dann Bootloader brennen wählen

  • @dirkheuen2323
    @dirkheuen2323 5 ปีที่แล้ว

    die nummer mit roms brennen kenn ich auch noch. mein erster computer damals war nen C-16 von commodore. da war alles was ausserhalb des compis zu steuern war noch relativ einfach anzuklemmen
    serielle oder parallele schnittstelle waren direkt im debugger programmierbar, war ne klasse zeit damals mit den lahmen rechnern (jeder taschenrechner heute hat mehr rechenleistung als die brotdosen damals)

    • @tomperli4513
      @tomperli4513 2 หลายเดือนก่อน

      Wobei der C16 und der C4 immer unverdientermaßen im Schatten des C64 standen. Immerhin hatten die beiden Typen ja schon eine mini Textverarbeitung und Spreadsheet an Bord...mit dem C64 wurden meißt nur Spiele gezockt 😃.

  • @OliVer-cm5ko
    @OliVer-cm5ko 6 ปีที่แล้ว

    Kann ich denn mit beiden Programmiervarianten den Controller danach aus dem Arduinoboard entfernen und auf ein Steckbrett mit Stromversorgung stecken und es läuft?

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว

      Ja

  • @ludwig8891
    @ludwig8891 4 ปีที่แล้ว

    Ich habe eine frage an sie ich habe ein Attiny2313 der lästsich nich Programmiren er ist neu er wirt nicht erckant

  • @alexanderzohrens2945
    @alexanderzohrens2945 9 หลายเดือนก่อน

    14:12 DEr Prozessor hieß Z80 nicht ZX80

  • @Bastler95m
    @Bastler95m 6 ปีที่แล้ว +3

    So zu dem Thema fällt mir sofort ein Ziemlich witziges Lernpaket mit nem ATtiny13-20PU und einer Platine für die DB9-RS232 Schnittstelle ein bei welchem auch der Bootloader per RS232 Datenleitungen gebrannt wird, verwendet wurden DTR CTS (parallel zu RXD) TXD als VCC diente RTS (über Diode auf 7805 sowie DTR auch via Diode). Wie man schon lesen kann wurde eine Datenleitung für zwei Funktionen verwendet. Die Serielle schnittstelle wurde über 3 widerstände an PB0 PB1 und PB2 angeschlossen und Reset musste manuell auf GND gezogen werden wollte man den Bootloader oder das Programm auf den Controller brennen.
    LG

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +2

      Mein erster selbergebauter Programmer hatte nen Parallelportanschluss...

  • @blermule8692
    @blermule8692 2 ปีที่แล้ว

    Ich habe in den letzten Wochen mit großem Interesse sehr viele Videos von dir angeschaut Hannes. Aber irgendwie gibt's da bei mir immer noch eine offene Frage. Woher hast du dieses ganze Wissen? Hast du das mal gelernt? Sei es als TV und Rundfunk Elektroniker. Oder ist das ganze Thema einfach dein Steckenpferd und du hast dir über die Jahre alles selber beigebracht, und bist im richtigen Leben ein professioneller Badewannen Vorhang Monteur 😁. Sorry Scherz! Evtl. gibt's ja von dir auch schon ein Video in dem du diese Fragen alle beantwortet hast.

    • @eHaJo
      @eHaJo  2 ปีที่แล้ว

      also zum einen hat mich das ganze thema elektronik und software schon ab ca. 12 jahre interessiert, vermutlich würde man mich autodidakt nennen weil ich mir viel selber beigebracht habe. um das alles zu vertiefen habe ich elektrotechnik studiert und bin mittlerweile lehrer für mechatronik

  • @deniso955
    @deniso955 6 ปีที่แล้ว

    wieso brauch ich den Arduino bootloader auf zB. einen ATtiny85 zu brennen wenn, dieser über einen Arduino als ISP Programmiert wird?

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว

      Wenn, dann wird er über einen chip (zb atmega328p) über den 6-poligen ISP-Stecker via ISP programmiert. Das ist dann Variante 2. Ein Bootloader würde auf so kleinen Chips keinen Sinn machen, weil 25% des Speichers vom Bootloader belegt wären

    • @deniso955
      @deniso955 6 ปีที่แล้ว

      eHaJo Ich meinte den Arduino als ISP Programmer zu nutzen wie, im Beispiel Scatch Arduino as ISP in der Arduino IDE.
      Will man dann zB. einen ATtiny85 mit der Arduino IDE programmieren muss in der Arduino IDE Bootloader brennen ausgewählt werden.
      Was ich dazu im Internet gefunden hab ist das dabei nicht wirklich ein Bootloader auf den Attiny gebrannt wird sondern nur die Fuses und die Taktrate gesetzt wird.

  • @aminnegm-awad6076
    @aminnegm-awad6076 5 ปีที่แล้ว +2

    Allerdings war der ZX81 "kein Basic programmierbares Gerät für den ZX80 Mikorcontroller". Der ZX81 (und sein Vorläufer ZX80) waren (na, ja so etwas wie "Desktop"-)Computer, die eine Z80 (ohne X) CPU (nicht Mikrocontroller) enthielten - Und eben einen Basic-Interpreter.

    • @tomperli4513
      @tomperli4513 2 หลายเดือนก่อน

      Zur Unterscheidung : Ein "Microprozessor" ist die reine Recheneinheit in PCs ,Tablets oder auch Großcomputern . Ein " Microcontroller" hat auch Portleitungen, Speicher , Timer , A/D - Wandler , usw an Bord , um ( meist) als 1 Chip Lösung , "einfachere" Steuerungsaufgaben auszuführen.

    • @aminnegm-awad6076
      @aminnegm-awad6076 2 หลายเดือนก่อน

      @@tomperli4513 Im Wesentlichen zwar richtig, allerdings nicht als 1-Chip-Lösungen. Diese nächste Integrationsstufe werden durch SoCs gebildet.
      Mikrocontroller verfügen zwar über Ports als I/O, nur kann man damit aber in der realen Applikation so noch wenig anfangen. Zusätzlich notwendig ist externe HW, etwa Entprellschaltungen für Tasten, (nicht über ein reines Videosignal ansteuerbare) Displays, Treiber für LEDs, andere Sensoren und Aktoren usw. usf.
      Der Unterschied zwischen Mikrocontrollern und CPUs besteht also ziemlich genau (nur) darin, dass es Programmspeicher gibt (also PROM oder EPROM), wenig RAM und möglichst viele Portleitungen, also einem oder mehrere SIOs und PIOs, dann noch Timer/Counter.
      Klassiker, mit dem ich viel entwickelte, ist etwa der 6511Q, im Wesentlichen ein zum Mikrocontroller ergänzter 65C02.
      Von Zilog gab es entsprechend den Z86xx, welcher eine CPU verwendete, die (weitestgehend?) kompatibel zum Z80 war. Ich meine aber, dass der sich nicht wirklich am Markt durchsetzte, habe dazu aber keine Zahlen.

  • @pivetc353
    @pivetc353 2 ปีที่แล้ว

    Hallo, ich habe nicht ganz verstanden was ein Bootloader jetzt genau ist ? Ist es beim Arduino dieser eine quadratische Chip ?

    • @eHaJo
      @eHaJo  2 ปีที่แล้ว

      Ein programmteil, der bereits auf dem chip programmiert ist

    • @tomperli4513
      @tomperli4513 2 หลายเดือนก่อน +1

      Historisch gesehen sagt der Begriff "Bootloader" eigentlich recht genau was passiert . Englisch "Boot" -> "Stiefel" , also ein kleines Programmstück das dem Controller ermöglicht in die Stiefel zu kommen und die Arbeit aufzunehmen. Der Bootloader initialsiert den Controller und schaufelt Bytes , die über eine vordefinierte Schnittstelle ( V24 , USB ,Wifi, ethernet .....) angeliefert werden ins RAM und führt die angekommenen Bytes anschießend als Programm aus. Letztendlich braucht jeder Microprozessor / Microcontroller so eine initialisierung um die Arbeit aufzunehmen . Auch ein PC muss ja " Booten ", wobei bei solch " großen" Maschinen die Abläufe natürlich wesentlich komplexer sind.

    • @pivetc353
      @pivetc353 2 หลายเดือนก่อน

      @@tomperli4513Danke dir 💪👍

  • @danielotto2401
    @danielotto2401 6 ปีที่แล้ว +1

    Hast du eigtl. was studiert? Elektrotechnik, Fachrichtung?

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +3

      Ja genau, Elektrotechnik mit Schwerpunkt Nachrichtentechnik.

  • @felixdupont1425
    @felixdupont1425 3 ปีที่แล้ว +1

    Also kann ich jetzt mit einem arduino mega einen IC programmieren, oder brauche ich dazu noch irgendwas?

    • @eHaJo
      @eHaJo  3 ปีที่แล้ว

      ja

  • @MH-pl3bq
    @MH-pl3bq 4 ปีที่แล้ว +1

    Also ich bin ein kompletter Neuling. Ich hab von dieser Thematik keine Ahnung (null 😅)
    Und ich finde, dass das für ein Anfänger Video viel zu „komplex“ gehalten wird. Du erwähnst themenbezogenen Fachwörter, bei denen ich als Anfänger jedes Mal den Faden verliere 😅
    Und ich finde diese Wörter werden nicht richtig erläuterte oder zu schnell abgearbeitet.
    Für ein zukünftiges Video, kannst du das ja als kleinen Kritikpunkt annehmen 😁👍🏻
    Aber Danke, dass du dir die Zeit nimmst und versuchst es uns beizubringen.

  • @greatvaibhav20
    @greatvaibhav20 6 ปีที่แล้ว +1

    Hallo, haben Sie Kanal in Englisch auch? vielen dank

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว

      Ja, aber dort ist erst ein Video: th-cam.com/channels/01DrO5OkQeXcYVAu09ayoQ.html

    • @greatvaibhav20
      @greatvaibhav20 6 ปีที่แล้ว

      Guten morgen und Dankeschön. haben Sie einen zukunft plan für programming videos auf Englisch machen? weil Ich auf Englisch studiere.

  • @alexanderzohrens2945
    @alexanderzohrens2945 9 หลายเดือนก่อน

    13:03 muß die Adresse nicht heißen 0x7fff ?? das wären dann 32kb. 0x3fff wären 16 kb....

    • @tomperli4513
      @tomperli4513 2 หลายเดือนก่อน

      Genau genommen ist 07fff ja 32kbyte minus 1 Byte😅

  • @alfredjodokuskwak6154
    @alfredjodokuskwak6154 4 ปีที่แล้ว

    Gut erklärt. Habe mir jetzt den gscheiduino bestellt. Nun ist es bei mir von Interesse ob ich erstes einen Prozessor zum schalten von zwei LED mit 3xAA Batterien nutzen kann. Tricky dabei er muss eine Art selbsthaltung bekommen damit er komplett von der Stromquelle trennbar ist. D. H. Soll noch ca zwei Std selbst abschalten. Und die ganze Sache wird per ein Taster 3 zustande per Software. Finde einfach keine Lösung.

  • @judochessmkp
    @judochessmkp 5 ปีที่แล้ว +7

    Du weißt schon dass das Klasse war

  • @tomnicht1796
    @tomnicht1796 5 ปีที่แล้ว

    Hallo ich möchte mir das bauen th-cam.com/video/DHk6lAZ7RZc/w-d-xo.html
    Und wenn ich mir ihr Video anschaue brauche ich den Chip mit uno programmieren und dann an der Uhr anstecken
    Und wo ist beim Arduino Uno R3 der Jumper

  • @DeutschlandLife
    @DeutschlandLife 6 ปีที่แล้ว

    Aber man bekommt doch auch z.B. myAVR mySmartUSB light. Der kostet ca. 16€

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว

      Ja, und china-clones für 2€ oder den USP-mkII von eHaJo für 17,90. Mittlerweile gibt es einige Programmieradapter zu erträglichen Preisen

  • @SimonNitzsche
    @SimonNitzsche 6 ปีที่แล้ว +4

    Der Fokus lässt wirken dass es so aus sieht als wäre da ein Greenscreen.

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +8

      ähhhh, das ist ein greenscreen....

    • @allcrafter3747
      @allcrafter3747 4 ปีที่แล้ว

      @@eHaJo Es soll aber nicht so aussehen wie einer

  • @robertschulz3824
    @robertschulz3824 6 ปีที่แล้ว +1

    Top! Auch wenn ich fast nichts richtig verstehe...

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +1

      Die anderen Videos schauen, dann kommt das noch :)

  • @berndk.1812
    @berndk.1812 2 หลายเดือนก่อน

    Im Grunde gutes Video.
    Den wichtigsten Nachteil des Bootloaders wurde nicht erwähnt: Man kann nicht Debuggen: kein Einzelschritt, keine Haltepunkte, keine Einsicht in Register, Speicher usw.
    Für komplexe Programme ein K.O. Kriterium.

    • @eHaJo
      @eHaJo  2 หลายเดือนก่อน

      ist kein nachteil. da geht es um arduino und co. der mega 328 hat weder über bootloader noch isp die möglichkeit für debug

  • @MrKnueppelLP
    @MrKnueppelLP 6 ปีที่แล้ว

    wo für ist das ding was bringt das ?? auser das mann mit c++ rum spilen kann ?

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +1

      zum einen kann man programmieren lernen, zum anderen kann man damit alles bauen, wovon man träumt (zB einen fischfütterautomat, ...)

  • @alexanderzohrens2945
    @alexanderzohrens2945 2 หลายเดือนก่อน

    Nein, sind genau 32 KB, weil 0000 auch schon eine Adresse ist.

  • @numi1141
    @numi1141 ปีที่แล้ว

    can you translate this in english please.

  • @caroman6761
    @caroman6761 6 ปีที่แล้ว

    Jetzt wüßte ich nur noch gerne, 1. wo ich die verschiedenen Bootloader, die es so gibt, bekomme (OK, einer iss in der IDE drinn) und 2. wie sich die verschiedenen Bootloader, die es so gibt, unterscheiden.

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว

      Ne ganze Horde an Bootloader für AVR-Controller mit USB gibt es zB bei Lufa: github.com/abcminiuser/lufa/tree/master/Bootloaders
      Ansonsten kann man sich hier in die Application note von Atmel einlesen:
      www.atmel.com/Images/doc2589.pdf
      Der Bootloader von Peter Dannegger ist glaub ich auch gut verbreitet:
      www.mikrocontroller.net/topic/73196

  • @m-electronics5977
    @m-electronics5977 2 ปีที่แล้ว

    Also den Kästen hinter dir nach zu urteilen hast du sehr viele Bauteile immer auf Lager

    • @eHaJo
      @eHaJo  2 ปีที่แล้ว

      ja, da hat sich mittlerweile einiges zusammen gebracht...

    • @m-electronics5977
      @m-electronics5977 2 ปีที่แล้ว

      @@eHaJo machst du auch gewerblich Platinen?

  • @timk5677
    @timk5677 4 ปีที่แล้ว

    wuste garnicht das ein programmer so teuer ist dan muss der den ich gestern für 7 euro gekauft hab ja ne fälschung sein ?

  • @AlexVeranstaltungsStuff
    @AlexVeranstaltungsStuff 6 ปีที่แล้ว +1

    boah das bauteilelager im hintergrund *NEID*

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว

      Ist nur ein Teil davon :) Ja, ich biin mittlerweile echt stolz drauf

  • @gustavvogels9241
    @gustavvogels9241 ปีที่แล้ว

    Sehr gutes Video aber doch sehr arduinolastig.. Eine Aussage ist in keinem Fall richtig, nämlich die, dass eine Programmaustestung nur über EPROMs früher möglich war. Es mag sein das Bastler ein EPROM gebrannt haben und wenn das Gerät nicht so funktionierte wie erhofft, dann EPROM löschen, Programmkorrektur, neues EPROM brennen und wieder testen usw. bis irgendwann alles funktionierte. Professionelle Firmen benutzten immer schon Emulatoren für den angewandten Mikroprozessor bzw. Mikrocontroller. Mein Arbeitgeber Ende der 80-er, Prozessautomation Sennhofer, hatte für jeden von uns Entwicklern einen angeschafft. Das erleichterte die Arbeit ungemein. Da ich später als selbständiger Entwickler, aus Kostengründen, mir keinen Emulator leisten konnte, habe ich mir einen EPROM-Simulator selbst gebaut. Der ist zwar nicht so komfortabel wie ein Prozessor-Emulator, tut es aber auch. Ich habe fast 30 Jahre als Freelancer meinen Lebensunterhalt auf diese Art und Weise verdient. Dies belegen unter anderem meine TH-cam-Posts z.B. "Elektronikentwickler Gustav Vogels"

    • @eHaJo
      @eHaJo  ปีที่แล้ว

      ich bediene mit meinem kanal allerdings zu 95% die hobbybastler. auf einen emulator hinzuweisen, den nur richtig große firmen hatten sehe ich nicht als sinnvoll an

  • @andreasschmitt2307
    @andreasschmitt2307 3 ปีที่แล้ว

    Ein USBasp-Programmierer kostet keine 2 Euro, kann ich empfehlen.

  • @OE6ENE
    @OE6ENE 6 ปีที่แล้ว +3

    1.erster

    • @eHaJo
      @eHaJo  6 ปีที่แล้ว +3

      zweiter