Kako upravljati hardverom ili primati informacije

poruka: 2
|
čitano: 2.025
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Kako upravljati hardverom ili primati informacije

Zanima me na koji se način upravlja hardverom. Primjerice ako imam nekakav USB uređaj i želim ga paliti/gasiti itd.

Ili primjerice ako imam DIY mikrofon/kameru na koji način primiti te informacije na računalo?

U osnovi me zanima programiranje drivera za te uređaje.

Kako se to radi?

Osobno znam C++,C# i Javu. Jesu li to jezici u kojima se programiraju driveri?

Što sve trebam naučiti?

 

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Re: Kako upravljati hardverom ili primati informac
Zippo kaže...
Osobno znam C++,C# i Javu. Jesu li to jezici u kojima se programiraju driveri?

Što sve trebam naučiti?

Driveri su programi koji služe za kontrolu uređaja. Oni su ti koji komuniciraju sa hardwareom. Za pisanje drivera koristi se uglavnom assembly i C, ali ne vidim zašto ne bi mogao i C++. JIT kompajlirani jezici nisu prikladni za pisanje drivera iz brojnih razloga...

 

Pretpostavljam da bi to radio pod Windowsima za što ti preporučam knjigu Programming Windows Driver Model (drugo izdanje), te obavezno skini Windows Driver Kit, te koristi Visual Studio kao IDE. Iako je moguće kompajlirati potpuno funkcionalan driver koristeći druge kompajlere (ja sam uspio sa MinGW), iskustvo će ti biti puno bezbolnije ako koristiš Microsoftove alate, jer ipak kaniš pisati komponentu za njihov OS. Pisanje drivera je dovoljno komplicirano samo po sebi, ne moraš se još i sa alatima boriti.

Oscar-Mike-Golf Whiskey-Tango-Foxtrot
Poruka je uređivana zadnji put čet 2.8.2012 16:26 (rustweaver).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice