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

moritz31

Treue Seele

  • »moritz31« ist der Autor dieses Themas

Beiträge: 259

Wohnort: Hessen

Beruf: Student

  • Private Nachricht senden

1

08.06.2011, 21:27

Hardwarenah programmieren

Hi Leute,

nach dem ich in den letzten Tagen keine so große lust auf programmieren hatte, habe ich mich ein bisschen mit übertakten und der ganzen Hardware drum herum beschäftigt.
Dabei habe ich eine kleine Leidenschaft endeckt herauszufinden wie ein Computer richtig funktioniert und interssiere mich daher nun auch ziemlich für hardwarenahe programmierung.
NUn wollte ich mit mal so ein porgramm schreiben ähnlich CoreTemp, was die Temperatur meines CPU's ausliehst, leider musste ich schnell festellen, das ich mit google und
1000€ Libs nicht viel weiter kommen.

Ich würde mir wünschen wenn vielleicht jemand ne gute seite kennt wo man über so etwas mehr erfahren kann.

Gruß Moritz

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

08.06.2011, 21:46

Hardwarenahe Programmierung hat damit ehrlich gesagt weniger zu tun. Wenn Du nahe an der Hardware sein willst, lern Assembler und bau Dir einen Bootloader. Denn auch Treiber sind heutzutage nicht mehr wirklich Hardware-nah. Sie kommunizieren mit Hardware, das ist dann aber auch ganz schnell nur noch Protokoll-Programmierung, genau wie das Auslesen irgendwelcher Temperaturen oder ähnlichem.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

3

08.06.2011, 21:50

Also wenn du dich wirklich dafür interessierst wie ein Computer funktioniert kann ich das Buch hier empfehlen:
http://csapp.cs.cmu.edu/

Das hilft dir jetzt nicht direkt für dein Problem weiter, aber ich verstehe deinen Post so, dass du allgemein mehr zum Thema wissen willst. Und ich find das Buch wirklich empfehlenswert für alle, die es ein wenig genauer wissen wollen.
Indirekt wird einiges klarer, auch wie du gewisse Sachen suchen musst, dass du das findest, was du willst.

JRJ

Treue Seele

Beiträge: 113

Wohnort: Tirol

Beruf: Schüler

  • Private Nachricht senden

4

08.06.2011, 23:31

Ich kann Assembler zu lernen nur empfehlen!
Man wird Assembler zwar später nie im großen Ausmaß, wenn überhaupt, benötigen, aber es ist sehr interessant.
Und wenn man es wirklich mal braucht ist es mit inline-Assembler äuch schnell in C++ eingebunden.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

08.06.2011, 23:42

Und wenn man es wirklich mal braucht ist es mit inline-Assembler äuch schnell in C++ eingebunden.

Wobei man aber oft mit Intrinsics auskommt und damit in der Regel besser beraten ist (bessere Performance da der Optimizer nicht an der kurzen Leine gehalten werden muss und MSVC unterstützt z.B. kein inline-asm für x64).

Nichtsdestotrotz schadet es auf keinen Fall asm zumindest soweit zu beherrschen dass man wenns sein muss den Code den der Compiler erzeugt im Debugger begutachten und verstehen kann.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dot« (08.06.2011, 23:50)


Werbeanzeige