Forum: Mikrocontroller und Digitale Elektronik Assembler-Library aus C ansprechen


von Christoph B. (cborowski)


Lesenswert?

Hallo zusammen,

ist es möglich ein Assembler-Library (.inc-Datei - oder sehe ich das 
falsch) aus einem C-Program anzusprechen? Kann jemand bitte einen Link 
auf ein Beispiel einstellen?

Gruss
Christoph

von Stefan (Gast)


Lesenswert?

Ich kenne .inc Dateien als Include-Dateien bei bestimmten Assemblern 
u.a. beim AVR Assembler.

Wenn du Assemblerquellcode zu einem C-Projekt hinzufügen willst, geht 
das. Üblicherweise gibst du die Assembler-Quellcodedateien im Makefile 
zusammen mit den C-Quellcodedateien an. Oftmals haben die 
Assembler-Quellcodedateien die Endung .S statt .inc. Die andere 
Alternative ist, die Assemblerteile inline in den C-Quellcode zu 
schreiben.
http://www.roboternetz.de/wissen/index.php/Inline-Assembler_in_avr-gcc

Und je nach verwendetem Assembler (Atmel AVR Assembler, GNU AVR 
Assembler, ...) wird die Syntax der Befehle, Kommentare und Makros 
voneinander abweichen.

Die Funktionen aus dem Assembler-Quellcode werden im C-Quellcode als 
externe Funktionen definiert.
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Assembler-Dateien
http://www.roboternetz.de/wissen/index.php/Sourcevergleich#GCC_.28Signall.C3.A4nge_messen.29

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
Noch kein Account? Hier anmelden.