Seriál Co se děje v počítači

Tento seriál je určen pro ty uživatele počítačů, které zajímá, jak počítače ve skutečnosti pracují, tj. co se uvnitř počítačů děje. Budeme si povídat o jednotlivých součástech architektury počítačů, rozebereme logické obvody, mikroprocesory, ale i to, jak je to s těmi jedničkami a nulami.

Práce s rastrovými obrázky v knihovně OpenVG (okomentované demonstrační příklady)

Osmá část seriálu o knihovně OpenVG navazuje na obě části předchozí, v nichž jsme se seznámili s funkcemi pro operace s různými typy rastrových obrázků. Dnes budou tyto operace použity v šestici demonstračních příkladů.

Pavel Tišnovský

25. 8. 2016 0:00 | Raspberry Pi
| 1

RISCová architektura PowerPC: matematický koprocesor

Třetí a současně i poslední část článku o mikroprocesorech s architekturou PowerPC je věnována popisu instrukcí používaných při práci s numerickými hodnotami s plovoucí řádovou čárkou (floating point).

Pavel Tišnovský

23. 8. 2016 0:00

RISCová architektura PowerPC (pokračování)

Ve druhé části článku o RISCové architektuře PowerPC nejprve dokončíme popis modulu určeného pro provádění podmíněných i nepodmíněných skoků a následně se zaměříme na celočíselné instrukce prováděné v aritmeticko-logické jednotce.

Pavel Tišnovský

16. 8. 2016 0:00
| 4

RISCová architektura PowerPC

Jednou z posledních rozšířených a stále používaných RISCových architektur, kterou jsme si (alespoň prozatím) nepopsali, je architektura PowerPC. Dnes se seznámíme s jejími základními vlastnostmi.

Pavel Tišnovský

4. 8. 2016 0:00

Práce s rastrovými obrázky v knihovně OpenVG (pokračování)

V sedmé části seriálu o knihovně OpenVG budeme pokračovat v popisu práce s rastrovými obrázky. Zbývá nám popsat šestici důležitých funkcí určených pro přímou i nepřímou manipulaci s pixely (BitBLT).

Pavel Tišnovský

28. 7. 2016 0:00

Práce s rastrovými obrázky v knihovně OpenVG

V šesté části seriálu o knihovně OpenVG se seznámíme se způsoby manipulace s rastrovými obrázky, protože prakticky ve všech aplikacích se kromě 2D vektorových objektů setkáme i s běžnými bitmapami.

Pavel Tišnovský

21. 7. 2016 0:00

2D grafika s využitím knihovny OpenVG: práce s cestami (dokončení)

S konceptem „cest“ v knihovně OpenVG jsme se již seznámili. Ještě si však musíme vysvětlit tvorbu na sebe hladce navazujících Bézierových křivek a taktéž tvorbu kružnicových a popř. i eliptických oblouků.

Pavel Tišnovský

14. 7. 2016 0:00

2D grafika s využitím knihovny OpenVG (nejenom) na Raspberry Pi: cesty

Ve čtvrté části článku o grafické knihovně OpenVG si na několika demonstračních příkladech ukážeme, jak je možné vykreslit složitější dvourozměrné objekty s využitím takzvaných „cest“.

Pavel Tišnovský

21. 6. 2016 0:00 | Raspberry Pi
| 2

2D grafika s využitím knihovny OpenVG (nejenom) na Raspberry Pi: cesty

Vykreslování je v grafické knihovně OpenVG z velké části založeno na konceptu takzvaných cest (paths), takže se dnes budeme zabývat především popisem segmentů, z nichž se jednotlivé cesty mohou skládat.

Pavel Tišnovský

17. 3. 2016 0:00 | Raspberry Pi

2D grafika s využitím knihovny OpenVG (nejenom) na Raspberry Pi

Na předchozí článek o základních postupech používaných v knihovně EGL dnes navážeme, protože si vysvětlíme, jak je možné s využitím EGL vytvořit kreslicí plochu a následně do ní vykreslovat 2D grafiku s OpenVG.

