Python nach C oder Script übersetzen.

Gast #4466598
Hallo Leute,

ich habe hier ein Script das in Python geschrieben wurde...
https://gist.github.com/yoggy/7096133

ich möchte aber (der Performance halber) => und auch den ganzen Handling 
drum rum... das ganze in C/C++ haben...
=> dazu auch Parameter...

gibt es eine Möglichkeit py Code in C/C++ zu übersetzen oder muss der 
Komplett umgeschrieben werden?

Ich kenne die Grundlagen, aber jetzt so ein Script zu übersetzen fehlt 
mir das KnowHow.

kann mir da jemand helfen?

Vielen Dank
Gast #4466618
baer schrieb:
> Ich kenne die Grundlagen, aber jetzt so ein Script zu übersetzen fehlt
> mir das KnowHow.

Dies paar Zeilen wirst du doch in C/C++ umgesetzt kriegen, wenn du ein 
ganz klein wenig verstanden hast, was da passiert.

Ohne die passenden Libraries wird dir die reine Übersetzung dieses 
Scripts allerding wenig bringen.
Gast #4466638
Moin,

wenn Du bloss ein Executable brauchst, guck dir mal Cython an.
Ohne Umschreiben geht das allerdings nicht, nicht alles was in Python 
geht, kann man ohne Framework in C konvertieren. Wenn Du wirklich 
maximale Performance brauchst, musst du das entsprechende Python-Modul 
eben in C neuschreiben.

Gruss,

- Strubi
Gast #4467007
Ray M. schrieb:
> wenn du mir sagst wo das hinterher laufen soll

Richtig... das soll weiter auf einen Raspberry laufen... allerdings 
nicht auf meinem DEMO sondern auf einem anderen... und idealerweise 
werden dann alle benötigten Librarys includiert...

Ich habe leider keine Erfahrung mit dem MCP2308... ich möchte möglichst 
schnell und effizient analoge werte einlesen... idealerweise eben mit 
C/C++

danke
Gast #4467068
baer schrieb:
> ich möchte möglichst
> schnell und effizient analoge werte einlesen...

Ich behaupte mal, dass Python dir schnell genug ist.

Wenn Du C/C++ kannst, dann solltest Du mehr oder weniger den Code 
verstehen können. Wie man mit dem MCP2308-Chip umgeht steht ja im Code 
drinnen. Was Du sonst noch für C/C++ brauchst, ist Zugriff auf SPI. Da 
gibt es sicher einige Beispiele bzw. schau dir die Quellen vom 
Python-Adapter an. Mehr oder weniger hast Du alles was Du brauchst und 
musst einfach anfangen...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.