Forum: Mikrocontroller und Digitale Elektronik CAN Programmierung Einstieg?


von Nich (Gast)


Lesenswert?

Hallo Forum,
ich brauche Hilfe bei dem Einstieg in die CAN Programmierung C/C++,
Fragen: welche Tutorial könnt Ihr mir empfehlen, welche Software brauche 
ich für die Programmierung (wenn's geht Freeware), und bitte auch ein 
Hardwarekit (bis max. 150€)empfehlen um das zu testen. Es wäre super 
nett wenn das ganze mit Links zum Download gehen würde :).

Kenntnisse:
Mir fehlt jegliche Erfahrung mit der Hardwareprogrammierung oder 
Hardware nahen Programmierung.

Hardware kenne ich nur aus der Theorie, mehr nicht, ich weiß was 
Widerstände sind, Kondensatoren, Dioden, etc. aber alles nur als 
Theorie.

Was ich bis jetzt gemacht habe ist programmieren mit C++ Desktop 
Anwendungen für die Dateiverarbeitung, Datenbanken und 
Internetanbindung.

Zu Verfügung stehen mir 2 PCs, ein Desktop Rechner Dual Core 2x3GHz 4GB 
RAM und noch ein Notebook mir vergleichbarer Leistung und Vista als OS.

Mein Ziel ist es für den Anfang als erstes die Verbindung mit der 
Hardware herzustellen und ein einfaches Signal zu senden an die 
Komponente(was auch immer ihr mir hier vorschlägt).

Besten dank für eure Hilfe
Nich

von mops (Gast)


Lesenswert?

Erschieße Dich...

von     (Gast)


Lesenswert?

Hier bei µC.net gibt es eine Menge Artikel und Forenbeiträge zu 
Atmel-Mikrocontrollern (AVR), insbesondere die Tutorials sind sehr 
umfangreich und helfen Einsteigern schnell und nachhaltig. Der Einstieg 
wäre damit wohl sehr leicht gemacht. Developmentboards gibt es z.B. von 
Olimex. Ob du noch einen extra Programmer benötigst, hängt davon ab, 
welches Board du kaufen möchtest. Zum Thema Programmer gibt es hier 
schon viele Forenbeiträge, die Suche hift.
Weiterhin wäre die Frage zu klären, ob du bereits ein CAN-Dongle und 
Software für den PC besitzt. Sollte dem nicht so sein, musst du dir 
natrürlich mindestens 2 Boards kaufen, da man mit nur einem CAN-Knoten 
nicht viel anfangen kann. Ohne PC-Anbindung wird insbesondere für 
Anfänger die Entwicklung sehr schwierig.

von Peter D. (peda)


Lesenswert?

CAN ist ja nur eine Schnittstelle.
So im luftleeren Raum kann man nichts dazu sagen.

Um es zu programmieren, mußt Du erstmal sagen, welchen Controller und 
welche Target-CPU Du verwenden willst.


Peter

von Mercedes (Gast)


Lesenswert?

Um CAN kennenzulernen:

2x TinyCAN kaufen
jeweils an einen PC USB-Port oder oder zwei Ports eies PCs verwenden.

Kommunikation über mitgelieferte TinyCAN Software oder anhand der 
Beispiele selbst programmieren.

Um CAN auf einem MC zu verwenden Tutorials studieren...

von Falk B. (falk)


Lesenswert?

@  Nich (Gast)

>Fragen: welche Tutorial könnt Ihr mir empfehlen,

Datenblatt, ggf. Netzseiten.

>welche Software brauche ich für die Programmierung (wenn's geht >Freeware),

Z.B. AVR-GCC.

> und bitte auch ein
>Hardwarekit (bis max. 150€)empfehlen um das zu testen. Es wäre super
>nett wenn das ganze mit Links zum Download gehen würde :).

CAN

http://www.kreatives-chaos.com/

>Mir fehlt jegliche Erfahrung mit der Hardwareprogrammierung oder
>Hardware nahen Programmierung.

Dann hast du einiges zu tun. Fange kleine an. CAN kommt dabei vielleicht 
nach 50-100 Stunden, wenn du die Grundlagen halbwegs drauf hast.

>Hardware kenne ich nur aus der Theorie, mehr nicht, ich weiß was
>Widerstände sind, Kondensatoren, Dioden, etc. aber alles nur als
>Theorie.

OK, vielleicht auch 200 Stunden ;-)
Kauf dir auf jeden Fall erst einmal fertige Hardware, sonst siehst du 
nie Land.

>Zu Verfügung stehen mir 2 PCs, ein Desktop Rechner Dual Core 2x3GHz 4GB
>RAM und noch ein Notebook mir vergleichbarer Leistung und Vista als OS.

So viel Dampf brauchst du nicht, ein 10 Jahre alter PC reicht.

>Mein Ziel ist es für den Anfang als erstes die Verbindung mit der
>Hardware herzustellen und ein einfaches Signal zu senden an die
>Komponente(was auch immer ihr mir hier vorschlägt).

Kauf dir auch eine FERTIGE CAN-Gegenstelle, z.B. sowas hier. ISt sein 
geld wert.

http://www.canusb.com/

MFG
Falk

von Nich (Gast)


Lesenswert?

Ok,
besten dank für eure antworten, war nach der ersten doch etwas 
enttäuscht :D
Ich werde überlegen ob sich der einstieg lohnt :)

Beste Grüsse
Nich

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
Noch kein Account? Hier anmelden.