Pavel Tišnovský

10. 3. 2016 0:00 | Raspberry Pi

Použití knihoven OpenVG a EGL (nejenom) na Raspberry Pi

Dnešní článek o počítačové grafice na Raspberry Pi bude zaměřen na vysvětlení základních postupů využívaných v knihovně EGL. Ukážeme si inicializaci EGL i způsob zjištění dostupných konfigurací framebufferu.

Pavel Tišnovský

25. 2. 2016 0:00 | Raspberry Pi

Stručný přehled grafických knihoven pro Raspberry Pi

Na čtyřdílný článek o přímém přístupu do framebufferu (obrazové paměti) mikropočítače Raspberry Pi dnes navážeme přehledem některých knihoven, které je možné použít pro tvorbu 2D a 3D grafiky.

Pavel Tišnovský

18. 2. 2016 0:00 | Raspberry Pi
| 5

Operace s framebufferem na Raspberry Pi (dokončení)

Ve čtvrtém článku o použití framebufferu na Raspberry Pi se seznámíme s vytvářením screenshotů framebufferu, s algoritmem pro vykreslování úseček s vyhlazováním hran a taktéž s jedním jednoduchým NPR algoritmem.

Pavel Tišnovský

11. 2. 2016 0:00 | Raspberry Pi

Operace s framebufferem na Raspberry Pi (vykreslování do framebufferu)

Ve druhém článku o framebufferu na Raspberry Pi si ukážeme, jak vykreslovat na základě získaných informací o struktuře framebufferu. Začneme s jednotlivými pixely, což není tak triviální, jak by se mohlo zdát.

Pavel Tišnovský

28. 1. 2016 0:00 | Raspberry Pi

Operace s framebufferem na Raspberry Pi

Raspberry Pi zajisté není nutné čtenářům podrobně představovat. Jedním z cílů projektu bylo vytvořit počítač, jehož fungování bude snadno pochopitelné. Tento cíl se sice používáním vysokoúrovňových jazyků a knihoven poněkud vytratil, ale nikdy není pozdě se seznámit i s hardware. Začneme u framebufferu.

Pavel Tišnovský

21. 1. 2016 0:00

Architektura mikrořadičů s jádry ARM Cortex-M4

Pátý článek o mikrořadičích založených na RISCových jádrech s architekturou ARM je věnován popisu řady Cortex-M4(F). Čipy obsahující tato jádra se podobají již dříve popsaným jádrům Cortex-M3, ovšem ve skutečnosti mají mnoho společného i s minule popsanými nejvýkonnějšími mikrořadiči Cortex-M7.

Pavel Tišnovský

19. 1. 2016 0:00

RISCové mikroprocesory s komprimovanými instrukčními sadami (2)

V předchozí části článku o mikroprocesorech s RISCovou architekturou jsme si uvedli důvody, které vedly návrháře RISCových procesorů k zavedení takzvaných „komprimovaných“ instrukcí. Kromě minule popsané sady MIPS16e samozřejmě existují i sady další, především pak RVC (RISC-V „C“).

Pavel Tišnovský

22. 12. 2015 0:00

RISCové mikroprocesory s komprimovanými instrukčními sadami

Při popisu mikroprocesorů s RISCovou architekturou jsme se již zmínili o použití těchto čipů v mikrořadičích či SoC, což je oblast, pro kterou původní RISCy nebyly navrženy. A právě v této oblasti se ukazuje, jak může být výhodné používat instrukční sady s kratšími „komprimovanými“ instrukcemi.

Pavel Tišnovský

15. 12. 2015 0:00

Instrukční sady procesorových jader s otevřenou architekturou RISC-V (dokončení)

Dnes dokončíme popis instrukčních sad rozšiřujících základní 32bitovou instrukční sadu RV32I. Seznámíme se s rozšířením „D“ (operace s čísly double), „Q“ (čísla se čtyřnásobnou přesností), „A“ (atomické operace), 64bitovou instrukční sadou i s rozšířením „C“ (komprimované instrukce).

Pavel Tišnovský

