Universelle CAN Bibliothek Probleme beim erstellen

#6879719
Lesenswert?

Hey versuche schon seit einiger Zeit die Bibliothek: Universelle CAN 
Bibliothek 
http://www.kreatives-chaos.com/artikel/universelle-can-bibliothek zu 
erstellen und in mein Projekt ein einzubinden. Bei der "config.h" Datei 
und der "Makefile" Datei habe ich soweit alles eingestellt. Als nächstes 
soll man in WinAVR die Dateien zusammenfügen da ich noch neu in diesem 
Gebiet bin war ich mir am Anfang nicht ganz sicher ob das alles richtig 
ist was ich mache, denke aber das sollte so passen wie ich es gemacht 
habe. Leider beginnen ab diesem Punkt die Probleme ich bekomme beim 
zusammenfügen zur "libcan.a" Datein immer eine Fehlermeldung in WinAVR 
diese lautet:

mcp2515.c:265: fatal error: opening dependency file .dep/mcp2515.o.d: No 
such file or directory

Jemand eine Ahnung wie ich diese Weg bekomme gab zwar schon einen 
anderen Lösungsansatz hier auf der Seite leider Funktionieren die Links 
nicht mehr, oder kennt einer eine andere Bibliothek die ich nutzen kann?
Gast #6879730
Lesenswert?

Sebastian K. schrieb:
> Ok von welcher Software reden wir dann und wie wäre bei der die grobe
> vorgehensweiße?

Ich kann dir keine Software empfehlen, ohne deine Anforderungen zu 
kennen. Aktuell nimmt man zum Beispiel den avr-gcc compiler von Zak 
https://blog.zakkemble.net/avr-gcc-builds/.

Mit CAN habe ich keine Erfahrung. Dennoch rate ich davon ab, jetzt etwas 
neue mit Software zu entwickeln, deren Pflege vor 13 Jahren endete. 
Braucht man für CAN überhaupt eine "universelle" Bibliothek? Ich dachte 
das Protokoll sei genormt und wird durch die Hardware abgewickelt. Du 
brauchst wohl eher Code, der deinen konkreten CAN Controller anspricht.

Ich würde dazu einen Mikrocontroller verwenden, der CAN bereits 
integriert hat. Zum Beispiel einen STM32F303. Dazu gibt es dann die HAL 
samt Code-Generator direkt vom Hersteller, falls du so etwas benutzen 
willst. Arduino unterstützt den auch.
(Firma: mechapro GmbH) Persönliche Seite #6879909
Lesenswert?

Hallo Stefan,

Stefan ⛄ F. schrieb:
> Mit CAN habe ich keine Erfahrung. Dennoch rate ich davon ab, jetzt etwas
> neue mit Software zu entwickeln, deren Pflege vor 13 Jahren endete.
> Braucht man für CAN überhaupt eine "universelle" Bibliothek? Ich dachte
> das Protokoll sei genormt und wird durch die Hardware abgewickelt. Du
> brauchst wohl eher Code, der deinen konkreten CAN Controller anspricht.

Welches CAN meinst du denn? Es gibt ja im ISO-OSI Stack mehrere 
Schichten. Denkbar wären z.B. CANopen, UDS on CAN usw. Sebastian will ja 
die CAN-Frames sicherlich nicht "von Hand" verarbeiten...

Mit freundlichen Grüßen
Thorsten Ostermann

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren