Jaké znalosti pro tvorbu HW ovladačů?

MaBo

Jaké znalosti pro tvorbu HW ovladačů?
« kdy: 18. 08. 2010, 14:56:34 »
Ahoj, opět jeden z mých možná blbých dotazů:jaké znalosti, kromě znalostí C, jsou potřeba k tvorbě ovladačů hardware? Dalo by se to nějak shrnout do pár bodů? A s čím by měl člověk začít a co použít?

Díky za odpovědi.

MaBo


Sten

Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #1 kdy: 18. 08. 2010, 15:14:04 »
Měl by asi vědět, jak onen konkrétní hardware komunikuje s počítačem (rozhraní a protokol). A pak by měl vědět, jak tuhle komunikaci přeložit do abstrakce operačního systému (např. u Linuxu se podívat na ovladač podobného zařízení)

MaBo

Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #2 kdy: 18. 08. 2010, 16:24:04 »
Díky moc.Já totiž četl dost kusé informace.Např. že bez znalostí elektroniky, a to i mikrokontrolérů, to ani nejde.Jinak, všude se o ovladačích píše, ale konkrétní informace, jak to dělat nebo udělat, jsem zatím nikde nenašel.Kdyby existovala nějaká kniha,koupil bych ji všemi deseti. Nebo online učebnice nebo tutorial.

MaBo

afro

Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #3 kdy: 18. 08. 2010, 17:07:54 »
programovani linuxovych aplikacii profesionalne (zonerpress), tam je jedna kapitola ako pisat moduly do linuxu, to ti moze tiez pomoct..

Sten

Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #4 kdy: 18. 08. 2010, 17:35:55 »
Mikrokontrolery ani elektroniku není potřeba znát, pokud to zařízení (či jeho protokol) rovnou nevytváříte, existující abstrakce v linuxovém jádře tohle dostatečně obalují a je lepší je využívat (třeba u USB)


faha

Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #5 kdy: 19. 08. 2010, 07:08:43 »
Existuje pomerne zdarila knizka, kterou se v tomto ohledu vyplati precist.

Linux Device Drivers , http://lwn.net/Kernel/LDD3/

A pak samozdrejme studovat jiz existujici kod.

Jaky driver chcete psat?

MaBo

Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #6 kdy: 19. 08. 2010, 11:34:57 »
Mnohokrát díky za link na tu knihu. Nečekal jsem, že se na to téma vůbec někdo ozve. Všem moc děkuju.
Jen tak mimochodem, docela by mě zajímalo, jestli někdo z klubu win32 někdy podobné linky ocenil a poděkoval za informace.

MaBo

PCnity

  • *****
  • 685
    • Zobrazit profil
    • E-mail
Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #7 kdy: 20. 08. 2010, 01:20:16 »
Je uplne jedno z akeho si klubu. Podakovat za uzitocne informacie je zakladna slusnost. A zaroven to moralne podpori  kazdeho kto ti pomohol v tom aby siril informacie dalej.

Pali

Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #8 kdy: 20. 08. 2010, 22:17:18 »
Existuje pomerne zdarila knizka, kterou se v tomto ohledu vyplati precist.

Linux Device Drivers , http://lwn.net/Kernel/LDD3/

A pak samozdrejme studovat jiz existujici kod.

Jaky driver chcete psat?

Dik, toto je naozaj dobra knizka :-)

Re: Jaké znalosti pro tvorbu HW ovladačů?
« Odpověď #9 kdy: 27. 09. 2010, 10:50:07 »
No, nektere informace z knihy Linux Device Drivers uz jsou zastarale. Doporucuju to doplnit studiem dokumentace k aktualni verzi jadra, co pouzivate (ve zdrojacich jadra adresar Documentation) a samozrejme datasheety k zelezu, pro ktere chcete psat. Nekteri vyrobci obcas dodavaji ovladace pro linux, tak si treba projit zdrojaky. A dal googlit a googlit. Jinak to asi nejde.