PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welche Programmiersprache für Elektronik/ Microcontroller?



.patrick
10.12.2007, 16:28
Hi!

Ich würde gerne mal wissen welche Programmiersprache am Besten für die Programmierung von Microcontrollern oder den Schnittstellen des Computers (seriell/ USB) oder überhaupt Elektronik geeignet ist.

Es ist nämlich so, dass ich etwas C++ kann - allerdings nur hinsichtlich von Software, die ausschließlich auf dem PC laufen soll. Jetzt frage ich mich ob C++ auch für die oben genannten Bereiche geeignet ist.
Bisher habe ich eigentlich immer nur gelesen, dass man das mit C, Assembler oder Visual Basic macht!?
Welche Sprache sollte ich dazu am ehesten "erlernen", wenn C++ ungeeignet ist?

Vielen Dank für eure Hilfe
mfg
.patrick

ogni42
10.12.2007, 16:31
C geht auf dem uC (heute) fast immer, C++ hat unter Umständen die ein oder andere einschränkung (s. suchfunktion hier im Forum). Assembler braucht man eigentlich nur in Sonderfällen oder wenn's einem mehr Spass macht als C.

Auf dem Host (PC) C, C++, Java, C#

T.J.
10.12.2007, 18:33
Ich mag am liebsten ASM, denn da weiß ich was der Controller macht.
Aber das ist nicht jedermanns Sache, einfach zu erlernen aber man muss sich die Hardware genau angucken und am Ende noch den Überblick behalten können.

Ich denke mit C kommst du bei den meisten Anwendungen klar.

.patrick
10.12.2007, 20:38
Also sollte ich auf jeden Fall noch ne neue Sprache nehmen? Auf keinen C++?
Gibts irgendwelche Vorteile von Assembler gegenüber C oder umgekehrt?

T.J.
10.12.2007, 20:48
nun, mit Assembler geht meiner meinung nach alles. schließlich können die befehle ja alles was die hardware kann :D
also auch timing wichtige Sachen

am sinnvollsten ist es C zu verwenden und wenn es nötig ist ASM code einzubinden.

Denn ein 10000 Zeilen ASM Programm möchte ich nicht korrigieren.....