Hallo,
ich habe da mal eine Frage:
Lernen Mechatroniker Programmieren von microcontrollern?
Ich interessiere mich sehr für dieses Thema und wollte nur mal wissen ob ich das lernen werde oder ich es mir selbst beibringen muss.
ich bin im ersten Lehrjahr bei Siemens.
MfG
Lernen Mechatroniker das programmieren von Microcontrollern?
mikrokontroller werden meistens in c (bzw c++) oder assembler programmiert. wenn du assembler gelernt hast (und auch gut verstanden hast), ist es leichter c zu lernen, was der ganzen geschichte aber kein abbruch tut, da assembler eher wichtig ist, wenn du die leistung voll und ganz ausschöpfen willst (schnellere anwendungen, die weniger speicher auf den chip verbrauchen).
also da du die geschichte nur als hobby erstmal machst und später nicht unbedingt in die hardcore profiliga einsteigen wirst empfehle ich dir einfach c zu lernen (gibt es viele gute bücher und lernkits).
also da du die geschichte nur als hobby erstmal machst und später nicht unbedingt in die hardcore profiliga einsteigen wirst empfehle ich dir einfach c zu lernen (gibt es viele gute bücher und lernkits).
das ist wirklich ansichtssache... wenn du assembler verstanden hast sind einfach viele sachen in c leichter zu verstehen.Harlekin hat geschrieben:du solltest erst c verstehen um dann in assember besser klar zu kommen.
du hast alleine in assembler wesendlich weniger anweisungen als in c, die du verstehen musst. so ist es für totale einsteiger oftmals leichter assembler zu lernen.
@haroon94: nein dein ironman anzug würde in assembler nicht schneller fertig werden. meistens dauert es etwas länger und wenn du etwas an der hardware änderst ist es nichtmal mehr gegeben, dass dein code noch funktioniert.
dafür laufen aber die berechnungen schneller. wenn du etwas in c schreibst wird es danach in assemblercode übersetzt. das problem ist aber, dass c wie alle hochsprachen immer ein teil mitbringt, der nicht benötigt wird, weil du anwendungen allgemeiner geschrieben sind.
daher nimmt der OPTIMALE assemblercode weniger platz im speicher weg und lässt sich aber auch schneller ausführen (sprich du erhälst die ergebnisse, die der kontroller berechnet früher).