Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Preštudujte príručky , ktoré popisujú mechanizmy poskytované hardvérové zariadenie pre kontrolu jeho vlastnosti . Interakcie obvykle podobu signály , ktoré sú mapované na príkazy , ktoré produkujú podporované správanie .
2
Naučte sa základy písania ovládače zariadenia určené pre daný operačný systém cieľového . To poskytuje celkovú predstavu o ďalšom postupe , aby sa hardvérové služby dostupné . Rámec Vodič špecifikuje podrobnosti o využití výnimky stanovené na to, aby vodiči pracujú na úrovni jadra obvykle obmedzená na operačnom systéme .
3
napísať jednoduchý shell ovládač , ktorý poskytuje základné mechanizmy , ktoré pripojte ovládač k aplikácii . Väčšina rámcov poskytujú príklady a výukový kód , ktorý bude produkovať jednoduché implementácie , ktoré môžu byť použité ako základ pre ovládači . Tento shell by mal poskytnúť mechanizmy správne naštartovať a vypnúť ovládač pred a po určitých vyvolaní .
4
Určte najjednoduchšie hardvérové funkcie môžete implementovať . Toto cvičenie poskytuje základy programovania interakcie , overenie , že hardvér je správne pripojený k počítaču a komunikáciu . Je bežné , že začať s jednoduchou jednosmernú požiadavku , ktorý aktivuje svetelný alebo zvukový mechanizmus pre potvrdenie úspešného odoslanie správy . Tento proces vás naučí, ako začať , odoslať a ukončiť interakciu so zariadením .
5
potrieb pokročilejšie interakcie jeden po druhom , v nadväznosti na vedomosti získané v predchádzajúcich krokoch . Príklady zahŕňajú operácie , ktoré čakajú na odpoveď dát , ktoré majú byť vrátené na vodiča , a to buď synchrónne alebo asynchrónne. Tieto interakcie môžu vyžadovať zavedenie mechanizmov , ktoré bránia vykonávaniu , kým nie je prijatá odpoveď alebo zadávanie stavu , ktorý umožňuje príjem odpovede a reakcie na neskoršiu dobu .
6
Implementácia dátových manipuláciou s cieľom získania výsledkov v tvorí očakáva volajúci aplikácii . Niektoré rámca ovládače umožňujú oddelenie kódu do úrovne jadra a užívateľa . Užívateľskej úrovni , kde aplikácie pracujú , je obmedzenejší , ale menej schopné spôsobiť nestabilitu systému . Ak operačný systém podporuje túto funkciu , tieto manipulácie sú kandidáti majú byť vykonané na úrovni užívateľa, ak sa nevyžadujú žiadne odchýlky na úrovni jadra .
7
vrátiť dáta do aplikácie a riadne uzavrieť prostriedky , ktoré boli používané ovládač . V niektorých prípadoch , vodič môže podporovať priamu interakciu so zariadením aplikácií . V tomto prípade je vodič potrebuje , aby dostupné zdroje , kým výslovne uvedené vypnúť v neskoršej dobe .
Copyright © počítačové znalosti Všetky práva vyhradené