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

Ғылым және технология

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
📺 KZread-Kanal:
/ eehajo
🎥 Livestreams auf KZread-Gaming:
/ eehajo
📝 Kostenlos abonnieren:
kzread.info?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
    @EmbSys4 жыл бұрын

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

  • @jannisdiekmann2819
    @jannisdiekmann28196 жыл бұрын

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

  • @vikktr9058
    @vikktr90585 жыл бұрын

    Super erklärt. Danke !!!

  • @wolfgangewald678
    @wolfgangewald6784 жыл бұрын

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

  • @wernerfries174
    @wernerfries1743 жыл бұрын

    Echt klasse, wie immer.

  • @gbomacfly_old
    @gbomacfly_old7 жыл бұрын

    Super Video, hab einiges gelernt!

  • @eHaJo

    @eHaJo

    7 жыл бұрын

    So solls sein!

  • @astra_joe
    @astra_joe2 жыл бұрын

    Sehr gutes Video, das wichtigste Wissen kompakt zusammengefasst!

  • @derachi3097
    @derachi30972 жыл бұрын

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

  • @maik2239
    @maik22397 жыл бұрын

    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

    7 жыл бұрын

    Perfekt, danke!

  • @K-Plsek
    @K-Plsek Жыл бұрын

    Wie immer gut, und sehr informativ!!

  • @josephhaile5515
    @josephhaile55153 жыл бұрын

    Vielen Dank, sehr gut gemacht

  • @Clamsi100
    @Clamsi1007 жыл бұрын

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

  • @eHaJo

    @eHaJo

    7 жыл бұрын

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

  • @zer001
    @zer0015 жыл бұрын

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

  • @eHaJo

    @eHaJo

    5 жыл бұрын

    Dankeschön :-)

  • @zer001

    @zer001

    5 жыл бұрын

    @@eHaJo Bitte! :)

  • @PaulineOtt
    @PaulineOtt5 жыл бұрын

    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!

  • @idokolone5289
    @idokolone52896 жыл бұрын

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

  • @technas2452
    @technas24526 жыл бұрын

    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?

  • @blackgamer2956
    @blackgamer29565 жыл бұрын

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

  • @knipsdings
    @knipsdings4 жыл бұрын

    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. 👌

  • @gehteuchnixan8256
    @gehteuchnixan8256 Жыл бұрын

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

  • @eHaJo

    @eHaJo

    Жыл бұрын

    ui, danke 🥳

  • @Harpman1969
    @Harpman19695 жыл бұрын

    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

    3 ай бұрын

    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
    @Europayacht3 жыл бұрын

    Danke! .

  • @Martin-tq7xf
    @Martin-tq7xf5 жыл бұрын

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

  • @bumma7948
    @bumma79487 жыл бұрын

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

  • @eHaJo

    @eHaJo

    7 жыл бұрын

    Dankeschön!

  • @herbertseidl9283
    @herbertseidl92833 жыл бұрын

    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

  • @a.t.3803
    @a.t.38032 жыл бұрын

    Top! Daumen hoch und Abbo.

  • @ThePaffPaff
    @ThePaffPaff7 жыл бұрын

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

  • @eHaJo

    @eHaJo

    7 жыл бұрын

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

  • @matsahm

    @matsahm

    7 жыл бұрын

    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.

  • @PeterGeher
    @PeterGeher7 жыл бұрын

    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

    7 жыл бұрын

    Ist notiert :)

  • @lexa4973
    @lexa49735 жыл бұрын

    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?

  • @derwissenskiosk8041
    @derwissenskiosk80417 жыл бұрын

    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

    7 жыл бұрын

    Logikzeugs erkläre ich ab hier: kzread.info/dash/bejne/eJ511qaEepaTXbw.html

  • @Bastler95m
    @Bastler95m7 жыл бұрын

    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

    7 жыл бұрын

    Mein erster selbergebauter Programmer hatte nen Parallelportanschluss...

  • @gerhardbicker1473
    @gerhardbicker14733 жыл бұрын

    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?

  • @fc382010
    @fc3820103 жыл бұрын

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

  • @SandraChristinHeise
    @SandraChristinHeise7 жыл бұрын

    Wie er den nackten Microcontroller zensiert hat. 😆

  • @eHaJo

    @eHaJo

    7 жыл бұрын

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

  • @dirkheuen2323
    @dirkheuen23235 жыл бұрын

    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

    3 ай бұрын

    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 😃.

  • @tempusFugit1337
    @tempusFugit13372 жыл бұрын

    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ß

  • @melmatech
    @melmatech2 жыл бұрын

    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?

  • @altechplus9748
    @altechplus97486 жыл бұрын

    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.

  • @tasospaok6580
    @tasospaok6580 Жыл бұрын

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

  • @zelda1274
    @zelda12742 жыл бұрын

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

  • @KommaAchtKommaEins
    @KommaAchtKommaEins4 жыл бұрын

    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 жыл бұрын

    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

  • @cacanghoihoi3005
    @cacanghoihoi3005 Жыл бұрын

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

  • @klarei4326
    @klarei43263 жыл бұрын

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

  • @MrLeon8171
    @MrLeon81713 жыл бұрын

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

  • @blermule8692
    @blermule86922 жыл бұрын

    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

  • @chris12303123
    @chris123031235 жыл бұрын

    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

  • @richi1235
    @richi12354 жыл бұрын

    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!

  • @Sebastian-xg5fk
    @Sebastian-xg5fk2 жыл бұрын

    Servus, Danke für Deinen KZread 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
    @klarei43263 жыл бұрын

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

  • @OliVer-cm5ko
    @OliVer-cm5ko6 жыл бұрын

    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

  • @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

  • @danielotto2401
    @danielotto24017 жыл бұрын

    Hast du eigtl. was studiert? Elektrotechnik, Fachrichtung?

  • @eHaJo

    @eHaJo

    7 жыл бұрын

    Ja genau, Elektrotechnik mit Schwerpunkt Nachrichtentechnik.

  • @aminnegm-awad6076
    @aminnegm-awad60765 жыл бұрын

    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

    3 ай бұрын

    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

    3 ай бұрын

    @@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.

  • @ludwig8891
    @ludwig88915 жыл бұрын

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

  • @alfredjodokuskwak6154
    @alfredjodokuskwak61544 жыл бұрын

    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.

  • @MH-pl3bq
    @MH-pl3bq4 жыл бұрын

    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.

  • @deniso955
    @deniso9557 жыл бұрын

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

  • @eHaJo

    @eHaJo

    7 жыл бұрын

    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

    7 жыл бұрын

    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.

  • @alexanderzohrens2945
    @alexanderzohrens294511 ай бұрын

    14:12 DEr Prozessor hieß Z80 nicht ZX80

  • @felixdupont1425
    @felixdupont14254 жыл бұрын

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

  • @eHaJo

    @eHaJo

    3 жыл бұрын

    ja

  • @judochessmkp
    @judochessmkp5 жыл бұрын

    Du weißt schon dass das Klasse war

  • @greatvaibhav20
    @greatvaibhav207 жыл бұрын

    Hallo, haben Sie Kanal in Englisch auch? vielen dank

  • @eHaJo

    @eHaJo

    7 жыл бұрын

    Ja, aber dort ist erst ein Video: kzread.info/dron/01DrO5OkQeXcYVAu09ayoQ.html

  • @greatvaibhav20

    @greatvaibhav20

    7 жыл бұрын

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

  • @DeutschlandLife
    @DeutschlandLife7 жыл бұрын

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

  • @eHaJo

    @eHaJo

    7 жыл бұрын

    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

  • @robertschulz3824
    @robertschulz38246 жыл бұрын

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

  • @eHaJo

    @eHaJo

    6 жыл бұрын

    Die anderen Videos schauen, dann kommt das noch :)

  • @pivetc353
    @pivetc3532 жыл бұрын

    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

    3 ай бұрын

    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

    3 ай бұрын

    @@tomperli4513Danke dir 💪👍

  • @SimonNitzsche
    @SimonNitzsche7 жыл бұрын

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

  • @eHaJo

    @eHaJo

    7 жыл бұрын

    ähhhh, das ist ein greenscreen....

  • @allcrafter3747

    @allcrafter3747

    4 жыл бұрын

    @@eHaJo Es soll aber nicht so aussehen wie einer

  • @alexanderzohrens2945
    @alexanderzohrens294511 ай бұрын

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

  • @tomperli4513

    @tomperli4513

    3 ай бұрын

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

  • @berndk.1812
    @berndk.18124 ай бұрын

    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

    4 ай бұрын

    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

  • @caroman6761
    @caroman67617 жыл бұрын

    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

    7 жыл бұрын

    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

  • @alexanderzohrens2945
    @alexanderzohrens29453 ай бұрын

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

  • @tomnicht1796
    @tomnicht17965 жыл бұрын

    Hallo ich möchte mir das bauen kzread.info/dash/bejne/dnyfmM56ipq4isY.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

  • @numi1141
    @numi1141 Жыл бұрын

    can you translate this in english please.

  • @MrKnueppelLP
    @MrKnueppelLP7 жыл бұрын

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

  • @eHaJo

    @eHaJo

    7 жыл бұрын

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

  • @AlexVeranstaltungsStuff
    @AlexVeranstaltungsStuff6 жыл бұрын

    boah das bauteilelager im hintergrund *NEID*

  • @eHaJo

    @eHaJo

    6 жыл бұрын

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

  • @m-electronics5977
    @m-electronics59772 жыл бұрын

    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?

  • @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 KZread-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
    @andreasschmitt23073 жыл бұрын

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

  • @timk5677
    @timk56774 жыл бұрын

    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 ?

  • @OE6ENE
    @OE6ENE7 жыл бұрын

    1.erster

  • @eHaJo

    @eHaJo

    7 жыл бұрын

    zweiter

Келесі