From f330b9318132dadce77fdd8f24a467b0036bfce5 Mon Sep 17 00:00:00 2001 From: Peter Gerwinski <peter.gerwinski@hs-bochum.de> Date: Wed, 31 May 2023 14:51:26 +0200 Subject: [PATCH] =?UTF-8?q?Anleitung:=20Arduino-Entwicklungsumgebung=20f?= =?UTF-8?q?=C3=BCr=20Assembler-Programmierung=20nutzen,=2031.5.2023?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 20230531/rtech-20230531.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/20230531/rtech-20230531.txt b/20230531/rtech-20230531.txt index a9f9519..502677b 100644 --- a/20230531/rtech-20230531.txt +++ b/20230531/rtech-20230531.txt @@ -16,7 +16,24 @@ avr-gcc -mmcu=atmega328p -Os morse-08.c -o morse-08.elf avr-objcopy -O ihex morse-08.elf morse-08.hex avrdude -P /dev/ttyACM0 -c arduino -p m328p -U flash:w:morse-08.hex +Programme für den Arduino Uno mit der Arduino-Entwicklungsumgebung compilieren: +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Das Unterverzeichnis "BlinkAsm" enthält ein Beispiel für ein Arduino-"Sketch", +das auch ein Assembler-Programm enthält. + +Man beachte: + - den Inhalt der .ino-Datei, + - die Endung .S (mit großem "S") der Assembler-Datei, + - den veränderten Inhalt der Assembler-Datei: Das Hauptprogramm heißt nun + nicht mehr "main", sondern "asm_main". + Nachtrag zu dem Label "1" bzw. dem Sprung zu "1b" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Die genaue Doku finden Sie unter: https://sourceware.org/binutils/docs/as/Symbol-Names.html (Überschrift "Local Labels") + +Einloggen auf den Rechnern +~~~~~~~~~~~~~~~~~~~~~~~~~~ +"Debian GNU/Linux" auswählen +Wenn die normalen Login-Daten nicht funktionieren, kann man sich ersatzweise +als "gast" anmelden (Passwort: "gast"). -- GitLab