26. 11. 2015 0:00
| 8

Rozšíření instrukční sady procesorových jader s otevřenou architekturou RISC-V

V dnešní části článku o otevřené architektuře RISCových jader RISC-V nejprve dokončíme popis základní instrukční sady nazvané RV32I a posléze se zaměříme na některá důležitá rozšíření této instrukční sady. Bude se jednat například o instrukce pro násobení a dělení a samozřejmě i o instrukce matematického koprocesoru.

Pavel Tišnovský

12. 11. 2015 0:00

Instrukční sada procesorových jader s otevřenou architekturou RISC-V

Navážeme na předchozí článek, v němž jsme se seznámili se základními vlastnosti otevřených RISCových procesorových jader OpenRISC a RISC-V. Popíšeme si instrukční sadu RV32I, která je určena pro 32bitové čipy s jádry RISC-V. Je navržena velmi elegantně a navíc její tvůrci dobře vysvětlují všechna svá rozhodnutí.

Pavel Tišnovský

5. 11. 2015 0:00

Otevřené RISCové architektury OpenRISC a RISC-V

Ve světě open-source hardware (OSH) se již poměrně dlouho rozvíjí dva velmi zajímavé projekty. Jedná se o otevřené RISCové architektury nazvané OpenRISC a RISC-V. Dnes se seznámíme jak s prvním zmíněným projektem používajícím licence GPL a LGPL, tak i s projektem RISC-V, který je mnohem promyšlenější.

Pavel Tišnovský

29. 10. 2015 0:00

Použití mikrořadičů s jádrem Cortex-M na reálných čipech

Na předchozí články, v nichž jsme si popsali základní vlastnosti jader Cortex-M, navážeme článkem dnešním, v němž se budeme věnovat stručnému popisu vlastností některých reálných čipů, které tato jádra obsahují. Začneme samozřejmě těmi čipy, v nichž je použito jádro Cortex-M0 či novější Cortex-M0+.

Pavel Tišnovský

23. 10. 2015 0:00
| 6

Nejvýkonnější MCU aneb architektura mikrořadičů s jádry ARM Cortex-M7

Třetí článek o mikrořadičích s architekturou ARM je věnován nejvýkonnějším jádrům, která jsou v současnosti v této oblasti nabízena. Jedná se o jádra s názvem Cortex-M7. Čipy s těmito jádry se v mnoha ohledech odlišují od již popsaných čipů založených na Cortex-M0, Cortex-M0+ a Cortex-M3.

Pavel Tišnovský

15. 10. 2015 9:30

Architektura mikrořadičů s jádry ARM Cortex-M3

Na článek z předchozího týdne, v němž jsme si popsali nejmenší jádra ARM s názvem Cortex-M0 a Cortex-M0+, navážeme článkem dnešním, který je věnován výkonnějším mikroprocesorovým a mikrořadičovým jádrům. Ta nesou označení Cortex-M3 a nalezneme je například v čipu, který pohání populární Arduino Due.

Pavel Tišnovský

6. 10. 2015 0:00

Jednotky pro správu paměti (MMU) na mikroprocesorech ARM

Dnes se budeme zabývat popisem jednotek pro správu paměti (Memory Management Unit – MMU) implementovaných na některých mikroprocesorech s architekturou ARM. MMU je samozřejmě důležitou součástí těchto procesorů, protože zajišťuje ochranu paměti i využití virtuálního adresního prostoru.

Pavel Tišnovský

22. 5. 2012 0:00
| 2

Podpora instrukcí typu SIMD na mikroprocesorech ARM

V dnešní části seriálu o architekturách počítačů se budeme opět zabývat popisem mikroprocesorů patřících do rodiny ARM. Zaměříme se na popis SIMD instrukcí, které sice původně nebyly součástí mikroprocesorů ARM, ale postupně začaly být implementovány jako volitelná rozšíření do některých mikroprocesorových jader.

Pavel Tišnovský

15. 5. 2012 0:00
| 6

Mikroprocesory ARM a architektura VFP (Vector Floating Point)

