Ich habe ein Programm mit der Standard-Arduino-IDE in C geschrieben. Gibt es eine Möglichkeit, dass ich mein Programm auf C# portieren kann, damit ich es mit .net und meinem Netduino verwenden kann?Wie kann ich ein Arduino-Programm zur Verwendung auf einem Netduino auf .net portieren?
Antwort
Mit genug Zeit, auf jeden Fall. Sie werden wahrscheinlich auf Probleme stoßen, wenn Ihr Arduino C/C++ - Projekt AVR-spezifische Hacks und Optionen wie Timer und Interrupts verwendet. Von meinem Verständnis her können Sie diese fortgeschritteneren Dinge auf dem Netduino tun, aber es gibt eine ganz andere Art, wie Sie sie programmieren müssen.
Um den Code, um effektiv Port Sie ein gutes Verständnis von C, ein starkes Verständnis von C# benötigen, sowie die Arduino und Netduino Build-Prozess, Codierungskonventionen, APIs, usw.
Es gibt eine grobe Entsprechung, aber es erfordert viel manuelle Umcodierung zum Port.
Die Netduino hat absolut nichts mit einem Arduino zu tun.
Wenn es keine Bibliothek gibt, die die Arduino-Bibliothek versteht (wie [digitalWrite()]), müssen Sie diese Funktionen in jeder Sprache schreiben, die das Netduino verwendet.
- 1. Wie kann ich ein benutzerdefiniertes Betriebssystem auf EC2 portieren?
- 2. Wie kann ich Benutzeranmeldeinformationen zur Verwendung auf einem Remotecomputer mit WCF senden?
- 3. Kann ich meine vorhandenen Python-Apps auf ASE portieren?
- 4. Android-Anwendung auf Xamarin portieren?
- 5. Wie kann ich eine Google Chrome-Erweiterung in Firefox portieren?
- 6. Wie kann ich auf ein Gitbündel schieben
- 7. .Net-Klassen zur Steuerung von Diensten auf einem Remote-Computer?
- 8. Java-Apps auf Android-Plattform portieren
- 9. Höhere Zeitauflösung mit .NET Micro Framework auf Netduino Board (zum Dimmen einer LED)?
- 10. Wie kann ich ein DIV wie ein IMG zur Verwendung als CSS-Sprite verhalten?
- 11. Wie kann ich Perl-Code von mod_perl zu FastCGI portieren?
- 12. Wie kann ich eine .NET 4.5-App mit einem Verweis auf .NET 4.5.2 Assembly kompilieren?
- 13. Portieren von VC++ SetWaitableTimer auf gcc
- 14. Wie kann ich ein Formular auf einem sekundären Monitor anzeigen?
- 15. Wie kann ich eine Flash-Anwendung auf das BlackBerry PlayBook portieren?
- 16. Wie kann ich eine JavaScript AES-Bibliothek nach .NET portieren, um die Interoperabilität zu gewährleisten?
- 17. Android-Java-VM auf das iPhone portieren?
- 18. .NET Framework auf Android
- 19. .Net: Wie überprüfe ich auf unzulässige Zeichen in einem Pfad?
- 20. Wie kann ich einen Workflow zur Laufzeit in. NET
- 21. Wie komme ich zur Schulterlokalisierung auf einem Bild?
- 22. Wie kann ich Deepdream auf Android laufen
- 23. .NET auf einem gesperrten Computer
- 24. Wie eine vorhandene eckige App auf Elektron portieren?
- 25. Wie kann ich auf kleine Weise zur Base R beitragen?
- 26. Wie erstelle ich ein Kontextmenü auf einem MenuItem einer Navigationsleiste?
- 27. Wie kann ich ein Profil auf ein Maven Modul anwenden?
- 28. Wie kann ich auf druckerspezifische Schriftarten in .NET zugreifen?
- 29. Wie kann ich mit System.IO.DirectoryInfo auf ein zugeordnetes Netzlaufwerk zugreifen?
- 30. Wie kann ich ein 'Abhängigkeitsbaumdiagramm' von meiner .NET-Lösung erstellen
Nun tut mir leid ... Das hilft nicht wirklich :) –