PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welche Programmiersprache für Kommunikation µC<--->PC über RS232



Franky55555
20.06.2011, 17:51
Hallo!

Ich würde gerne beginnen, kleine Programme am PC zu schreiben, die mit einem AVR über die serielle Schnittstelle kommunizieren sollen.

Für solche zwecke scheint Visual Basic sehr beliebt zu sein. Allerdings kann ich mich mit dem Syntax überhaupt nicht anfreunden (C-Ähnlich wäre mir lieber).
Deshalb suche ich einen Alternative.

Z.B. C# oder JAVA. Welche wäre besser geeignet? Gibt es noch etwas Empfehlenswertes?

MfG

DanielSan
20.06.2011, 18:35
Hi,

ich benutze für sowas immer vb.net. da dir die syntax nicht gefällt, würde ich dir c# empfehlen. mit java komm ich persöhnlich garnicht klar. visual java hat glaube ich auch nicht viel mit dem echten java zutun.

gruss daniel

lokirobotics
20.06.2011, 20:48
Ick würd auch C# empfehlen. Java würd ich nur unter Andrid verwenden. Am PC braucht man unter Java immer spezielle Bibliotheken (von extern), das ist immer ein ganz schöner Krampf.

Franky55555
20.06.2011, 21:21
Ok, Danke, dann werde ich mich wohl mit C# beschäftigen.

drew
01.07.2011, 15:55
Hallo,
was spricht eigentlich gegen C++?
z.B.: QT bietet eine tolle Bibliothek mit, Dein Code läuft unter Win, Linux und Mac und Du kannst sie ausserdem sogar unter der LGPL veröffentlichen.

Drew

TheDarkRose
01.07.2011, 18:13
Java ist mit RXTX gar kein Problem

loeten
02.07.2011, 22:39
Hi,

es ist nicht immer nötig, eine IDE/Sprache zu nehmen, die superbekannt ist.

Interessant wäre - meiner Meinung nach - doch eher ein System, was vollkommen betriebsystemunabhängig ist.

Somit kannst du - wenn du dich an ein paar Programmierregeln hälst - deinen Code ohne Änderungen für MacOS, für Windows, für Linux, und sogar für Atari OS verwenden.

PureBasic hat diese Eigenschaften - und es ist schneller als viele "noch so professionelle" andere Sprachen noch so bekannter Hersteller.

Wenn du nur die fast 1000 bordeigenen Befehle verwendet, also keine Betriebssytemaufrufe verwendest (API...) keine externen Windows DLLs einbindest (sondern nur betriebssystemunabhängige Bebliotheken, die es massenweise gibt) dann kannst du deinen Code einfach auf das jeweils andere Zielsystem kompilieren. Sowas kriegen die "großen" IDE Hersteller jedenfalls nicht geregelt.

Grüße
Jürgen