PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C-Portierung von MC8051 auf Linux-System



C-64
16-04-2003, 15:26
Hallo!

Ich hoffe ihr könnt mir eine kleine Hilfestellung oder einen Link, der mir weiter hilft, geben- bin für jede Antwort dankbar!

Ich möchte den kompletten Sourcecode für 8051-Microcontrollers in ein Linux-System portieren. Die Quellcodes liegen in Form von ASM- und C-Files vor. (wobei die ASM-Files den Kernel bilden und die C-Files die Applikationsebene abdecken wie Protokolle, Benutzeroberfläche) Die Controllerboards sind mit einem Display, Tastatur mit Drehregler, spezielle Kommunikationsintefaces ausgestattet und werden vernetzt betrieben um Parameter wie Temperatur, Spannungen, Feuchtigkeit zu überwachen und diese zu regeln.) Wie kann ich diese Hürde angehen? Was ist portierbar und was muss neu geschrieben werden? Wo finde ich Bibs und dergleichen, die mir die Arbeit abnehmen.

Danke,
Ralf

arthur
16-04-2003, 19:18
dein vorhaben scheint mir ziemlich unrealistisch,
erstens müsstes du dich wirklich in der hardware auskennen,
und zweitens wären da auch noch sehr grosse teile der software
neu zu schreiben.
an deiner stelle würde ich mich auf die suche nach einem 8051 emulator machen.

gruss
Arthur

C-64
17-04-2003, 20:51
wieso? ich werde mal den c-source so anpassen,dass der kompiler/linker damit fehlerfrei arbeiten kann. und die asm-funktionen sind unter linux hinfällig und brauchen nur durch adaptierte c-funktionen ersetzt werden - der code müsste viel kürzer werden, da linux bereits fast alles implemeniert wie multitasting, tcp/ip stack, ...

mir fehlt noch eine gute beschreibung zu make, was bei solchen projekten zum einsatz kommen muss !!??

Ralf

arthur
17-04-2003, 21:47
du musst es wissen :)
als build system kannst du aber autotools benutzen
(ist leichter zu handhaben als selber makefiles schreiben):
http://sources.redhat.com/autobook/autobook/autobook_toc.html

gruss
Arthur

C-64
18-04-2003, 21:18
Das sieht mal sehr gut aus... Danke vorerst! Einstweilen habe ich keine weiteren Fragen :) da ich es erst in ein paar Tagen angehen werde. Ich hoffe trotzdem dass ich dich dann noch kontaktieren kann, wenn mir etwas unklar erscheint!

ciao,
Ralf

DanDanger
19-04-2003, 00:31
Ansonsten :
Schau mal unter : http://www.mikrocontroller.net/ nach.
Das ist ne' ziemlich gute Deutschsprachige MC-Seite, mit einem hervorragendem Forum. Bei Hardware-Spezifischen Problemen bist Du da Sicherlich am besten aufgehoben:cool:

Gruss
DanDanger

C-64
28-04-2003, 08:12
High!
danke für die links ...

auf der suche nach brauchbaren links habe ich folgende gefunden/vielleicht könnt ihr diese auch gebrauchen:

embedded.com
http://www.linuxdevices.com/
http://www.linuxbasis.com/
http://www.kdevelop.org/

Wisst ihr wo ich Hilfe zu make bzw. gmake finde???? aber bitte nicht zu Automake &Co, ich möchte ein simples Makefile schreiben, dass mir meine ganzen c-,h-,obj-files zu einem ganzen zusammen fügt. (bash: make -f makefile) Ich schaffe einstweilen nicht einmal 2 Objectfiles zusammen zu verknüpfen!!

digitale grüße,
Ralf

Boron
28-04-2003, 08:37
In diesem Thread in Lektion 4 werden Makefiles beschrieben: http://www.mrunix.de/forums/showthread.php?s=&threadid=31182