Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

21

20.01.2013, 07:39

Wichtiger als C oder C++ finde ich erst mal die Frage nach dem yC der verwendet werden soll bzw. Dich interessiert. Denn je nach dem kann man schon auch einiges an Büchern finden die eine gute Einführung geben. Auch ergibt sich dann eventuell schon die Antwort ob C oder C++ daraus. Für den Arduino (Atmel AVM) gibt es recht viel und recht günstige Startsets um überhaupt erst mal los zu legen. Persönlich hab ich schon mit Schülern mit dem MSP430 von Texas Instruments gearbeitet. Das MSP 430 Launchpad (eine 16Bit CPU) ist sehr günstig und insgesamt einfach zu bedienen. Die Tutorials auf der TI Seite sind sehr gut. Von TI gibt es auch noch das TI Stellaris Launchpad mit einer CortexM 32 bit CPU.

Auch solltest du Dir noch mal Gedanken um Assembler machen, denn es ist gar nicht sooo schwer und macht Spaß mit einem yC. In dem Zusammenhang ist dann auch wieder die Frage C oder C++ wichtiger. Denn wenn man aus Assembler auf C++ Objekte zugreifen will wird es etwas interessanter.

Für den Arduino:
Beginning C for Arduino - ISBN-13: 978-1430247760

Für den MSP430: TI MSP430
Für das Stellaris Launchpad: TI Stellaris Launchpad

C Allgemein (Wurden beide ja schon genannt)
The C Programming Language - ISBN-13: 978-0131103627
C: Programmieren von Anfang an - ISBN-13: 978-3499600746
:love: := Go;

22

20.01.2013, 10:03

Ich hab die Absicht Controller für diverse kleinere Schaltkreise zu programmieren. Der Controller sollte eingehende Signale "aufnehmen" und dann dementsprechend etwas zu prüfen etc. Im Endeffekt wird es im Fahrzeug- bzw. Auflieferbau arbeiten oder privat dachte ich an Steuerung von LEDs u.ä.

C++ fände ich dann doch schon eine gute Variante, da ich durchaus Interesse habe am hobbymäßigeh Spiele programmieren, wennwenn ich fortgeschrittener bin versteht sich.

Sorry falls irgendwelche Rechtschreibfehler drin sind, die autokerrektur baut manchmal ziemlichen mist...

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

23

20.01.2013, 10:58

Ok, also dann kannst du dir ja mal die MSCs und DSCs von Microchip ansehen. Die Entwicklungsumgebung MPLAB XC gibt es kostenlos auch für Kommerzielle Projekte die einzige Einschränkung ist das der Compiler nicht optimierend ist in der Version. Hier kannst du auch mit C und/oder C++ arbeiten.

Microchip PIC Microcontrollers

Als Buch kann ich dir für C++ „Der C++ Programmierer“ ISBN: 978-3-446-42691-7 empfehlen, Sollte aber die 2. Auflage sein wenn möglich. Das Buch ist sehr umfangreich, aber auch nicht das einfachste. Es besitzt z.B. Kapitel über eigenes Speichermanagement, was durchaus wichtig bei yC werden kann. Und geht auch so ab und an auf den Embedded Bereich ein.

Edit:
Was hier auch angesprochen wurde, dass es auf dem PC einfacher sei Programmieren zu lernen kann ich persönlich so nicht ganz unterschreiben. Zum einen erhält man viel schneller „interessantes“ Feedback, was gerade Neulinge durchaus zum Weitermachen motiviert. Über Das Compilieren muss man sich eigentlich keine Gedanken machen, das macht die jeweilige IDE. Und gerade beim Debuggen lernen finde ich den geringen Umfang an Registern, Adressen, einfaches Speichermanagement Keine DLLs usw. sehr vorteilhaft, ein PC ist da einfach zu komplex.
:love: := Go;

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »H5::« (20.01.2013, 11:23)


24

20.01.2013, 12:27

Ich hab mir das jetzt mal etwas angesehen. Was ist denn an dem Buch etwas schwieriger? Von der Verständnis her? Ich habe im Internet gelesen, dass es auch gut für Anfänger geeignet ist.

Bzgl der IC und PIC wollte ich fragen ob jemand weiß was es da für Unterschiede zwischen den beiden gibt. Habe nur rausgefunden, dass ein PIC Controller anders im Inneren arbeitet. Gibt es für mich als Anwender da Unterschiede? Bspw in der programmierweise o.ä.

25

20.01.2013, 16:16

Grundsätzliche Elektronikkenntnisse sind vorhanden. Soweit alles was man bis zum Realabschluss so lernt und natürlich gutes logisches Denken.
Bei den ICs wollte ich eigentlich einen kleinen der ATtiny-Reihe nehmen. Deshalb habe ich auch gefragt, was der Unterschied zu einem PIC ist. Wenn da nichts nennenswertes ist, werde ich bei meiner Entscheidung bleiben.

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

26

21.01.2013, 12:08

PIC hat heute keine besondere Bedeutung mehr. So nennt Microchip nur ihre MCU Reihe.

MSP430, ATTiny, PIC … yCs sinds alle, die Unterschiede sind zwischen den einzelnen Systemen jedoch zum Teil extrem. Und selbst in ihren Reihen, was Ausstattung, Peripherie oder Leistungsaufnahme angeht. Am Anfang spielt es eher weniger eine Rolle welchen man nimmt da man am besten eh erst mal mit einem Entwicklungsbord beginnt.
:love: := Go;

Werbeanzeige