V dnešní části seriálu o architekturách počítačů se již podruhé budeme zabývat způsobem zpracování numerických hodnot s plovoucí řádovou čárkou na mikroprocesorech ARM. Minule jsme si popsali technologii FPA (Floating Point Accelerator), dnes se zaměříme na alternativní technologii VFP (Vector Floating Point).

Pavel Tišnovský

24. 4. 2012 0:00
| 4

Práce s hodnotami s plovoucí řádovou čárkou na mikroprocesorech ARM

V seriálu o architekturách počítačů jsme se již seznámili se všemi třemi instrukčními sadami mikroprocesorů ARM – jak s původní RISCovou sadou, tak i se sadou Thumb a Thumb-2. Ještě jsme si však prakticky nic neřekli o podpoře práce s hodnotami s plovoucí řádovou čárkou. Nyní nastal pravý čas tuto informaci doplnit.

Pavel Tišnovský

17. 4. 2012 0:00
| 5

Instrukční sada Thumb-2 u mikroprocesorů ARM

Dnes si popíšeme další alternativní instrukční sadu, kterou jsou vybaveny novější modely mikroprocesorů ARM. Jedná se o instrukční sadu pojmenovanou Thumb-2, která byla navržena takovým způsobem, aby co nejlépe spojila přednosti původní RISCové 32bitové instrukční sady a 16bitové sady Thumb.

Pavel Tišnovský

10. 4. 2012 0:00
| 8
Lupa.cz: Co vzal čas: internetové kavárny a herny

Co vzal čas: internetové kavárny a herny

Vitalia.cz: Čejkovické bylinkové slavnosti už tuto neděli

Čejkovické bylinkové slavnosti už tuto neděli

Měšec.cz: Kurzy platebních karet: vyplatí se platit? (TEST)

Kurzy platebních karet: vyplatí se platit? (TEST)

Lupa.cz: Elektronika tajemství zbavená. Jak s ní začít?

Elektronika tajemství zbavená. Jak s ní začít?

Vitalia.cz: „Sjíždět“ porno není bez rizika

„Sjíždět“ porno není bez rizika

Lupa.cz: Nechcete datacentrum? Jsou na prodej

Nechcete datacentrum? Jsou na prodej

DigiZone.cz: Hodlá Markíza skončit v DVB-T?

Hodlá Markíza skončit v DVB-T?

Vitalia.cz: Kedlubna, neobyčejná zelenina

Kedlubna, neobyčejná zelenina

DigiZone.cz: Fotbal na O2 TV Sport posiluje

Fotbal na O2 TV Sport posiluje

Podnikatel.cz: Novela zákoníku práce. Řeší homeworking

Novela zákoníku práce. Řeší homeworking

Podnikatel.cz: OSA zdraží, ale taky přidá nový poplatek

OSA zdraží, ale taky přidá nový poplatek

Vitalia.cz: 9 potravin, které nesmí chybět v jídelníčku těhotné

9 potravin, které nesmí chybět v jídelníčku těhotné

Měšec.cz: Se stavebkem k soudu už (většinou) nemusíte

Se stavebkem k soudu už (většinou) nemusíte

Podnikatel.cz: Pozor na vykuky, imitují služby České pošty

Pozor na vykuky, imitují služby České pošty

DigiZone.cz: Sky Deutschland: dvakrát fotbal ve 4K

Sky Deutschland: dvakrát fotbal ve 4K

Vitalia.cz: Skutečně zdravá škola je ve 160 školách zdarma

Skutečně zdravá škola je ve 160 školách zdarma

Lupa.cz: Samořídicí taxíky jsou tu. Začíná s nimi Uber

Samořídicí taxíky jsou tu. Začíná s nimi Uber

Vitalia.cz: Syfilis: To není „nemoc z lásky“

Syfilis: To není „nemoc z lásky“

DigiZone.cz: Prima a vznik slovenského kanálu

Prima a vznik slovenského kanálu

120na80.cz: Bylinka pro dobrý sex. Jaká to je?

Bylinka pro dobrý sex. Jaká to je?