Hallo (neue) Freunde! Ich habe ein interessantes Forum gefunden! Mein Interesse bestehtan einem Assembler mit dem ich Anwendungsprogramme auf dem Raspberry programmieren kann. In allen Beiträgen fand ich Diskussionen zum Ass., nie eine Aussage, woher er kommt. Warum Assembler und warum auf dem Rasp. Der Rasp ist für mich einfach zum Einsatz zu bringen. Assembler ist sinnvoll für meine Aufgabenstellung: einfache Steuerungsaufgaben für viele Ein- und Ausgänge. Erfahrungen im Assembler habe ich vor ca. 30 Jahren auf dem 8085, 8086, Z80 und dem Motorola 6500 machen können. Der ARM hat eine viel mächtigere Architektur, aber das Prinzip ist geblieben. Ach ja; meine Entwicklungsumgebung liegt auf einem normalen Window-Rechner. Danke für Eure Rückmeldungen.
Meist wird der Gnu-Compiler zusammen mit dem Pi verwendet. Der hat praktisch einen "eingebaut". Frag mal nach "as".
@ Gerhard B. (Gast) Auch auf die Gefahr hin, einen Troll zu füttern . . . >Ich habe ein interessantes Forum gefunden! Wo denn? >Mein Interesse bestehtan einem Assembler mit dem ich Anwendungsprogramme >auf dem Raspberry programmieren kann. Masochist? >Warum Assembler und warum auf dem Rasp. Eine sehr gute Frage! >Der Rasp ist für mich einfach zum Einsatz zu bringen. Schön. >Assembler ist sinnvoll für meine Aufgabenstellung: einfache >Steuerungsaufgaben für viele Ein- und Ausgänge. Falsche Antwort. Sowas macht man in C, ggf. sogar mit Scriptsprachen ala Phyton & Co. Denn den Vorteil von ASM, maximale Geschwindigkeit und minimale Codegröße kannst du hier keine Sekunde nutzen. Dafür aber viel Stress mit dem Assembler einhandeln. >Erfahrungen im Assembler habe ich vor ca. 30 Jahren auf dem 8085, 8086, >Z80 und dem Motorola 6500 machen können. Und seit 30 Jahren nichts dazu gelernt? >Der ARM hat eine viel >mächtigere Architektur, aber das Prinzip ist geblieben. So wie das ohmsche Gesetz und die Gravitation. Trotzdem benutzt man heute "etwas" modernere Methoden. Viele Grüße an Moby (wenn er nicht selber diesen Quark verzapft hat)
Falk B. schrieb: > Viele Grüße an Moby (wenn er nicht selber diesen Quark verzapft hat) Moby auf einem RasPi mit 32 Bits und 4 ARMen???
Den Gnu-Assembler GAS findet man am besten mit dem Suchbegriff "Binutils" und vielleicht noch "ARM" als Zusatz speziell zum Raspi. Das Thema hatten wir gerade schon hier Beitrag "Suche Assembler für 32-bit ARM"
:
Bearbeitet durch User
Falk B. schrieb: > Viele Grüße an Moby (wenn er nicht selber diesen Quark verzapft hat) Der wurde doch offiziell von seinem Irrglauben bekehrt.
@ Gu. F. (mitleser) >> Viele Grüße an Moby (wenn er nicht selber diesen Quark verzapft hat) >Der wurde doch offiziell von seinem Irrglauben bekehrt. Wann und wo? Hab ich was verpasst? Der Papst fällt vom Glauben ab?
Falk B. schrieb: > So wie das ohmsche Gesetz und die Gravitation. Trotzdem benutzt man > heute "etwas" modernere Methoden. Ähem. Das allerdings ist noch unwahrscheinlicher als Mobys Bekehrung... Oliver
installier einfach den arm-none-eabi-gcc Da ist dann der assembler bei. Ansonsten ist ARM ASM sau einfach.
Gerhard B. schrieb: > Assembler ist sinnvoll für meine Aufgabenstellung: einfache > Steuerungsaufgaben für viele Ein- und Ausgänge. Das ist zwar richtig, aber bitteschön nur auf entsprechend einfacher Hardware. Dazu gehört ein Raspberry nun definitiv nicht. Schnell kommen sonst Probleme wie das hier: Beitrag "Maskierter Portzugriff auf ARM M4" Überflüssig wie ein Kropf. Unnütz aufgeblasene Komplexität in Hard- und Software. Einfach nur zum Abgewöhnen. Martin W. schrieb: > Ansonsten ist ARM ASM sau einfach. Logo. Deshalb programmiert die komplexen 32-Bitter ja auch fast jeder so ;-)
Moby A. schrieb: > Martin W. schrieb: >> Ansonsten ist ARM ASM sau einfach. > > Logo. Deshalb programmiert die komplexen 32-Bitter ja auch fast jeder so Es war mal so üblich: die Leute die 1982 den C64 / 6502 in ASM programmiert haben, haben das 1987 beim Archimedes RISC OS ARM2 auch weiter so gemacht. Und aktuell beim Pi wurden die RISC OS Treiber wieder in ASM geschrieben und die für Raspian in C, jetzt rate mal, was flotter ist. Und der ASM Source ist auch noch schön übersichtlich, z.B. der I2C Treiber ist ein Kunstwerk :-) https://www.riscosopen.org/viewer/view/mixed/RiscOS/Sources/HAL/BCM2835/s/IIC?rev=1.4;content-type=text%2Fplain
Lothar schrieb: > Und der ASM Source ist auch noch schön übersichtlich, z.B. der I2C > Treiber ist ein Kunstwerk :-) Na ob der jetzt bei 49,999 kB/sec vor sich hin dümpelt oder 50kB/sec macht jetzt auch nicht so den Unterschied...
@ Dr. Sommer (Gast) >Lothar schrieb: >> Und der ASM Source ist auch noch schön übersichtlich, z.B. der I2C >> Treiber ist ein Kunstwerk :-) >Na ob der jetzt bei 49,999 kB/sec vor sich hin dümpelt oder 50kB/sec >macht jetzt auch nicht so den Unterschied... Es geht doch um KUNST, nicht um sinnvolle Softwareentwicklung . . . Beitrag "Kunst die MICH beeindruckt"
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.