Forum: Mikrocontroller und Digitale Elektronik Raspberrypi IDE statt SSH?


von Mark Dust (Gast)


Lesenswert?

Hallo,

ich arbeite schon seit einiger Zeit mit einem Raspi. Allerdings versuche 
ich mich eher an kleineren Spielereien und so.
Dabei arbeite ich relativ einfach über eine SSH-Verbindung mit PuTTY.

Allerdings finde ich persönlich (als Person, die noch nicht 100% hinter 
Linux gestiegen ist), die Programmierng mit dem nano-editor und in der 
kommandozeile etwas sperrlich. Gerade wenn es darum geht, verschiedene 
Python-Skripte oder Dateien zu verschieben/organisieren.

Es gibt doch auch IDE, die mir es ermöglichen, meinen headless Raspi an 
meinem Windows-PC etwas angenehmer zu programmieren oder?
Speziell würde ich einfach übersichtlicher zwischen verschiedenen 
Scetches wechseln können, und Dateien einfacher verschieben / generell 
eine für mich übersichtlichere und flexiblere Ordnerstruktur erschaffen.

Ich habe bereits viel gesucht, viel gefunden, bin aber trotzdem kaum 
schlauer geworden...
Es scheint die Möglichkeit zu geben, über eine von 50 verschiedenen 
möglichen IDEs den Raspi zu programmieren... Ich habe es aber trotz der 
vielen Beiträge nicht geschafft, wirklich ein passendes Programm zu 
finden und zu nutzen.

Falls ihr darin Erfahrung habt, würde es mich sehr freuen wenn ihr mir 
einen Link, oder schlicht Namen und Vorgehensweisen von möglichen 
Programmen sagen könntet! Ich brauche keine Komplettlösung, lediglich 
eine Idee zu einer flexibleren und angenehmeren Programmierung.

von NichtWichtig (Gast)


Lesenswert?

Schlechte Idee eine Linux Maschine von Windows aus zu füttern.

Wenn schon dann auch lokal eine VM mit Linux von der aus dann der RPi 
erreicht werden kann.

von Einer K. (Gast)


Lesenswert?

NichtWichtig schrieb:
> Schlechte Idee eine Linux Maschine von Windows aus zu füttern.

Ach...
Ein XServer auf Win ist doch kein Problem.
z.B. Xming

von Stefan F. (Gast)


Lesenswert?

Du kannst auf dem PC programmieren und die fertigen Werke mittels 
Dateimanager oder WinSCP auf den RaspberryPi übertragen.

Oder du benutzt Remote Desktop Funktionen, um auf dem Raspberry zu 
entwickeln und den PC nur als verlängerten Bildschirm/Tastatur zu 
benutzen.

https://tutorials-raspberrypi.de/raspberry-pi-remote-desktop-verbindung/

von Timo N. (tnn85)


Lesenswert?

Ich kann MobaXTerm empfehlen.

Da hast du alles XServer, SSH, Dateimanager (SFTP) zum Austausch von 
Dateien zwischen Pi <-> PC.

: Bearbeitet durch User
von Johannes S. (Gast)


Lesenswert?

VSCode + RemoteSSH Extension, ist schnell von Windows aus installiert.

von MaWinDerMiniGuraz (Gast)


Lesenswert?

WinSCP!

von Martin H. (horo)


Lesenswert?

Installier Dir auf dem Pi den mc (das ist der "midnight commander"):
https://de.wikipedia.org/wiki/Midnight_Commander
Damit kannst Du leicht über ssh Verzeichnisse anlegen und Dateien 
verschieben, ein Editor ist auch eingebaut, ebenso integrierte 
Entpacker/Viewer für diverse Dateitypen (zip, tgz, deb, ...).

von Florian S. (vatterger)


Lesenswert?

Ich nutze auch WinSCP von Windows aus. Kann dann mit Notepad++ arbeiten 
als wäre die Datei auf dem lokalen Rechner.

Das ist zwar nicht super elegant aber man braucht keine zusätzlichen 
Programme auf dem Pi.

von Stefan F. (Gast)


Lesenswert?

Martin H. schrieb:
> Installier Dir auf dem Pi den mc an

By the way: Weisst du, wie man die Zwischenablage mit dem mc Editor 
verwendet? Ich möchte auf meinem Desktop PC (z.B. mit Notepad++) Text in 
die Zwischenablage legen und dann auf dem pi (mit mcedit) in eine Datei 
einfügen. Beim vi geht das, bei mcedit habe ich es noch nicht geschafft.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Florian S. schrieb:
> Ich nutze auch WinSCP von Windows aus.

Man kann auch ein Samba auf dem RasPi installieren und die Pi-Platte 
bzw. SD-Karte dann ganz normal im Windows als Netzlaufwerk einbinden. 
Das halte ich für komfortabler, als immer wieder per Drittprogramm die 
Daten hin- und herzuschaufeln.

von Martin H. (horo)


Lesenswert?

mcedit (und auch mc)

Copy: <shift><control>C
Paste: <shift><control>V

von DPA (Gast)


Lesenswert?

Unter linux ist das alles viel einfacher. Um Programme für mein Linux 
Phone zu entwickeln hab ich da mehrere Vorgehensweisen, sollte aber auf 
den PI übertragbar sein:

 1) Ich hab da diese Anwendung zum machen von Anrufen, die ein paar 
neuere selbst kompilierte Pakete braucht, die ich nur auf dem Phone 
installiert habe. Am Anfang hab ich da über "ssh -X" den Editor auf dem 
Phone gestartet und lokal auf meinem Arbeitsrechner angezeigt, war aber 
sau langsam. Deshalb starte ich den Editor nun Lokal, und mounte einfach 
das Projektverzeichnis von oder auf dem Phone mit sshfs, und kompiliere 
das auf dem Phone über ssh.

 2) Ich hab auch ein paar eigene Programme, die nichts vom Phone 
brauchen, um voll funktionsfähig zu sein. Zum entwickeln arbeite, 
kompiliere & teste das oft lokal. Wenn ich das dann doch mal auf dem 
Phone ausprobieren will, dann hab ich ein build script, das das ganze 
mit qemu-user-static in einem chroot für das Phone cross-compiliert. 
Danach kopiere ich das einfach aufs phone mit scp, und fertig.

 3) Auf meinem Server hab ich auch noch so ein script, das jede Nacht 
meine git repos pullt, die Projekte kompiliert, und zu meinem Repo 
hinzufügt. Dann kann ich das auch einfach am nächsten tag mit "apt-get 
update" auf dem Phone aktualisieren.

von Stefan F. (Gast)


Lesenswert?

Martin H. schrieb:
> Paste: <shift><control>V

Danke, das klappt.

<shift><control>C klappt bei mir leider nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.