Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: MaBo 18. 08. 2010, 14:56:34

Název: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: MaBo 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
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: Sten 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í)
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: MaBo 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
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: afro 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..
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: Sten 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)
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: faha 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?
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: MaBo 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
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: PCnity 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.
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: Pali 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 :-)
Název: Re: Jaké znalosti pro tvorbu HW ovladačů?
Přispěvatel: Václav Zajíc 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.