Python nach C oder Script übersetzen.

Gast #4466598
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.