dringend hilfe mit GCC

Gast #453568
hallo,
ich bin anfängerin.ich will in assembler programmieren,aber das problem 
liegt,dass ich nicht GCC verwenden kann.ich habe heruntergeladen und 
dann weiss ich nicht,wie es weiter gehts.ich habe auch Cygwin 
installiert.bitte bitte ich brauche dringend jemanden,der mir hilft.wie 
kann man GCC installieren und wie kann man später ein assembler program 
kompilieren??
danke und MFG
edita
Gast
Dir ist klar das GCC ein C/C++-Compiler ist?

Sag doch mal,für welche Plattform (AVR,MSP430,8051,ARM,....) du gerne 
Assembler programmieren möchtest,dann kann dir hier sicher jemand 
weiterhelfen.
Gast
Wenn du in Assembler programmieren willst brauchst du keinen GCC.
Du schreibst nicht für welche Platform (AVR, ARM, MSP430, PIC, etc) du 
einen Assembler brauchst. Falls es sich um AVRs handelt brauchst du das 
AVR Studio von Atmel.

Stefan
Gast
Schau doch mal unter AVR oben links auf dieser Seite unter AVR-Tutorial 
und AVR-GCC-Tutorial.Ersteres beschäftigt sich mit der Hardware und 
basiert auf der Sprache Assembler,letzteres gibt eine gute Einführung in 
die C-Programmierung mittels GCC.Beide beziehen sich auf die 8-Bit Atmel 
Mikrocontroller AVR.

Für andere Controller sind andere Tools zur Programmierung nötig,obwohl 
es für die meisten Mikrocontroller eine GCC-Portierung gibt.Um in 
Assembler Programme zu schreiben,benötigst du allerdings auf jedenfall 
einen Assembler vom Hersteller des Controllers.Diese sind meist 
kostenlos,auf dem neuesten Stand und unterstützen auch neuere Derivate 
des Mikrocontrollers.Für die meisten Controller existieren kleine,frei 
nutzbare Entwicklungsumgebungen,für komplette Entwicklungsumgebungen mit 
Compiler und Assembler ist jedoch oft nicht zu knapp Geld zu 
bezahlen.Praktisch ist auch noch ein Debugger/Simulator um ohne konkrete 
Hardware bereits kleine Programme testen zu können und 
Schritt-für-Schritt abzuarbeiten.

Kostenlos für AVRs ist (wie bereits erwähnt) das 
AVR-Studio,eingeschränkte Testversionen (Codegrössen-limitiert) gibt es 
von IAR(MSP430,ARM,...) und Keil(C167,ARM,...)
99% der Buchsen sind hier Fake, darum gibts dafür keinen Bonus.

GCC ist ein C-compiler.

Natürlich gibts auch Assembler-Objekte unter GCC (*.s).

Ich persönlich bin der Meinung, man programmiert entweder C oder 
Assembler.

Mischen ist high-Tech (Du mußt beides exzellent beherrschen) und 
wirklich extrem selten nötig.

Als Assembler würde ich die original AVR Syntax empfehlen.


Peter

edita wrote:

> ich bin anfängerin.ich will in assembler programmieren,aber das problem
> liegt,dass ich nicht GCC verwenden kann.ich habe heruntergeladen und
> dann weiss ich nicht,wie es weiter gehts.ich habe auch Cygwin
> installiert.


Dafür gibts doch WINAVR, um ohne den Cygwin Quatsch auszukommen.

Ich hin auch grandios gescheitert als GCC noch ohne WINAVR war.

Aber wie gesagt, für pure Assembler ist doch schon alles im AVRStudio 
drin.
Vielleicht solltest Du einfach mal die Hilfe aufrufen.


Peter
Gast
hallo,

meine Aufgabe ist:

 Instruction Set II [edit]

Define an instruction set for your processor. Define the encoding of the 
instructions and develop a simple assembler.

Hint: You don't have to go fancy with macros or several file linking 
with your assembler. Use a simple single file assembler and let the C 
preprocessor do the work. The command line options for the GNU C 
compiler are:

gcc -x c -E -C -P infile.asm > outfile.asm

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.