Jetzt ohne Scheiss und ohne irgendwelche Hintergedanken.
Alex, das ist ein Himmelfahrtskommando.
Das wär selbst für mich ein Himelfahrtskommando (wenn ich noch nicht C
könnte) und ich hab schon in mehr Programmiersprachen industriell
programmiert als du wahrscheinlich in deiner ganzen schulischen Laufbahn
noch lernen wirst.
In 3 Wochen ist das nicht zu machen. Selbst wenn du gute C-Kentnisse
hättest und nur noch den µC spezifischen Teil lernen musst, sind 3
Wochen extrem knapp, denn in deiner Vorlage stimmt softwaretechnisch
gesehen so gut wie gar nichts. Das ist kein tragfähiger Unterbau auf dem
man weiter aufsetzen könnte.
Jedes Teilgebiet für sich, sei es jetzt Servoansteuerung oder generelle
Strategie der Kommandoübertragung und Auswertung oder
Programmorganisation ist nicht so schlimm. Aber es dauert seine Zeit das
alles zu lernen.
Und da habe ich die Zeit für C-Grundlagen noch gar nicht eingerechnet.
Wenns gar nicht anders geht, dann musst du in diesen sauren Apfel
beissen. Aber mach dich auf viele Nachtschichten gefasst. Wenn irgendwie
möglich, sieh zu dass du dieses Projekt wieder los wirst. Am besten wäre
es, wenn du ein neues Projekt starten könntest. Dann hast du keine
Altlasten, die du erst mal entweder mitschleppen oder bereinigen musst.
Ach und ja: Dein erster Weg muss dich in eine Buchhandlung führen, ob du
willst oder nicht. Dort suchst du dir ein C-Buch aus, das dir im Stil
zusagt und arbeitest das erste Drittel mit einem C-Compiler auf dem PC
durch. Damit hast du erst mal die C-Grundlagen. Da du Vorwissen hast,
wird das relativ schnell gehen. Aber ohne gehts nicht. Die paar
Nachmittage und Abende, die du dir da um die Ohren haust, kriegst du
danach in Zeit gemessen 10-fach wieder rein, weil den eigentliches
Projekt dann entsprechend flüssiger von der Hand geht.
Die Idee: Ach ich les mit einfach ds vorhandene Programm durch und was
ich nicht weiß, such ich mir mit Google zusammen.
Tja. Als Idee ganz nett. Nur funktionierts nicht. C steckt voller
kleiner Fallen und Stolpersteine.