HwSyst ZÁKLADNÍ ADRESY A KONSTANTY PRO ŘÍDICÍ JEDNOTKY KIT. Příručka uživatele a programátora
|
|
- Anežka Kadlecová
- před 8 lety
- Počet zobrazení:
Transkript
1 ZÁKLADNÍ ADRESY A KONSTANTY PRO ŘÍDICÍ JEDNOTKY KIT Příručka uživatele a programátora SofCon spol. s r.o. Střešovická Praha 6 tel/fax: sofcon@sofcon.cz www: Verze dokumentu 3.30
2 Informace v tomto dokumentu byly pečlivě zkontrolovány a SofCon věří, že jsou spolehlivé, přesto SofCon nenese odpovědnost za případné nepřesnosti nebo nesprávnosti zde uvedených informací. SofCon negarantuje bezchybnost tohoto dokumentu ani programového vybavení, které je v tomto dokumentu popsané. Uživatel přebírá informace z tohoto dokumentu a odpovídající programové vybavení ve stavu, jak byly vytvořeny a sám je povinen provést validaci bezchybnosti produktu, který s použitím zde popsaného programového vybavení vytvořil. SofCon si vyhrazuje právo změny obsahu tohoto dokumentu bez předchozího oznámení a nenese žádnou odpovědnost za důsledky, které z toho mohou vyplynout pro uživatele. Datum vydání: Datum posledního uložení dokumentu: (Datum vydání a posledního uložení dokumentu musí být stejné) Upozornění: V dokumentu použité názvy výrobků, firem apod. mohou být ochrannými známkami nebo registrovanými ochrannými známkami příslušných vlastníků. Copyright 2005, SofCon spol. s r.o., Jan Hvozdovič
3 Obsah : 1. O dokumentu Revize dokumentu Účel dokumentu Rozsah platnosti Související dokumenty 6 2. Termíny a definice 6 3. Úvod 7 4. Konstanty, proměnné a typy Typ řídicí desky Typ paměti Adresy a inicializace periferií Funkce WatchDog na KitV40 a Kit386EXR Funkce WatchDog na Kit188ER Řadič přerušení na PC, KitV40 a Kit386EXR Indexy hardwarového přerušení (IRQ) Adresy řadiče přerušení Řadič přerušení na Kit188ER Indexy hardwarového přerušení (IRQ) Adresa řadiče přerušení Obsluha systémového časovače Funkce pro obsluhu řadiče přerušení Procedura NonSpecEndOfInt Procedura EnableIRQ Procedura DisableIRQ Procedura SetIRQroutine Procedura GetIRQroutine Procedura PushfCli Procedura Popf Funkce pro obsluhu systémového časovače Funkce SetTimer Funkce GetTimer Funkce GetRealIRQTimer Funkce ReadTimer Funkce pro zjištění parametrů řídicí desky Funkce GetCPUID Funkce GetFreqID Funkce GetBoardID Funkce GetBaseAddr Funkce GetBiosIdStr Funkce GetConfiguration Funkce pro zjištění paměťového prostoru Funkce GetCSAddr Funkce GetCSSize Funkce GetCSType Funkce pro zjištění parametrů pamětí Funkce GetOpMemory Funkce GetChipSize Funkce GetMemoryType 20
4 9.4. Funkce GetAccessTime Funkce pro nastavení obsluhy chyb HEAP Procedura SetHeapErrorHandler Ostatní funkce Funkce MemCmp Funkce AbsAddrToPtr PtrToAbsAddr 21
5 1. O dokumentu 1.1. Revize dokumentu Verze dokumentu Verze SW Autor Datum vydání XX Hv První vydání. Popis změn XX Tu Úprava dokumentu dle ISO XX Tu Změna velikosti konstanty IRQpSec XX Hv Upřesnění popisu Přidány funkce pro práci s CS GetCSAddr, GetCSSize, GetCSType dle typu procesoru (skryt přímý přístup k patřičným proměnným) Doplnění podpory pro procesor V40 ve standardním režímu Přidány převodní tabulka MemSizeKB Přidána konstanta hwsysreserved Přejmenována funkce GetDelay na GetAccessTime Opravena chyba ve funkci GetBaseAddr ve verzi pro DOS XX Wil Přidána funkce MemCMP. Pozor! Zrušení konstanty IRQTime a nahrazení za konstanty DefIRQTime a ActIRQTime. Toto může při překladu stávajících aplikací s touto verzí knihovny vyvolat chybu při překladu. Více viz popis konstanty ActIRQTime v tomto dokumentu. Pozor! Zrušení konstanty IRQpSec a nahrazení za konstanty DefIRQpSec a ActIRQpSec. Pozor! Zrušení konstanty IRQpDay a nahrazení za konstanty DefIRQpDay a ActIRQpDay. Přidány funkce SetTimer, GetTimer, GetRealIRQTimer a ReadTimer0. Úpravy konstant systémového časovače pro přesnější periodu IRQ0 55ms XX Wil Úpravy pro nový procesor Kit188ER. Pozor! Funkce GetOpMemory, GetChipSize a GetCSsize dříve vracely kód velikosti paměti, který se poté musel pomocí příslušné tabulky převést na skutečnou velikost. V nové verzi jednotky tyto funkce již vrací velikosti pamětí přímo v KB. To může vést k jisté nekompatibilitě při překladu již napsaných starších aplikací s novými knihovnami (nutno upravit aplikaci v místě, kde volá jednu z výše uvedených funkcí). Díky výše zmíněným změnám byly odstraněny konstanty hwsysmemsizexxxkb a pole MemSizeKB. Přidány funkce PtrToAbsAddr a AbsAddrToPtr. Přidány funkce pro obsluhu řadiče přerušení NonSpecEndOfInt, EnableIRQ, DisableIRQ, file:_v0330.doc v / 21
6 SetIRQroutine, GetIRQroutine XX Wil Přidána podpora IRQ>7 pro PC Účel dokumentu Tento dokument slouží jako popis jednotky definující základní adresy a konstanty pro řídící jednotky KIT Rozsah platnosti Určen pro programátory a uživatele programového vybavení SofCon Související dokumenty Pro čtení tohoto dokumentu není nezbytně nutné číst žádný další manuál, ale je potřeba orientovat se v používání programového vybavení SofCon. Popis formátu verze knihovny a souvisejících funkcí je popsán v manuálu LibVer. Při používání funkcí z kapitol 8 Funkce pro zjištění paměťového prostoru a 9 Funkce pro zjištění parametrů pamětí je vhodné se seznámit s paměťovými modely jednotlivých procesorů, které jsou popsány v dokumentu KitAdr. 2. Termíny a definice Používané termíny a definice jsou popsány v samostatném dokumentu Termíny a definice. file:_v0330.doc v / 21
7 3. Úvod Tato programová jednotka slouží pro definici konstant, funkcí a proměnných obsahujících adresy periferií poplatných řídicí desce s různými procesory např. V40, 80386EXR, Am188ER. Tyto konstanty včetně proměnné SystIdent určující řídicí desku jsou nastavovány v inicializační sekci této jednotky. Tento manuál neobsahuje podrobný popis konstant a proměnných, které jednotka obsahuje, poněvadž jejich popis již příliš zasahuje do prvotních inicializací desek na úrovni Biosu. Bližší informace lze proto nalézt v manuálech popisujících hardware řídicích desek. 4. Konstanty, proměnné a typy cverno = např. $0251; { BCD formát } cver = např. '02.51, '; Tyto konstanty udávají číslo verze jednotky v BCD tvaru a v textové podobě včetně datumu změny Typ řídicí desky SystIdent : Word; Proměnná je nastavena na dále popsané konstanty v inicializační sekci a jsou v ní zakódovány vlastnosti řídicí desky. Popis kódů řídicí desky SystKitV40_8 = $0101; Řídicí deska KitV40 s 8 MHz procesorem. SystKitV40_16 = $0102; Řídicí deska KitV40 s 16 MHz procesorem. SystJT283_8 = $0201; Zákaznická deska analyzátoru plynů JT283. SystTERM03_8 = $0301; Řídicí deska terminálu Term03 s 8 MHz procesorem V40. SystTERM03_16 = $0302; Řídicí deska terminálu Term03 s 16 MHz procesorem V40. SystTERM10_8 = $0401; Terminál Term10 s 8 MHz řídicí deskou KitV40. SystTERM10_16 = $0402; Terminál Term10 s 16 MHz řídicí deskou KitV40. SystKit386EXR_25 = $0421; Řídicí deska Kit386EXR s 25 MHz procesorem. SystKit386EXR_33 = $0422; Řídicí deska Kit386EXR s 33 MHz procesorem. SystKit188ER_40 = $0611; Řídicí deska Kit188ER s 40 MHz procesorem. SystKit188ER_44 = $0612; Řídicí deska Kit188ER s 44,2368 MHz procesorem. file:_v0330.doc v / 21
8 SystKit188ER_48 = $0613; Řídicí deska Kit188ER s 48 MHz procesorem. SystKit188ER_49 = $0614; Řídicí deska Kit188ER s 49,152 MHz procesorem. SystDOS = $FF00; Program běží pod DOS na PC (Real Mode nebo DOS Protected Mode). Pozn: Terminál Term03 je vždy osazen procesorem V40. Terminál Term10 může být připojen k libovolné řídicí desce, která umožňuje přístup ke sběrnici IOBUS, tj. KitV40, Kit386EXR nebo Kit188ER. Jelikož BIOS pro řídicí desku Kit386EXR bez nebo s Term10 je stejný, platí hodnota SystKit386EXR_xx jak pro samotný Kit386EXR tak i pro připojený k Term10. Stejně tak platí i v případě řídicí desky Kit188ER Typ paměti hwsysreserved = 0; paměť není osazena nebo je vyhrazena, rezervována, pro připojené zařízení hwsysram = 1; aplikační paměť RAM hwsysflash = 2; aplikační paměť FLASH hwsysrom = 3; aplikační paměť ROM 4.3. Adresy a inicializace periferií Pozor! Aplikace nesmí měnit hodnotu žádné z níže uvedených konstant. Tyto konstanty jsou nadeklarovány jako typové konstanty (tj. proměnné) pouze pro jejich správné nastavení v inicializační sekci jednotky podle řídicí desky. Tj. pro aplikaci jsou pouze ReadOnly. Pozn: Některé konstanty či proměnné jsou společné pro všechny řídicí desky, některé jsou poplatné pouze pro konkrétní řídicí desku. ATCU : Word = $40; { Pro standardní PC a Kit386EXR } = $3C; { Pro řídicí desku KitV40 } Proměnná obsahuje bázovou IO adresu systémového časovače a je nastavována v inicializační sekci jednotky podle řídicí desky a prostředí (DOS/KIT). A188PCB = $FF00; Bázová IO adresa všech interních periferií (Peripheral Control Block) procesoru Kit188ER ATCU188 = A188PCB+$50; Bázová IO adresa systémového časovače Kit188ER. ARTC = $8210; Proměnná obsahuje bázovou IO adresu obvodu reálného času, který je obsluhován v BIOS a dále přístupný pomocí rozhraní v jednotce RTCTime. file:_v0330.doc v / 21
9 cbiosbeginaddr : LongInt = $FE000; { na KitV40 } = $FD000; { na Kit386EXR a Kit188ER } Proměnná obsahuje lineární adresu začátku BIOS v paměťovém prostoru řídicí desky a je nastavována v inicializační sekci jednotky podle řídicí desky Funkce WatchDog na KitV40 a Kit386EXR ALedOn = $4210; Proměnná obsahuje IO adresu, při jejímž čtení se rozsvítí LED dioda na řídicí desce. Současně dojde k obnovení monostabilního obvodu WatchDog. ALedOff = $6210; Proměnná obsahuje IO adresu, při jejímž čtení zhasne LED dioda na řídicí desce. Současně dojde k obnovení monostabilního obvodu WatchDog. AWDogL = ALedOn; V současné době je stejná s adresou ALedOn a čtení této adresy způsobuje obnovení monostabilního obvodu WatchDog. AWDogH = ALedOff; V současné době je stejná s adresou ALedOff a čtení této adresy způsobuje obnovení monostabilního obvodu WatchDog. Pozn: Správná obsluha WatchDog se provádí periodickým čtením střídavě z adresy AWDogL a AWDogH. Tuto obsluhu zajišťuje BIOS automaticky v přerušení od systémového časovače, takže aplikace se o tuto obsluhu starat nemusí Funkce WatchDog na Kit188ER AWDog = $FF7A; Adresa funkce Watch-Dog v IO prostoru. MWDog = $2000; Maska pro nastavení/nulování 13.bitu Watch-Dog na adrese AWDog. Pozn: Správná obsluha WatchDog se provádí periodickým nastavováním a nulováním 13.bitu na adrese AWDog. Tuto obsluhu zajišťuje BIOS automaticky v přerušení od systémového časovače, takže aplikace se o tuto obsluhu starat nemusí Řadič přerušení na PC, KitV40 a Kit386EXR Indexy hardwarového přerušení (IRQ) IRQ0 = 0; Konstanta IRQ0 definuje přerušení 0 (INT 08h), které je využíváno systémovým časovačem Timer0. IRQ1 = 1; Konstanta IRQ1 definuje přerušení 1 (INT 09h). IRQ2 = 2; Konstanta IRQ2 definuje přerušení 2 (INT 71h). IRQ3 = 3; Konstanta IRQ3 definuje přerušení 3 (INT 0Bh). IRQ4 = 4; Konstanta IRQ4 definuje přerušení 4 (INT 0Ch). file:_v0330.doc v / 21
10 IRQ5 = 5; Konstanta IRQ5 definuje přerušení 5 (INT 0Dh). IRQ6 = 6; Konstanta IRQ6 definuje přerušení 6 (INT 0Eh). IRQ7 = 7; Konstanta IRQ7 definuje přerušení 7 (INT 0Fh). IRQ8 = $8; Konstanta IRQ8 definuje přerušení 8 (INT 70h). Pouze pro PC. IRQ9 = $9; Konstanta IRQ9 definuje přerušení 9 (INT 71h). Pouze pro PC. IRQAh IRQBh IRQCh IRQDh IRQEh IRQFh = $A; Konstanta IRQAh definuje přerušení 10 (INT 72h). Pouze pro PC. = $B; Konstanta IRQBh definuje přerušení 11 (INT 73h). Pouze pro PC. = $C; Konstanta IRQCh definuje přerušení 12 (INT 74h). Pouze pro PC. = $D; Konstanta IRQDh definuje přerušení 13 (INT 75h). Pouze pro PC. = $E; Konstanta IRQEh definuje přerušení 14 (INT 76h). Pouze pro PC. = $F; Konstanta IRQFh definuje přerušení 15 (INT 77h). Pouze pro PC. type tirq = Irq0..Irq7; {pro KitV40 a Kit386EXR} = Irq0..IrqFh; {pro PC} Intervalový typ možných IRQ Adresy řadiče přerušení AICUM = $0020; Proměnná obsahuje IO adresu Master řadiče přerušení typu AICUS = $00A0; Proměnná obsahuje IO adresu Slave řadiče přerušení typu M59_IMR = $21; Konstanta definuje IO adresu masky Master řadiče přerušení typu S59_IMR = $A1; Konstanta definuje IO adresa masky Slave řadiče přerušení typu Pozn: Pro povolování či zakazování jednotlivých přerušení IRQ je výhodné použít procedur uvedených v kapitole 5 Funkce pro obsluhu řadiče přerušení Řadič přerušení na Kit188ER Indexy hardwarového přerušení (IRQ) IRQ8 = $08; Konstanta IRQ8 definuje přerušení 8 (INT 08h), které je využíváno systémovým časovačem Timer0. file:_v0330.doc v / 21
11 IRQ9 = $09; Konstanta IRQ9 definuje přerušení 9 (INT 09h), které je rezervováno pro budoucí použití. IRQ0Ah = $0A; Konstanta IRQ0Ah definuje přerušení A (INT 0Ah), které je využíváno řadičem DMA0. IRQ0Bh = $0B; Konstanta IRQ0Bh definuje přerušení B (INT 0Bh), které je využíváno řadičem DMA1. IRQ0Ch = $0C; Konstanta IRQ0Ch definuje přerušení C (INT 0Ch), na které je přiveden signál INT3 ze sběrnice IOBUS. IRQ0Dh = $0D; Konstanta IRQ0Dh definuje přerušení D (INT 0Dh), na které je přiveden signál INT4 ze sběrnice IOBUS. IRQ0Eh = $0E; Konstanta IRQ0Eh definuje přerušení E (INT 0Eh), které je využíváno UART 8250 A (COM A). IRQ0Fh = $0F; Konstanta IRQ0Fh definuje přerušení F (INT 0Fh), které je využíváno UART 8250 B (COM B). IRQ10h = $10; Konstanta IRQ10h definuje přerušení 10h (INT 10h), které bývá překryto SW přerušením od Video služeb. IRQ11h = $11; Konstanta IRQ11h definuje přerušení 11h (INT 11h), které je rezervované pro interní WatchDog. IRQ12h = $12; Konstanta IRQ12h definuje přerušení 12h (INT 12h), které používá časovač Timer1. IRQ13h = $13; Konstanta IRQ13h definuje přerušení 13h (INT 13h), které používá časovač Timer2 (je použit jako předdělička pro Timer0). IRQ14h = $14; Konstanta IRQ14h definuje přerušení 14h (INT 14h), které je využíváno interním systémovým UART. type tirq = Irq8..Irq14h; Intervalový typ možných IRQ Adresa řadiče přerušení AICU188 = A188PCB+$22; Proměnná obsahuje IO adresu interního řadiče přerušení procesoru Kit188ER. Pozn: Pro povolování či zakazování jednotlivých přerušení IRQ je výhodné použít procedur uvedených v kapitole 5 Funkce pro obsluhu řadiče přerušení. file:_v0330.doc v / 21
12 Obsluha systémového časovače ITCU : Longint = 65536; pro DOS na PC = 54926; pro KITV40/8,16 = 65475; pro KIT386EXR/25 = 64821; pro KIT386EXR/33 Proměnná obsahuje přednastavenou hodnotu děliče systémového časovače 0 a je nastavována v inicializační sekci jednotky podle řídicí desky a prostředí (DOS/KIT). Této hodnotě odpovídá perioda časovače přibližně 55ms. Pozn: Pro Kit188ER se příslušná hodnota načte přímo z BIOS, stejně tak i konstanty ITimerClk a DefIRQpDay. Z toho plyne výhoda, že vygenerovaná aplikace není závislá na konkrétním BIOS a tedy ani na konkrétní frekvenci procesoru Kit188ER. ITimerClk: Longint = ; pro DOS na PC = ; pro KITV40/8,16 = ; pro KIT386EXR/25 = ; pro KIT386EXR/33 Proměnná obsahuje frekvenci [Hz] přivedenou do systémového časovače 0 a je nastavována v inicializační sekci jednotky podle řídicí desky a prostředí (DOS/KIT). DefIRQpSec : real = ; { pulsu/sec } pro DOS na PC = ; { pulsu/sec } pro KITV40/8,16 = ; { pulsu/sec } pro KIT386EXR/25 = ; { pulsu/sec } pro KIT386EXR/33 Proměnná obsahuje implicitní hodnotu frekvence přerušení systémového časovače 0 v počtu pulsů za sekundu a je nastavována v inicializační sekci jednotky podle řídicí desky a prostředí (DOS/KIT). Pozn: Hodnota této proměnné by měla odpovídat zhruba výpočtu ITimerClk/ITCU. DefIRQpDay : Longint = ; { pulsu / den } Proměnná obsahuje implicitní hodnotu počtu přerušení systémového časovače 0 za den a je nastavována v inicializační sekci jednotky. Z důvodů kompatibility s BIOS a staršími aplikacemi jsou v případě nastavena nepřesná hodnota (viz poznámka). Pozn.: Zachování kompatibility je nutné z důvodu, jelikož konstanta stejného významu se používá i v BIOS v přerušení od systémového časovače, ve kterém se inkrementuje DWORD na adrese $0040:$006C (Tuto hodnotu vrací také funkce BIOSu AH=00h Int1Ah). Pokud tento čítač přeteče výše zmíněnou konstantu počtu přerušení za den, vynuluje se a začne čítat od nuly. DefIRQTime = 55; {[ms]} Konstanta obsahuje implicitní přibližnou periodu přerušení systémového časovače 0 v milisekundách. Jelikož stav periferií se může měnit z důvodu inicializací patřičných ovladačů (např. ovladač systémového časovače v knihovně Tick), měla by aplikace přednostně používat (jen pro čtení) následující proměnné uvedené v této kapitole. Dalším důležitým upozorněním je, že v případě použití ovladače systémového časovače v knihovně Tick se následující tři proměnné vztahují pro původní (tj. NEzrychlené ) přerušení systémového časovače. V rámci onoho zrychlování může totiž docházet k nepřesnostem při volání původního nezrychleného systémového časovače oproti standardním 55ms a proto proměnné v této kapitole file:_v0330.doc v / 21
13 slouží jako korekční činitelé (např. pro aplikaci a knihovny pro odměřování časových intervalů, které využívají právě standardního nezrychleného systémového časovače). ActIRQTime : word = DefIRQTime; {[ms]} Proměnná obsahuje aktuální přibližnou periodu přerušení systémového časovače 0 v milisekundách. Tato proměnná se při zrychlování systémového časovače 0 mění. ActIRQpSec : real = DefIRQpSec; { pulsu / sec } Proměnná obsahuje skutečnou hodnotu frekvence přerušení systémového časovače 0 v počtu pulsů za sekundu a je nastavována v inicializační sekci jednotky. Při případné změně frekvence přerušení systémového časovače se tato proměnná musí nastavit na správnou skutečnou hodnotu. To zajišťuje např. knihovna Tick, která se systémovým časovačem pracuje. Aplikace by nikdy neměla měnit hodnotu této proměnné, ale pouze ji číst. ActIRQpDay : Longint = DefIRQpDay; { pulsu / den } Proměnná obsahuje skutečnou hodnotu počtu přerušení systémového časovače 0 za den a je nastavována v inicializační sekci jednotky. Při případné změně frekvence přerušení systémového časovače se tato proměnná musí nastavit na správnou skutečnou hodnotu. To zajišťuje např. knihovna Tick, která se systémovým časovačem pracuje. Aplikace by nikdy neměla měnit hodnotu této proměnné, ale pouze ji číst. Zde je nutno také mít na paměti, že BIOS používá pro časovač Int1Ah stále hodnotu odpovídající konstantě DefIRQpDay. Proto aplikace musí zvážit, zda při potřebě znát počet přerušení za den má použít proměnnou ActIRQpDay nebo DefIRQpDay. Pokud toto zjištění provádí ve spojitosti s časovačem Int1Ah, musí vždy použít DefIRQpDay. Pokud ale aplikaci zajímá opravdu skutečný počet přerušení časovače za den, použije proměnnou ActIRQpDay. Pozor! Byla zrušena proměnná IRQTime. Pokud vám při překladu stávajících aplikací s touto verzí knihovny překladač hlásí chybu Unknown Identifier, nahraďte proměnnou IRQTime za ActIRQTime. V žádném případě byste však neměli hodnotu proměnné ActIRQTime měnit, tj. pokud jste v aplikaci volali např. IRQTime := 60, můžete toto volání zrušit nenahrazovat za ActIRQTime := 60. Pozn: Ruční nastavení IRQTime bylo dříve nutné pro korekci měření časů, v současné době se tato korekce provádí automaticky. Podobně platí pro proměnné IRQpSec vs. DefIRQpSec, ActIRQpSec a IRQpDay vs. DefIRQpDay a ActIRQpDay. 5. Funkce pro obsluhu řadiče přerušení 5.1. Procedura NonSpecEndOfInt procedure NonSpecEndOfInt; Tato InLine procedura provede ukončení nespecifického hardwarového přerušení. (Na PC,KitV40,Kit386 se jedná o OUT 20h,20h) file:_v0330.doc v / 21
14 5.2. Procedura EnableIRQ procedure EnableIRQ (IRQNo:tIrq); Procedura povolí v řadiči přerušení IRQ s číslem IRQNo Procedura DisableIRQ procedure DisableIRQ(IRQNo:tIrq); Procedura zakáže v řadiči přerušení IRQ s číslem IRQNo Procedura SetIRQroutine procedure SetIRQroutine(IRQNo:tIrq; P:pointer); Procedura nastaví vlastní obsluhu přerušení IRQ s číslem IRQNo Procedura GetIRQroutine function GetIRQroutine(IRQNo:tIrq):pointer; Funkce vrátí ukazatel na obsluhu přerušení IRQ s číslem IRQNo Procedura PushfCli procedure PushfCli; Inline procedura, která uloží příznaky procesoru (FLAGS) na zásobník a zakáže přerušení. Příklad je uveden u procedury Popf Procedura Popf procedure Popf; Inline procedura, která obnoví příznaky procesoru (FLAGS) ze zásobníku. Používá se ve spojitosti s procedurou PushfCli pro zakázání a povolení přerušení. To znamená, pokud programátor vyžaduje provést určitou akci (algoritmus) tak, aby jej nepřerušilo žádné přerušení, zavolá před tímto algoritmem proceduru PushfCli a po provedení algoritmu Popf. Př. PushfCli; {zakáže přerušení}... {akce během níž se vyžaduje zakázané přerušení} Popf; {povolí přerušení} Příkazy PushfCli a Popf lze do sebe i vzájemně vnořovat: Př. Procedure MyAlg; Begin PushfCli;... {akce během níž se vyžaduje zakázané přerušení} Popf; End; Procedure MyAlg2; Begin PushfCli;... {začátek akce během níž se vyžaduje zakázané přerušení} MyAlg; {zavolání procedury}... {dokončení akce během níž se stále vyžaduje zakázané file:_v0330.doc v / 21
15 přerušení} Popf; End; Pozn: Pokud by funkce MyAlg místo PushfCli volala jen instrukci CLI (zakázání přerušení) a místo Popf volala instrukci STI (povolení přerušení), mělo by to za následek to, že v proceduře MyAlg2 po zavolání MyAlg by bylo přerušení povolené, což ale nechceme. To znamená, že použití procedur PushfCli a Popf je výhodnější než jen CLI a STI, protože vrací příznaky procesoru do původního stavu. Pozor! Programátor by si měl dát dobrý pozor, aby nezakazoval přerušení na příliš dlouhou dobu. Tím by mohlo dojít v lepším případě například k nezpracování přijatých znaků po sériové komunikaci nebo v horším případě k resetu procesoru díky neobčerstvené funkci WatchDog. 6. Funkce pro obsluhu systémového časovače Pojmem systémový časovač se nazývá časovač 0 procesoru, který s frekvencí ITimerClk provádí dekrementování z hodnoty děliče (ITCU nebo jiné nastavené) na 0 (viz obrázek), přičemž při dosažení hodnoty 0 vygeneruje hardwarové přerušení IRQ 0 (Int 08h). hodnota děliče cca 55ms vygenerování IRQ čas Výše zmíněný obrázek a popis platí pro PC, KitV40 a Kit386EXR. Pro Kit188ER funguje časovač nikoliv jako dekrementální, ale inkrementální, tj. z hodnoty 0 čítá do hodnoty ITCU a při jejím přetečení vygeneruje hardwarové přerušení IRQ 8 (Int 08h). Na to je třeba brát zřetel, zejména při používání funkce ReadTimer0 (viz níže) Funkce SetTimer procedure SetTimer(V:word); Funkce nastaví dělič systémového časovače na hodnotu V, čímž se změní frekvence přerušování systémového časovače. Pozor! Hodnota tohoto děliče je závislá podle použitého řídicího systému. Proto se zpravidla používá formulace volání SetTimer((ITCU div X) and $ffff), kde ITCU je implicitní hodnota děliče časovače pro daný řídicí systém odpovídající 55ms a X je požadovaný počet zrychlení časovače (např. pokud X=3 bude se přerušení od systémového časovače volat s periodou 55/3 ms). file:_v0330.doc v / 21
16 6.2. Funkce GetTimer function GetTimer:word; Funkce vrátí aktuální hodnotu děliče systémového časovače. Vrátí-li funkce hodnotu 0, jedná se vlastně o hodnotu maximální, tj Funkce GetRealIRQTimer function GetRealIRQTimer:real; Funkce vrátí přesnou hodnotu aktuální periody (v ms) volání přerušení systémového časovače. Tuto periodu vypočítává pomocí konstant ActIRQpSec, ITCU a z GetTimer. Pokud je systémový časovač jednotkou Tick zrychlen, vrátí periodu takto zrychleného časovače Funkce ReadTimer0 function ReadTimer0:word; Pro PC, KitV40 a Kit386EXR funkce vrátí aktuální hodnotu systémového časovače v počtu načítaných dekrementačních taktů, tj. kolik taktů zbývá do vyvolání přerušení od časovače. V případě Kit188ER funkce vrátí aktuální hodnotu časovače v počtu inkrementačních taktů, tj. kolik taktů uplynulo od minulého přerušení od časovače. 7. Funkce pro zjištění parametrů řídicí desky Upozornění: Protože BIOSy pro procesor V40 nepodporují nastavování dále uváděných hodnot, vrací tato jednotka typické hodnoty. Proto se může stát, že u zákaznických BIOS nebo konfigurací nebudou vracené hodnoty odpovídat skutečnosti Funkce GetCPUID function GetCPUID:Byte; Funkce vrací podle nastavení proměnné SystIdent kód procesoru osazeného v řídicí desce. Kód procesoru Typ procesoru 0 V40 1 AMD Am188ER 2 Intel 386EXR tabulka 1: Kódování typu procesoru file:_v0330.doc v / 21
17 7.2. Funkce GetFreqID function GetFreqID:Byte; Funkce vrací podle nastavení proměnné SystIdent kód frekvence procesoru. Typ procesoru V40 Intel 386EX AMD Am188ER Kód frekvence Frekvence procesoru procesoru 1 8 MHz 2 16 MHz 1 25 MHz 2 33 MHz 1 40 MHz 2 44,236 MHz 3 48 MHz 4 49,152 MHz tabulka 2: Kódování frekvence procesoru 7.3. Funkce GetBoardID function GetBoardID:Byte; Funkce vrací podle nastavení proměnné SystIdent kód řídicí desky. Kód řídicí desky Řídicí deska 1 KitV40 2 JT283 3 Term03 4 Term10 5 Kit386EXR (s Term10 nebo bez) 6 Kit188ER (s Term10 nebo bez) tabulka 3: Kódování typu řídicí desky 7.4. Funkce GetBaseAddr function GetBaseAddr:LongInt; Funkce vrací podle procesoru a nastavení parametrů paměti bázovou adresu paměti ROM Funkce GetBiosIdStr function GetBiosIdStr(var astr; alen:byte):byte; Funkce vrací identifikační řetězec BIOS do předaného bufferu astr o velikosti alen. Pokud délka předaného bufferu je menší než 31 znaků, vrací se 0. V opačném případě se vrací velikost nastaveného řetězce. Popis identifikačního řetězce je v samostatných manuálech popisující BIOS vlastní řídicí desky, případně v souboru popis.txt přiloženému k BIOS. file:_v0330.doc v / 21
18 7.6. Funkce GetConfiguration function GetConfiguration:LongInt; Funkce vrací konfiguraci nastavitelných portů a chování BIOS. Tato konfigurace je poplatná řídicí desce a procesoru. Řídící deska KitV40, JT283, Term03, Term10 Kit188ER Kit386EXR Řídicí deska tabulka 4: Kódování konfiguračního slova Nepodporují nastavování portů a BIOS 0..2b -- hranice mezi Flash a RAM 0 - $ $ $ $ $ b -- příznak překopírování Flash do RAM 0 - Aplikace se spustí z Flash 1 - Aplikace se zkopíruje do RAM a tam se spustí 8..11b -- velikost osazené Flash děleno 64KB př KB 0b -- SSIO/Modem sig. at COM2 (DTR/,RTS/) 0 - Modem sig. at COM2 1 - SSIO 1b -- DMA1/Modem sig. at COM2 (TxD,RxD) 0 - Modem sig. at COM2 1 - DMA1 2b -- DMA2/Modem sig. at COM2 (DCD) 0 - Modem sig. at COM2 1 - DMA2 3b -- SMM/INT7 0 - SMM 1 - INT7 (pozor na INT7 -- standardně COM2 - nutno nastavit MCR1.3) 8b -- aktivace video služeb (VGA/Hercules) 0 - video služby neprovádí zápisy do VideoRAM 1 - video služby provádí zápisy do VideoRAM 14b -- rychlost procesoru (25/33MHz) 0-25 MHz 1-33 MHz file:_v0330.doc v / 21
19 8. Funkce pro zjištění paměťového prostoru V této kapitole se termínem CS bude označovat Chip Select pro přístup k jednotlivým částem pamětí. Typ procesoru V Hodnota abcs Typ paměti ovládané CS 1 RAM 2 ROM 1 RAM Low 2 ROM High / RAM High * 3 ROM Mid0 / RAM Mid0 4 ROM Mid1 / RAM Mid1 5 ROM Mid2 / RAM Mid2 6 ROM Mid3 / RAM Mid3 1 RAM 2 ROMLow 3 ROMHigh 4 CutROM tabulka 5: Kódování CS podle typu procesoru * Jedná-li se o ROM či RAM závisí na konfiguračním bitu určujícím jestli se má aplikace kopírovat z Flash do RAM. Upozornění: Protože BIOSy pro procesor V40 nepodporují nastavování dále uváděných hodnot, vrací na KitV40 tyto funkce typické hodnoty. Proto se může stát, že u zákaznických BIOS nebo konfigurací nebudou vracené hodnoty odpovídat skutečnosti Funkce GetCSAddr function GetCSAddr(abCS:Byte):LongInt; Funkce vrací bázovou adresu paměti ovládané zadaným CS, který má různé významy podle typu procesoru. Pozn. Popis CS a jeho typu je uveden v tabulce tabulka 5: Kódování CS podle typu procesoru Funkce GetCSSize function GetCSSize(abCS:Byte):Word; Funkce vrací velikosti paměti v KB ovládané zadaným CS, který má různé významy podle typu procesoru. Pozn. Popis CS a jeho typu je uveden v tabulce tabulka 5: Kódování CS podle typu procesoru. file:_v0330.doc v / 21
20 8.3. Funkce GetCSType function GetCSType(abCS:Byte):Byte; Funkce vrací kód typu paměti, viz kapitola 4.2 Typ paměti, ovládané zadaným CS, který má různé významy podle typu procesoru. Pro převod vráceného kódu lze použít konstanty hwsysxxx viz kapitola 4.2 Typ paměti. Pozn. Popis CS a jeho typu je uveden v tabulce tabulka 5: Kódování CS podle typu procesoru. 9. Funkce pro zjištění parametrů pamětí Typ procesoru Hodnota asokl Označení patic na řídicí desce V40 188, RAM 2 ROM 1 ROM Low 2 RAM Low 3 ROM High 4 RAM High tabulka 6: Kódování paměťových patic podle typu procesoru Upozornění: Protože BIOSy pro procesor V40 nepodporují nastavování dále uváděných hodnot, vrací na KitV40 tyto funkce typické hodnoty. Proto se může stát, že u zákaznických BIOS nebo konfigurací nebudou vracené hodnoty odpovídat skutečnosti Funkce GetOpMemory function GetOpMemory(aSokl:Byte):Word; Funkce vrací velikost v KB použitelné operační paměti v dané patici. Pozn. Popis paměťových patic a jejich označení na řídicí desce je uveden v tabulce tabulka 6: Kódování paměťových patic podle typu procesoru Funkce GetChipSize function GetChipSize(aSokl:Byte):Byte; Funkce vrací velikost v KB paměťového čipu v zadané patici. Pozn. Popis paměťových patic a jejich označení na řídicí desce je uveden v tabulce tabulka 6: Kódování paměťových patic podle typu procesoru Funkce GetMemoryType function GetMemoryType(aSokl:Byte):Byte; Funkce vrací kód typu paměťového čipu v zadané patici. Pro převod vráceného kódu lze použít konstanty hwsysxxx, viz kapitola 4.2 Typ paměti. file:_v0330.doc v / 21
21 Pozn. Popis paměťových patic a jejich označení na řídicí desce je uveden v tabulce tabulka 6: Kódování paměťových patic podle typu procesoru Funkce GetAccessTime function GetAccessTime(aSokl:Byte):Byte; Funkce vrací přístupovou dobu paměti v ns pro zadanou patici. Pozn. Popis paměťových patic a jejich označení na řídicí desce je uveden v tabulce tabulka 6: Kódování paměťových patic podle typu procesoru. 10. Funkce pro nastavení obsluhy chyb HEAP Procedura SetHeapErrorHandler procedure SetHeapErrorHandler; Tato procedura nastaví obsluhu chyb při přetečení HEAP. Po jejím nastavení se při nedostatku paměti nebude generovat RunError(203), ale funkce GetMem a New budou vracet NIL. 11. Ostatní funkce Funkce MemCmp function MemCmp(aBuff1, abuff2: Pointer; asize: Word): word; Funkce porovná dva úseky paměti velikosti asize na které ukazují ukazatele abuff1 a abuff2. Pokud jsou obsahy těchto pamětí stejné, vrátí funkce hodnotu 0. Pokud jsou ale obsahy pamětí jiné, vrátí funkce číslo prvního rozdílného byte Funkce AbsAddrToPtr function AbsAddrToPtr(A:longint):pointer; Funkce převede absolutní (lineární) adresu zadanou v parametru A na ukazatel. Přípustný rozsah hodnot parametru A je od $0 do $FFFFF (1MB) PtrToAbsAddr function PtrToAbsAddr(P:pointer):longint; Funkce převede ukazatel P na absolutní (lineární) adresu. Výsledek funkce bude v rozsahu od $0 do $FFFFF (1MB). file:_v0330.doc v / 21
PCKEYB JEDNOTKA PRO OBSLUHU KLÁVESNICE TYPU PC AT. Příručka uživatele a programátora
JEDNOTKA PRO OBSLUHU KLÁVESNICE TYPU PC AT Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora
udspt10r JEDNOTKA IMPLEMENTUJÍCÍ DISPLEJ VZDÁLENÉ VARIANTY TERMINÁLU TERM10 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
uioflex JEDNOTKA PRO KONFIGURACI DESKY IOFLEX01 Příručka uživatele a programátora
uioflex JEDNOTKA PRO KONFIGURACI DESKY IOFLEX01 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
DiskIO JEDNOTKA PRO PRÁCI S RAM, ROM A FLASH DISKY. Příručka uživatele a programátora
JEDNOTKA PRO PRÁCI S RAM, ROM A FLASH DISKY Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
uioct01 JEDNOTKA PRO MĚŘENÍ FREKVENCE (OTÁČEK) DESKOU IOCT01 Příručka uživatele a programátora
uioct01 JEDNOTKA PRO MĚŘENÍ FREKVENCE (OTÁČEK) DESKOU IOCT01 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
LZ77 KNIHOVNA PRO KOMPRESI A DEKOMPRESI DAT POMOCÍ ALGORITMU LZ77. Příručka uživatele a programátora
KNIHOVNA PRO KOMPRESI A DEKOMPRESI DAT POMOCÍ ALGORITMU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
usimt03 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM03 NA PC Příručka uživatele a programátora
usimt03 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM03 NA PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora
umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
Tick JEDNOTKA PRO PRÁCI SE SYSTÉMOVÝM ČASOVAČEM. Příručka uživatele a programátora
JEDNOTKA PRO PRÁCI SE SYSTÉMOVÝM ČASOVAČEM Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 Příručka uživatele a programátora
uioadda1 JEDNOTKA PRO OVLÁDÁNÍ DESEK IOADDA01, IOADDA02 A IODA01 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
usimt03r JEDNOTKA PRO SIMULACI VZDÁLENÉ VARIANTY TERMINÁLU TERM03 NA POČÍTAČI PC Příručka uživatele a programátora
usimt03r JEDNOTKA PRO SIMULACI VZDÁLENÉ VARIANTY TERMINÁLU TERM03 NA POČÍTAČI PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Bitmaps SPRÁVCE BITMAP A POMOCNÉ FUNKCE PRO PRÁCI S BITMAPAMI. Příručka uživatele a programátora
SPRÁVCE BITMAP A POMOCNÉ FUNKCE PRO PRÁCI S BITMAPAMI Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
LdrLib KNIHOVNY PRO TVORBU ZAVADĚČE (LOADERU) ŘÍDICÍCH APLIKACÍ. Příručka uživatele a programátora
KNIHOVNY PRO TVORBU ZAVADĚČE (LOADERU) ŘÍDICÍCH APLIKACÍ Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
uflx2pos JEDNOTKA PRO PRÁCI S INKREMENTÁLNÍMI ČIDLY V DESCE IOFLEX02 Příručka uživatele a programátora
uflx2pos JEDNOTKA PRO PRÁCI S INKREMENTÁLNÍMI ČIDLY V DESCE IOFLEX02 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
uterm03r JEDNOTKA IMPLEMETUJÍCÍ VZDÁLENÝ TERMINÁL TERM03 Příručka uživatele a programátora
uterm03r JEDNOTKA IMPLEMETUJÍCÍ VZDÁLENÝ TERMINÁL TERM03 Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora
usimt10 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM10 NA PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
MCP BIOS řídicí jednotky Kit386EXR
MCP BIOS řídicí jednotky Kit386EXR ZÁKLADNÍ PROGRAMOVÉ VYBAVENÍ Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
usimt01 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM01 NA PC Příručka uživatele a programátora
usimt01 JEDNOTKA IMPLEMENTUJÍCÍ OBJEKTY PRO SIMULACI TERMINÁLU TERM01 NA PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Termíny a definice TERMÍNY A DEFINICE POUŽÍVANÉ V MANUÁLECH FIRMY SOFCON. Příručka uživatele a programátora
Termíny a definice TERMÍNY A DEFINICE POUŽÍVANÉ V MANUÁLECH FIRMY SOFCON Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Změny knihoven ZMĚNY NOVÝCH KNIHOVEN PRO PROSTŘEDÍ BP. Příručka uživatele a programátora
ZMĚNY NOVÝCH KNIHOVEN PRO PROSTŘEDÍ BP Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz Verze
Metody připojování periferií BI-MPP Přednáška 2
Metody připojování periferií BI-MPP Přednáška 2 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
TKeypad KNIHOVNY DEFINIC KLÁVESNIC PRO TERMINÁLY TOUCH. Příručka uživatele a programátora
KNIHOVNY DEFINIC KLÁVESNIC PRO TERMINÁLY TOUCH Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
upct01 SIMULÁTOR TERMINÁLU TERM01 NA POČÍTAČI PC Příručka uživatele a programátora
upct01 SIMULÁTOR TERMINÁLU TERM01 NA POČÍTAČI PC Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
ucomm JEDNOTKA ZPROSTŘEDKOVÁVAJÍCÍ SLUŽBY BIOSU KITV40 PRO SÉRIOVOU KOMUNIKACI Příručka uživatele a programátora
ucomm JEDNOTKA ZPROSTŘEDKOVÁVAJÍCÍ SLUŽBY BIOSU KITV40 PRO SÉRIOVOU KOMUNIKACI Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fa: +420 220 180 454 E-mail: sofcon@sofcon.cz
Uživatelská Dokumentace
Uživatelská Dokumentace ŘÍDÍCÍ JEDNOTKA KITS4 Příručka uživatele a programátora SofCon spol. s r.o. Křenova 62 00 Praha 6 tel/fax: +420 235 090 888 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz Verze
urtotemp JEDNOTKA PRO PŘEVODY ODPORU ČIDLA NA TEPLOTU Příručka uživatele a programátora
urtotemp JEDNOTKA PRO PŘEVODY ODPORU ČIDLA NA TEPLOTU Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
Software pro grafické terminály TERM10 a TERM03
Software pro grafické terminály TERM10 a TERM03 STAVEBNICE OBJEKTŮ Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Přerušovací systém s prioritním řetězem
Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním
TEDrv OVLADAČE KLÁVESNICE, MYŠI A DISPLEJE EMULÁTORU TERMINÁLU PRO MS WINDOWS. Příručka uživatele a programátora
OVLADAČE KLÁVESNICE, MYŠI A DISPLEJE EMULÁTORU TERMINÁLU PRO MS WINDOWS Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Mikrokontroléry. Doplňující text pro POS K. D. 2001
Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou
Přerušení POT POT. Přerušovací systém. Přerušovací systém. skok do obslužného programu. vykonávaný program. asynchronní událost. obslužný.
1 Přerušení Při výskytu určité události procesor přeruší vykonávání hlavního programu a začne vykonávat obslužnou proceduru pro danou událost. Po dokončení obslužné procedury pokračuje výpočet hlavního
Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:
Západočeská univerzita v Plzni Písemná zkouška z předmětu: Zkoušející: Katedra informatiky a výpočetní techniky Počítačová technika KIV/POT Dr. Ing. Karel Dudáček Akademický rok: 2004/05 Datum: Příjmení:
MCP BIOS řídící jednotky Kit188ER
MCP BIOS řídící jednotky Kit188ER ZÁKLADNÍ PROGRAMOVÉ VYBAVENÍ Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www:
Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
Začínáme s OS FreeDos na Kit188ER
Začínáme s OS FreeDos na Kit188ER Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz Verze
PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.
PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT Příručka uživatele Střešovická 49, 162 00 Praha 6, e-mail: s o f c o n @ s o f c o n. c z tel./fax : (02) 20 61 03 48 / (02) 20 18 04 54, http :// w w w. s o f
Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard
Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
uaterm JEDNOTKA PRO PRÁCI S ABSTRAKTNÍM TERMINÁLEM Příručka uživatele a programátora
uaterm JEDNOTKA PRO PRÁCI S ABSTRAKTNÍM TERMINÁLEM Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
Beznárazové přepnutí aplikace
AP0043 APLIKAČNÍ POZNÁMKA Beznárazové přepnutí aplikace Abstrakt Některé řídicí systémy firmy AMiT umožňují beznárazové přepnutí aplikace. Které systémy to jsou a jakým způsobem lze beznárazové přepnutí
Logická organizace paměti Josef Horálek
Logická organizace paměti Josef Horálek Logická organizace paměti = Paměť využívají = uživatelské aplikace = operační systém = bios HW zařízení = uloženy adresy I/O zařízení atd. = Logická organizace paměti
Semestrální práce z předmětu Speciální číslicové systémy X31SCS
Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší
3. Počítačové systémy
3. Počítačové systémy 3.1. Spolupráce s počítačem a řešení úloh 1. přímý přístup uživatele - neekonomické. Interakce při odlaďování programů (spusť., zastav.,krok, diagnostika) 2. dávkové zpracování (batch
Nastavení konstant regulátoru PID
Nastavení konstant regulátoru PID ZÁKLADNÍ POSTUP NASTAVENÍ REGULÁTORU PID Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz
Princip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
Pohled do nitra mikroprocesoru Josef Horálek
Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická
Použití programovatelného čítače 8253
Použití programovatelného čítače 8253 Zadání 1) Připojte obvod programovatelný čítač- časovač 8253 k mikropočítači 89C52. Pro čtení bude obvod mapován do prostoru vnější programové (CODE) i datové (XDATA)
Procesor z pohledu programátora
Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér
utermchr JEDNOTKA PRO PRÁCI SE ZNAKOVÝM TERMINÁLEM Příručka uživatele a programátora
utermchr JEDNOTKA PRO PRÁCI SE ZNAKOVÝM TERMINÁLEM Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail: sofcon@sofcon.cz www: http://www.sofcon.cz
NAPOJENÍ ZAŘÍZENÍ S KOMUNIKACÍ BELIMO MP-BUS NA SÍŤ AUTOMATŮ MICROPEL
NAPOJENÍ ZAŘÍZENÍ S KOMUNIKACÍ BELIMO MP-BUS NA SÍŤ AUTOMATŮ MICROPEL Principy komunikace zařízení na MP-Bus s automatem MICROPEL, popis prostředků pro zákaznický program edice 02.2014 verze 1.0 MPC400
Metody připojování periferií
Metody připojování periferií BI-MPP Přednáška 3 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
Vzorový příklad pro práci v prostředí MPLAB Zadání: Vytvořte program, který v intervalu 200ms točí doleva obsah registru reg, a který při stisku tlačítka RB0 nastaví bit 0 v registru reg na hodnotu 1.
Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.
Systémov mová sběrnice 1 Sběrnicová architektura Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry. Single master jeden procesor na sběrnici, Multi master více
MSP 430F1611. Jiří Kašpar. Charakteristika
MSP 430F1611 Charakteristika Mikroprocesor MSP430F1611 je 16 bitový, RISC struktura s von-neumannovou architekturou. Na mikroprocesor má neuvěřitelně velkou RAM paměť 10KB, 48KB + 256B FLASH paměť. Takže
Převodník DCPSE. Komunikační protokol
Převodník DCPSE Komunikační protokol EGMedical, s.r.o. Křenová 19, 602 00 Brno CZ www.strasil.net 2013 Obsah 1. Úvod... 3 2. Komunikační protokol... 3 3. Nastavení z výroby... 3 4. Adresace zařízení...
Kit386EXR PRŮMYSLOVÁ ŘÍDÍCÍ JEDNOTKA. Příručka uživatele a programátora. Platí pro plošné spoje verze 4
Kit386EXR PRŮMYSLOVÁ ŘÍDÍCÍ JEDNOTKA Příručka uživatele a programátora Platí pro plošné spoje verze 4 SofCon s.r.o. Střešovická 49 162 00 Praha 6 tel/fax: 220 180 454 E-mail: sofcon@sofcon.cz www : http://www.sofcon.cz
Přerušení na PC. Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky. Personální počítače, technická péče cvičení
Fakulta informačních technologií VUT v Brně Ústav informatiky a výpočetní techniky Personální počítače, technická péče cvičení 5 Přerušení na PC Zadání Seznamte se s konstrukcí cvičné zásuvné adaptérové
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zjednodušené schéma systému z základ hardware pro mainframe tvoří: operační pamět - MAIN / REAL STORAGE jeden
Komunikace procesoru s okolím
Komunikace procesoru s okolím Obvody umožňující komunikaci procesoru s okolím, zahrnujeme do tzv. podpůrných obvodů, které jsou součástí čipové sady základní desky. Ke komunikaci s okolím procesor používá
Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0
Popis funkcí a parametrů programu Reliance External communicator Verze 1.5.0 Copyright 2003-2007 GEOVAP, spol. s r.o.,čechovo nábřeží 1790, 530 03 Pardubice tel: +420 466 024 617, fax:+420 466 210 314,
FILIP SCHWANK. Katedra měření, listopad 2017
FILIP SCHWANK Katedra měření, listopad 2017 CO JE TO MBED Knihovna pro programování mikrokontrolérů Jazyk C++ Jednoduché funkce dělají složité věci Od řidiče auta až po jeho mechanika JAK NA TO Registrovat
Vážení zákazníci, dovolujeme si Vás upozornit, že na tuto ukázku knihy se vztahují autorská práva, tzv. copyright. To znamená, že ukázka má sloužit výhradnì pro osobní potøebu potenciálního kupujícího
Lekce 7 IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ
Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace
Principy komunikace s adaptéry periferních zařízení (PZ)
Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.
Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:
Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
D/A převodník a generování zvuku
Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení D/A převodník a generování zvuku úloha č. 8. Zadání:. Na paralelní port je připojen D/A
Fakulta informačních technologií, VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení. Sběrnice ISA
Fakulta informačních technologií, VUT v Brně Ústav počítačových systémů Personální počítače, technická péče, cvičení Sběrnice ISA Úloha č. 7 Zadání: 1. Seznamte se s rozmístěním signálů sběrnice ISA na
A0M38SPP - Signálové procesory v praxi - přednáška 10 2
GPIO (konfigurace vstupu, výstupu, alt. funkce) GP timers Core timers Watchdog timer Rotary counter Real time clock Keypad interface SD HOST (MMC, SD interface) ATAPI (IDE) A0M38SPP - Signálové procesory
10. MAPOVÁNÍ BINÁRNÍCH A ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ
10. MAPOVÁNÍ BINÁRNÍCH A ANALOGOVÝCH VSTUPŮ A VÝSTUPŮ 10.1 Princip mapování Mapování vstupů a výstupů umožňuje přiřazovat fyzické vstupy a výstupy pro periferie MEFI k PLC programu jen na základě konfigurace
Obsah. Kapitola 1 Skříně počítačů 15. Kapitola 2 Základní deska (mainboard) 19. Kapitola 3 Napájecí zdroj 25. Úvod 11
Obsah Úvod 11 Informace o použitém hardwaru 12 Několik poznámek k Windows 13 Windows XP 13 Windows Vista 13 Kapitola 1 Skříně počítačů 15 Typy skříní 15 Desktop 15 Tower (věžová provedení) 15 Rozměry skříní
Struktura programu v době běhu
Struktura programu v době běhu Miroslav Beneš Dušan Kolář Struktura programu v době běhu Vztah mezi zdrojovým programem a činností přeloženého programu reprezentace dat správa paměti aktivace podprogramů
Profilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
TP 304337/b P - POPIS ARCHIVACE TYP 457 - Měřič INMAT 57 a INMAT 57D
Měřič tepla a chladu, vyhodnocovací jednotka průtoku plynu INMAT 57S a INMAT 57D POPIS ARCHIVACE typ 457 OBSAH Možnosti archivace v měřiči INMAT 57 a INMAT 57D... 1 Bilance... 1 Uživatelská archivace...
IOFLEX02 PROGRAMOVATELNÁ DESKA 16 VSTUPŮ A 32 VÝSTUPŮ. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.
IOFLEX02 PROGRAMOVATELNÁ DESKA 16 VSTUPŮ A 32 VÝSTUPŮ Příručka uživatele Střešovická 49, 162 00 Praha 6, e-mail: s o f c o n @ s o f c o n. c z tel./fax : 220 610 348 / 220 180 454, http :// w w w. s o
Panel IPP. Ovladač řídící jednotka
Panel IPP Ovladač řídící jednotka Zobrazování plánu směny, plánu v čase a skutečně vyrobených výrobků Tempo výroby - výpočet průměru časů mezi výrobky Zobrazení přesného času a přestávek Funkce ovladače
Obvody a architektura počítačů. Jednoprocesorové počítače
Obvody a architektura počítačů Jednoprocesorové počítače Josef Voltr, 2013 Modulární sestava počítače s jedním procesorem Postup činnosti počítače 1. procesor vyšle adresu pamětové buňky 2. paměť vyšle
Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer
Přednáška A3B38MMP Bloky mikropočítače vestavné aplikace, dohlížecí obvody 2015, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL Praha 1 Hlavní bloky procesoru
Program "Světla" pro mikropočítač PMI-80
Program "Světla" pro mikropočítač PMI-80 Dokument věnovaný mikropočítači PMI-80, jeho programování a praktickým ukázkám. Verze dokumentu:. Autor: Blackhead Datum: rok 1997, 4.3.004 1 Úvod Tento program
zení Koncepce připojení V/V zařízení POT POT ... V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče Připojení periferních zařízení
Připojení periferních zařízen zení 1 Koncepce připojení V/V zařízení V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče specializované (řadič disku) lze k nim připojit jen zařízení určitého
Technické prostředky počítačové techniky
Počítač - stroj, který podle předem připravených instrukcí zpracovává data Základní části: centrální procesorová jednotka (schopná řídit se posloupností instrukcí a ovládat další části počítače) zařízení
Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)
Paměti EEPROM (1) EEPROM Electrically EPROM Mají podobné chování jako paměti EPROM, tj. jedná se o statické, energeticky nezávislé paměti, které je možné naprogramovat a později z nich informace vymazat
Měřič krevního tlaku. 1 Měření krevního tlaku. 1.1 Princip oscilometrické metody 2007/19 30.5.2007
Měřič krevního tlaku Ing. Martin Švrček martin.svrcek@phd.feec.vutbr.cz Ústav biomedicínckého inženýrství Fakulta elektrotechniky a komunikačních technologií VUT v Brně Kolejní 4, 61200 Brno Tento článek
Reprodukce tohoto návodu k obsluze, nebo jeho části, v jakékoli formě bez předchozího písemného svolení společnosti DEGA CZ s.r.o. je zakázána.
NÁVOD K OBSLUZE KONFIGURACE Konfigurační software DEGA CONFIG ISO 9001:2008 Quality Management Systems Systéme de Qualité www.sgs.com Obsah str. 2 / Technické požadavky str. 2 / Návod k použití str. 3
UDAQ-1216A UDAQ-1416A. multifunkèní modul pro rozhraní USB
UDAQ-1216A UDAQ-1416A multifunkèní modul pro rozhraní USB Záruèní a pozáruèní servis, technická podpora: adresa: TEDIA spol. s r. o., Zábìlská 12, 31211 Plzeò telefon: +420 377 478 168 fax: +420 377 478
Čísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 4 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit
Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti
Úvod do mobilní robotiky AIL028
md at robotika.cz http://robotika.cz/guide/umor07/cs 11. října 2007 1 Definice Historie Charakteristiky 2 MCU (microcontroller unit) ATmega8 Programování Blikání LEDkou 3 Kdo s kým Seriový port (UART)
Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1
Přednáška - Čítače 2013, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1 Náplň přednášky Čítače v MCU forma, principy činnosti A3B38MMP, 2013, J.Fischer,
NumToStr JEDNOTKA PRO PŘEVODY ČÍSEL, DATUMU A ČASU A JINÝCH DATOVÝCH STRUKTUR NA ŘETĚZCE A ZPĚT. Příručka uživatele a programátora
JEDNOTKA PRO PŘEVODY ČÍSEL, DATUMU A ČASU A JINÝCH DATOVÝCH STRUKTUR NA ŘETĚZCE A ZPĚT Příručka uživatele a programátora SofCon spol. s r.o. Střešovická 49 162 00 Praha 6 tel/fax: +420 220 180 454 E-mail:
Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic
Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic 1 Cíl přednášky Zabývat se principy využití principů přerušení. Popsat, jak se tyto principy odrazily v konstrukci systémových
Klimatizace. Třída: 4.C. Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT. Skupina: 3. Zpráva číslo: 3
Střední Průmyslová Škola Elektrotechnická Havířov Protokol do MIT Třída: 4.C Skupina: 3 Klimatizace Zpráva číslo: 3 Dne: 08.01.2007 Soupis použitých přístrojů: přípravek s μc 8051 přípravek s LCD přípravek
Ṁikroprocesory v přístroj. technice. Ohm-metr ... Petr Česák
Ṁikroprocesory v přístroj. technice Ohm-metr.......... Petr Česák Letní semestr 2001/2002 . Ohm-metr 2. úloha ZADÁNÍ Sestavte mikroprocesorem I8031 řízený přístroj pro měření odporu v rozsahu 0 až 40 kohm.
POKLADNÍ ZÁSUVKY VIRTUOS
POKLADNÍ ZÁSUVKY VIRTUOS Uložení bankovek pořadač bankovek - robustní plastová konstrukce s nastavitelnou velikostí přepážek na uložení až pěti bankovek vedle sebe; bankovky jsou v přihrádkách přidržovány
Komunikační protokol
Komunikační protokol verze dokumentu 8, pro firmware od verze 3.3 DALI232, DALI232e, DALInet, DALI2net y DALI RS232 / Ethernet ASCII protokol podpora MULTIMASTER signalizace připojení DALI sběrnice podpora
BASPELIN CPM. Popis komunikačního protokolu verze EQ22 CPM EQ22 KOMPR
BASPELIN CPM Popis komunikačního protokolu verze EQ22 CPM EQ22 KOMPR říjen 2007 EQ22 CPM Obsah 1. Přehled příkazů 2 2. Popis příkazů 3 3. Časování přenosu 8 4. Připojení regulátorů na vedení 10 1. Přehled
KS-VARIOLF Komunikační rozhraní
Komunikační rozhraní Programátorská příručka Verze 1.00 ks-variolf_ms_cz_100 AMiT, spol. s r. o. nepřejímá žádné záruky, pokud se týče obsahu této publikace a vyhrazuje si právo měnit obsah dokumentace
Kompaktní procesní stanice
MXPLC Kompaktní procesní stanice Shrnutí MXPLC je kompaktní procesní stanice s integrovaným I/O modulem se skladbou I/O optimalizovanou pro aplikace VVK a domovní techniky. Stanice může být po sběrnici
Rozhraní mikrořadiče, SPI, IIC bus,..
Rozhraní mikrořadiče, SPI, IIC bus,.. Přednáška A3B38MMP 2013 kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, kat. měření, ČVUT - FEL, Praha 1 Rozhraní SPI Rozhraní SPI ( Serial Peripheral
Metody připojování periferií BI-MPP Přednáška 1
Metody připojování periferií BI-MPP Přednáška 1 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
BIOS. Autor: Bc. Miroslav Světlík
BIOS Autor: Bc. Miroslav Světlík Škola: Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, příspěvková organizace Kód: VY_32_INOVACE_ICT_837 1. 11. 2012 1 1. BIOS