assembler tut
lima-city → Forum → Programmiersprachen → Sonstige Programmiersprachen
assembler
basic
compiler
control
controller
eigene maschinensprache
empfehlung
folgende vorstellung
los
manueller eingabe
microprozessor
pascal
platzen
sicherheit
sprache
vielen dank
vorteil
wettbewerb
woche
zumindestens
-
Ich habe mich jetzt entschlossen an dem roboking wettbewerb teilzunehmen (http://www.roboking.de) und wir m?ssen da ja mehrere microcontroller programmieren, das soll zwar auch in c gehen(zumindestens bei einigen allerdings soll assembler leistungsf?higer(schneller) sein) desweiteren f?nde ich es auch ganz sch?n ein bisschen assembler zu lernen, k?nnte mir irgendjemand empfehlungen/links zu asseembler/microcontroller tuts geben?
Vielen Dank
P.S.: Ich dachte es passt am besten nach c da das die maschienen naheste sprache im forum zu seien scheint -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1. Der Link funzt nit (nur per manueller Eingabe im Browser)
2. ASM oder AWL is nat?rlich besser, da der Code direkt im Controller verarbeitet wird und nebenstehen im EEPROM gespeichert werden kann, also keine Probs bei Stromausfall usw.
3. Microcontroller per C ansteuern geht nur mit so Super-sonder-Dingern wie von z.B. Conrad, die C-Control Unit oder so was...
4. MCs per C ansteuern ist ne ?bergangsl?sung, glaube eher, das eine komplette hardwarenahe L?sung bei dem Wettbewerb gesucht ist...
-
Mit C kannst du auch maschinennah programmieren, aber Assembler ist da irgendwie etwas besser geeignet. Unter www.onlinetutorials.de findest du Tut?s zu Assembler.
-
hi. dich interessiert mit sicherheit der avr. http://www.mikrocontroller.net
w?rd aber als einsteiger lieber das handyboard nehmen. macht sich warscheinlich doch besser.
ach ja... du darfst ?brigens nur einen controller benutzen (siehe roboking-forum)
PS: man sieht sich in chemnitz ;) -
also das h?ngt doch von der gr??e der programme ab...ich wei? nicht genau was du mit microcontrolern meinst...naja ok...
also hier http://lernus.de/assembler.html
findest du tutorials zu assembler...
have fun assembler ist wie du wei?t die sprache die dem maschinencode am n?chsten kommt folglich ist sie auch die schwerste. -
Ihr k?nnt mich ja mal aufkl?ren, da ich bisher folgende Vorstellung hatte:
Mikrocontroller kann man in jeder Sprache programmieren, f?r die es einen Compiler/Interpreter gibt. I. d. R. haben Microcontroller/Prozessoren einen eingebauten Interpreter f?r ihre eigene Maschinensprache (es gibt aber auch Controller, welche z. B. Java-Bytecode verstehen).
Also alles was ich brauche, ist also ein entsprechendes Hostsystem mit dem ich Assembler f?r den gew?nschten Controller erzeugen kann. Ob jetzt in Basic, Pascal, Java oder eben C.
Also Programm auf PC in C schreiben -> ?bersetzen in Assembler f?r MC -> EEPROM flashen -> EEPROM einsetzen -> los gehts.
Nat?rlich kann man auch direkt Assembler programmieren, aber man muss es nicht, oder? -
Erst mal was f?rn Microcontroller ?berhaupt ich habe in der schule mal
den 8051 in asm programmiert wir hatten nur ne Befehls?bersicht aber das ist meiner meinung ein Vorteil von asm das man keine grossartige syntax zu lernen braucht. -
hi.
ich hab asm in x86 geschrieben (das sind Windoof PC's) und von motorola ein mcore 2107 board in asm (und auch c)proggramiert.
und noch von Parralax (sxkey glaub) in asm geschrieben.
die vorteile sind klar.
du brauchst viel weniger platz, hast mehr macht usw.
du kannst interruptroutinen schreiben, spezialregister ansprechen usw.
kommt halt auf den microprozessor an.
aber was wichtig ist:
bei allen dicngern, die ich proggramiert hab, brauchst du seriele schnittstelle. (rs232)
und wenn ich ehrlich bin, ich finde es sehr einfach.
(ich hab mit 11 jahren angefangen,2 wochen basic, 3 wochen c und seit dem nur noch asm)
aslo so schwer kann das nicht sein
mfg Dennis -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage