Anzeige:
Ergebnis 1 bis 8 von 8

Thema: C-Portierung von MC8051 auf Linux-System

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.04.2003
    Beiträge
    19

    C-Portierung von MC8051 auf Linux-System

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    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

  3. #3
    Registrierter Benutzer
    Registriert seit
    16.04.2003
    Beiträge
    19
    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

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.01.2003
    Beiträge
    222
    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/a...obook_toc.html

    gruss
    Arthur

  5. #5
    Registrierter Benutzer
    Registriert seit
    16.04.2003
    Beiträge
    19
    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

  6. #6
    Registrierter Benutzer Avatar von DanDanger
    Registriert seit
    15.12.2001
    Ort
    /home/dandanger
    Beiträge
    130
    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

    Gruss
    DanDanger
    ------------------------------------
    DanDanger

  7. #7
    Registrierter Benutzer
    Registriert seit
    16.04.2003
    Beiträge
    19
    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

  8. #8
    Registrierter Benutzer Avatar von Boron
    Registriert seit
    07.01.2002
    Beiträge
    827
    In diesem Thread in Lektion 4 werden Makefiles beschrieben: http://www.mrunix.de/forums/showthre...threadid=31182
    Gruß Boron (der sich oft wegen mieser Rechtschreibung anderer die Augen reiben muss)

    LINUX IS LIKE AN INDIAN TENT: NO GATES, NO WINDOWS AND AN APACHE INSIDE!
    Hardware Monitoring unter Linux -> http://santafu.sourceforge.net (Temperaturen, Lüfterdrehzahlen und Spannungen)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •