Hallo zusammen, ich habe für eine Studienarbeit die Aufgabe, die standardmäßig für ein Entwicklungsboard verfügbare CAN-Bibliothek durch eine "Selfmade"-Library auszutauschen. Usermanual des Controllers liegt vor, mit sämtlichen Infos zu den relevanten Registern. Ich habe bisher eher anwendungsorientiert programmiert, also auf bereits verfügbare Hardwarebibliotheken zurückgegriffen. Könnt ihr mir eine grobe Einschätzung geben, ob dies in einem vertretbaren Zeitrahmen machbar ist? Ich tue mich immer schwer darin, meine Programmierkenntnisse einzuschätzen. Denke jedoch, dass ich nicht allzu schlecht bin ;) MFG
Das hängt ganz entscheidend vom geforderten Funktionsumfang, den gewünschten Schnittstellen, der zu unterstützenden Hardware und und und ab. Damit du eine erste Idee vom Umfang so eines Projekts bekommen kannst, schau dir doch mal die CAN-Bibliothek bei "kreatives-chaos" an: http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek Viel Erfolg in jedem Fall! Grüße Stefan
@stefan oh danke für den link! genau das hab ich die letzten wochen gesucht! vielen dank! lg rudi ;-)
Stefan Wagner schrieb: > Damit du eine erste Idee vom Umfang so eines Projekts bekommen kannst, > schau dir doch mal die CAN-Bibliothek bei "kreatives-chaos" an: > http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek Vielen Dank dafür. Habe das schon einmal gesehen, aber nicht mehr gefunden.
anonymous schrieb: > Ich tue mich immer schwer darin, > meine Programmierkenntnisse einzuschätzen. Erstens: Das letztendliche Programmieren ist der kleinste Teil der Aufwand. Erstmal überlegen wie die Aufgabe angegangen werden soll, ein Design oder PAP machen, nimmt, wenn richtig gemacht, 3/4 der Gesammtzeit in Anspruch. Dafür aber verbrätst du am Ende vieeeeel weniger Zeit mit Fehlersuchen. Zweitens: "Learning by doing": Mach für jede Aufgabe eine Aufwandsabschätzung und schreib diese auf. Notiere dann so genau wie möglich die Zeit die du wirklich brauchst -- am Besten aufgeteilt nach Aktivität: Design, Coding, Testing usw. Über Zeit wirst du dann feststellen, dass deine Abschätzungen immer genauer werden, wenn auch manchmal (viel) größer als erwunscht :-J > Denke jedoch, dass ich nicht allzu schlecht bin ;) Ja ja, 80% der Menschheit denkt sie ist schlauer als der Rest ;-P
Eine Can Library zu schreiben ist doch ein super Projekt für den Einstieg in die embedded Welt. Je nach Vorwissen, Zeit und Laune kann man die Lib beliebig simpel oder komplex gestalten. Wie oben schon jemand geschrieben hat: Das eigentliche Programmieren ist nicht das schwierige, eher das Designen der Schnittstellen und der Architektur. Gut ist dass du aus der Anwendungsentwicklung kommst. Überleg dir einfach welche API du dir aus Applikationssicht von einer Can Lib wünschen würdest und schreib die Lib dann so.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.