Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 4 von 4 ErsteErste ... 234
Ergebnis 31 bis 38 von 38

Thema: Gedanken zum C Compiler

  1. #31
    Registriert seit
    23.11.2005
    Beiträge
    38
    Danke
    0
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    es gibt doch bestimmt auch Open Source Projekte die z.B. die Mnemonics von PIC´s (Microchip Chips) usw. von C in HEX (MC7) Code umwandeln.
    Also solchen Source mal zerpflügt und los kanns gehen.

    Die restlichen Sachen sind im Forum ja bereits gelöst bzw. diskutiert


    Grüße

    matthias
    Gestern noch nicht gekonnt,
    Heute ein neuer Horizont.
    Zitieren Zitieren Warum über den Parser so lange nachdenken ...  

  2. #32
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Ich habe >hier< gelesen das die Mitglieder dieses Projektes kein Opensource Projekt gestarted haben da her kann man auch kein Projekt das unter GPL oder änlichen Lizensen steht einfach ab ändern.
    If you open your Mind too much, your Brain will fall out.

  3. #33
    Registriert seit
    23.11.2005
    Beiträge
    38
    Danke
    0
    Erhielt 2 Danke für 2 Beiträge

    Standard

    Hi Zotos,

    Danke für den Hinweis

    Ich dachte hier sitzen die Anwender im Boot und keine kommerzielle
    Vereinigung.....

    Grüße

    matthias
    Gestern noch nicht gekonnt,
    Heute ein neuer Horizont.
    Zitieren Zitieren habe verstanden ...ä  

  4. #34
    Registriert seit
    13.03.2006
    Beiträge
    428
    Danke
    5
    Erhielt 43 Danke für 43 Beiträge

    Standard

    Ich würde so debuggen.

    Ein kleines Tool schreiben, das mit Hilfe von libnodave die SPS-Variablen ausliest.
    Die Ausgaben des Tools erlauben es dann das SPS Programm zu tracen.

    z.B.
    > ourtool # in terminal verfolgen
    > ourtool | less # erlaubt auch pause und zurückblättern
    > ourtool > ourlog.log # und dann
    > grep pattern ourlog.log # oder
    > tail -f ourlog.log

    PS: Wie ist das mit dem C-Compiler für die SPS ?
    Gibt's da Einen von Siemens ?
    Soll der erst noch gebaut werden ?

  5. #35
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Zitat Zitat von pvbrowser Beitrag anzeigen
    Ein kleines Tool schreiben, das mit Hilfe von libnodave die SPS-Variablen ausliest.
    Die Ausgaben des Tools erlauben es dann das SPS Programm zu tracen.
    Die S7 hat eingebaute Unterstützung für das Debuggen mittels Status-Ausgabe. Dazu teilt die PG-Software der CPU mit, an welcher Stelle in welchem Baustein sie den Status beobachten will. Die CPU speichert dann die Registerinhalte nach Ausführung jeder der sichtbaren? restlichen des Netzwerks? Anweisungen ab und sendet die Liste an das PG. Erst dieses Vorgehen erlaubt es, eine mehrfach verwendete Variable in einem bestimmten Kontext zu beobachten.
    Libnodave liest nur Speicher(keine CPU-Register)inhalte ohne Bezug zum Programmkontext.

    Um das S7-typische Debugging mit einem C-Quelltext machen zu können, müsste der Compiler halt eine Liste der Adressen korrespondierenden AWL (MC7)-Anweisungen und Quellcode-Zeilen erzeugen.

  6. Folgender Benutzer sagt Danke zu Zottel für den nützlichen Beitrag:

    Unregistrierter gast (18.03.2007)

  7. #36
    Registriert seit
    19.06.2003
    Beiträge
    2.200
    Danke
    85
    Erhielt 259 Danke für 175 Beiträge

    Standard

    Zitat Zitat von zotos Beitrag anzeigen
    Ich habe >hier< gelesen das die Mitglieder dieses Projektes kein Opensource Projekt gestarted haben da her kann man auch kein Projekt das unter GPL oder änlichen Lizensen steht einfach ab ändern.
    Das zwar nicht, aber man darf open source-Werkzeuge einstzen, also lexx und yacc. Ein C-Parser (oder Teile davon) gehört sowieso zu den "Lehrbuchbeispielen" für yacc. Und man darf wohl in den Code schauen und sich mal die Syntax-Beschreibungsdatei ansehen, die einen solchen Parser generiert. Der SDCC (C-Compiler für Mikrocontroller) verwendet einen yacc-generierten Parser.

  8. #37
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard

    Zitat Zitat von Zottel Beitrag anzeigen
    Das zwar nicht, aber man darf open source-Werkzeuge einstzen, also lexx und yacc. Ein C-Parser (oder Teile davon) gehört sowieso zu den "Lehrbuchbeispielen" für yacc. Und man darf wohl in den Code schauen und sich mal die Syntax-Beschreibungsdatei ansehen, die einen solchen Parser generiert. Der SDCC (C-Compiler für Mikrocontroller) verwendet einen yacc-generierten Parser.

    Da ich es dank Markus nun begriffen habe. Weis ich ja jetzt das es das Projekt nicht mehr gibt.

    Bei einem Neustart kann man ja darüber diskutieren unter welcher Lizens das ganze laufen soll.

    Wo bei mir der Compilerbau eh zu hoch ist.
    If you open your Mind too much, your Brain will fall out.

  9. #38
    Registriert seit
    18.01.2014
    Beiträge
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    wie ist denn der Stand dieses Projektes? Gibt es Source Code? Ich wuerde die Idee eines C nach AWL Compilers gerne wieder aufgreifen. Wenn es Sourcen gibt, auf die man aufsetzen kann, dann um so besser
    Ich ueberlege auch, ob ich einen AWL nach C Compiler schreibe, so dass ein ablauffaehiges C-Programm herauskommt, z.B. zum Testen der Logik bzw. als eine Art Soft-SPS.

    VG,
    sk

Ähnliche Themen

  1. was ist den aus dem C-Compiler für S7 geworden?
    Von LowLevelMahn im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 06.10.2008, 17:12
  2. Gedanken und Fragen zum Forumstreffen
    Von Markus im Forum Stammtisch
    Antworten: 7
    Letzter Beitrag: 28.03.2007, 12:17
  3. Markus und der S7 C-Compiler
    Von Markus im Forum Hochsprachen - OPC
    Antworten: 1
    Letzter Beitrag: 27.01.2006, 01:33
  4. C-Compiler für S7! wer macht mit?
    Von Barnee im Forum Simatic
    Antworten: 30
    Letzter Beitrag: 24.01.2006, 12:02
  5. Freier SCL-Compiler ?
    Von linax im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 04.12.2003, 20:25

Lesezeichen

Berechtigungen

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