dringend hilfe mit GCC

Gast #453568
Lesenswert?
• ▲
▼
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 #453570
Lesenswert?
• ▲
▼
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 #453583
Lesenswert?
• ▲
▼
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,...)
#455692
Lesenswert?
• ▲
▼
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

#455701
Lesenswert?
• ▲
▼
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 #463444
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.