Hlavní navigace

Osmibitové mikrořadiče PIC (3)

V dnešním článku o architekturách počítačů si popíšeme rodinu mikrořadičů PIC12, která nabízí výkonnější čipy, než ty, které jsou dostupné v „minimalistické“ rodině PIC10. Kromě toho se začneme zabývat i nástroji použitelnými pro programování mikrořadičů PIC či pro simulaci jejich činnosti.

Pavel Tišnovský

14. 9. 2010 0:00

Osmibitové mikrořadiče PIC (2)

V dnešní části seriálu o architekturách počítačů budeme pokračovat v popisu možností osmibitových mikrořadičů PIC vyráběných firmou Microchip Technology. Zaměříme se především na rodinu PIC10 a PIC12, v níž můžeme najít velmi malé mikrořadiče, z nichž některé jsou umístěny v pouzdru s pouhými šesti či osmi piny. Tyto mikrořadiče lze využít například jako „inteligentní“ časovače, pro řídicí nebo měřicí účely, přípravu či konverzi dat využívanou výkonnějšími mikrořadiči atd.

Pavel Tišnovský

7. 9. 2010 0:00
| 2

Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (5)

V dnešní části seriálu o architekturách počítačů si popíšeme některé způsoby ovládání LCD umožňujících práci s rastrovou grafikou, i když většinou pouze monochromatickou. Taktéž se budeme zabývat několika projekty, jejichž cílem bylo generování obrazu pomocí MCS-51 přímo na televizní obrazovce, popř. na obrazovce monitoru.

Pavel Tišnovský

24. 8. 2010 0:00

Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (4)

V dnešní části seriálu o architekturách počítačů dokončíme popis osmibitového mikrořadiče Intel 8051, neboli MCS-51. Popíšeme si kity, které lze při programování a ladění těchto mikrořadičů použít, mikropočítače založené na MCS-51 i to, jakým způsobem je u nich řešeno zobrazování informací na (textových) displejích z tekutých krystalů (LCD).

Pavel Tišnovský

17. 8. 2010 0:00

Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (3)

V dnešním článku se budeme zabývat především popisem známého osmibitového mikrořadiče Intel 8051 (MCS-51), o němž jsme si již zmínili minule. Popíšeme si jak jeho čítače/časovače a sériový port, tak i strukturu paměti údajů, registry speciálních funkcí, Booleovský procesor a instrukční sadu.

Pavel Tišnovský

10. 8. 2010 0:00

Vyšlo GCC 4.5.1

O víkendu vyšla první opravná verze GCC 4.5. Opravuje 132 chyb, jejichž celý seznam můžete nalézt v oznámení o vydání. Seznam nemusí být kompletní, některé problémy byly odstraněny bez záznamu. Zároveň byla zveřejněna i zpráva o stavu práce na GCC…

Kamil Pošvic

3. 8. 2010 11:48 |

Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (2)

Dnes si nejdříve popíšeme dvojici osmibitových mikropočítačů, které jsou založeny na mikrořadiči Intel 8048, označovaném také jako MCS-48. Poté se začneme zabývat mikrořadičem, který firma Intel začala vyrábět přesně před třiceti lety – jedná se o slavný čip Intel 8051 (MCS-51) používaný doposud.

Pavel Tišnovský

3. 8. 2010 0:00

Mikrořadiče a jejich použití v jednoduchých mikropočítačích

V seriálu o architekturách počítačů jsme se již zabývali popisem mnoha různých mikropočítačů i výkonných pracovních stanic. Dnes se ovšem zaměříme na zcela opačnou stranu výkonnostního spektra – popíšeme si první osmibitový mikrořadič Intel 8048, který byl i přes nízký výkon použit v několika počítačích.

Pavel Tišnovský

27. 7. 2010 0:00

C++ v GCC schváleno

Organizace Free Software Foundation a GCC Steering Committee schválily použití jazyka C++ v kompilátoru GCC. To by stejně jako v případě Compiz++ mělo ulehčit vývoj, ale podle slov Marka Mitchella, jde spíš o možnost použít C++, než že by se mělo…

Adam Štrauch

1. 6. 2010 9:16 |
| 3

EasyPeasy pro netbooky vyšlo ve verzi 1.6 RC

Společně s vývojovým cyklem Ubuntu jdou i distribuce na něm založené. Někdy jde o zbytečné kousky, jindy o něco vydařenější. Pokud jste fanoušky netbooků a rozhraní Ubuntu Netbook Remix vám zrovna nesedlo, možná vás zaujme EasyPeasy, které nyní…

Adam Štrauch

27. 4. 2010 12:48 |
| 1

Srovnání výkonu Clang/LLVM a GCC 4.5.0

Minulý týden vyšlo GCC 4.5 a vy jste se mohli podívat na srovnání jeho výkonu s verzemi 4.4 a 4.3. Nyní na serveru Phoronix vyšlo srovnání s Clang/LLVM. LLVM (Low Level Virtual Machine) je projekt, který implementuje (low level) virtuální stroj…

Kamil Pošvic

23. 4. 2010 9:42 |

Srovnávací testy GCC 4.5.0, 4.4.0 a 4.3.0

Ve čtvrtek jsme vás informovali o vydání GCC 4.5.0 a dnes už si na serveru Phoronix.com prohlédnout srovnávací testy GCC 4.5.0, 4.4.0 a 4.3.0. Z většiny testů vyplývá, že GCC prošlo řadou inovací a obsahuje nové algoritmy. Kompilace sice trvá déle…

Kamil Pošvic

19. 4. 2010 18:32 |
| 2

Vyšlo GCC 4.5.0

Je to skoro rok, co vyšlo GCC 4.4.0. Seznam novinek, změn a oprav je poměrně velice rozsáhlý. Z nejvýznamnějších jmenujme například použití knihovny MPC během kompilace, vylepšenou optimalizaci, podporu dalších procesorů ARM a další. Kompletní seznam změn naleznete v oznámení o vydání.

Kamil Pošvic

15. 4. 2010 16:39 |

Speciální formy, lambda výrazy a makra v programovacím jazyku LISP

V dnešní části seriálu o historii výpočetní techniky dokončíme popis základních vlastností programovacího jazyka LISP. Ukážeme si, jakým způsobem se v LISPu (přesněji řečeno v dialektu Common Lisp) vytváří a volají uživatelské funkce, řekneme si, k čemu je možné využít lambda výrazy a nakonec si popíšeme základy tvorby maker v Common Lispu i způsob využití již hotových maker, které jsou programátorům dostupné v Common Lispovských knihovnách.

Pavel Tišnovský

1. 4. 2010 0:00

Programujeme v jazyku J: vektory a matice

Dnes se zaměříme na popis problémů, které lze elegantně řešit v programovacím jazyku J. Budeme se zabývat především způsobem práce s vektory a maticemi – popíšeme si primitivní funkce určené pro práci s těmito strukturami, generátory indexů, způsob porovnávání vektorů a matic atd.

Pavel Tišnovský

19. 1. 2010 0:00

GCC 4.5 je zas o krůček blíže ke stabilnímu vydání

Podle posledního status reportu, GCC 4.5 vstupuje do fáze vývoje, kdy už nejsou přidávány nové vlastnosti, ale opravují se nalezené chyby. První RC verze bude vydána, až se opraví všechny bugy s prioritou P1. Podle odkazovaného článku jich zbývá…

Adam Štrauch

3. 12. 2009 14:02 |

Vyšlo GCC 4.4.0

Vyšla stabilní verze GCC 4.4.0. Nová verze přináší framework Graphite pro optimalizaci, lepší podporu experimentálního C++0× a další řadu vylepšení a oprav (changelog).

Kamil Pošvic

24. 4. 2009 12:49 |

Intel se zajímá o vývoj GCC

Jeden ze zaměstnanců Intelu odeslal FSF požadavek na získání dokumentů kolem přispívání do vývoje kompilátoru GCC, binutils, gdb a glibc. Více informací zatím k dispozici není, takže se necháme překvapit co z této spolupráce vzejde.

Adam Štrauch

16. 4. 2009 16:51 |
| 8

GCC bude automaticky paralelizovat

Do GCC 4.4 byl zařazen Graphite Framework, který bude použit pro automatickou paralelizaci některých cyklů. Zatím není jasné o kolik by se měl na multiprocesorových systémech zvednout výkon ani kolik procent cyklů bude moci být takhle zparalelizováno. Je to ale dobrý krok vpřed.

Adam Štrauch

12. 3. 2009 13:12 |

Vyšel Bash 4.0

Unixový shell interpreter Bash se dočkal verze 4.0. Nová verze opravuje několik chyb z verze 3.x a přináší hromadu nových vlastností. Mezi ty nejdůležitější patří například podpora asociativních polí a mnoho dalších. Pokud se vám nechce čekat na…

Miroslav Hrončok

24. 2. 2009 10:10 |

Vyšlo GCC 4.2.4

Vývojáři oznámili dostupnost GCC 4.2.4, což je opravná verze, která řeší chyby nalezené především ve verzi 4.2.3, ale i předcházejících. GCC je sada překladačů podporujících jazyky C, C++, Objective-C, Fortran, Java a Ada. Stahovat můžete ze zrcadel.

Petr Krčmář

22. 5. 2008 8:53 |

GCC 4.3 odkrývá chybu

Kompilátor GCC v nové verzi 4.3.0 nevynulovává příznakový registr DF (Direction Flag), který určuje směr zpracování řetězců. To odhaluje problémy například v linuxovém nebo BSD kernelu, pokud jsou zkompilovány pomocí GCC 4.3.0. Zdroj: Slashdot, LWN.net

Pavel Chalupa

19. 3. 2008 13:51 |

Vyšlo GCC 4.3.0

Projekt GNU před několika dny potichu vydal GNU Compiler Collection verze 4.3.0. Nové vydání obsahuje mnoho oprav, optimalizací a haldu nových vlastností. Mezi ty hlavní patří: podpora procesorů Intel Core 2 a AMD Geode, podpora instrukčních sad…

Petr Krčmář

13. 3. 2008 11:17 |
| 2

Překladač GCC 4.2.2 vydán pod GNU GPL 3

Mark Mitchell oznámil vydání nové verze GCC 4.2.2. Jedná se o opravné vydání, které odstraňuje problémy objevené v předchozích verzích. Důležitější ovšem je, že se jedná o první verzi vydanou pod licencí GNU GPL 3. GCC je balík překladačů pro…

Petr Krčmář

11. 10. 2007 8:53 |
| 4

LLVM 2.1 je kompatibilní s GCC 4.2

Projekt LLVM vydal novou verzi stejnojmenného balíku. Ten obsahuje kompilátor C/C++ a ObjC, vyspělou optimalizační technologii a generátor kódu. LLVM také obsahuje samostatné knihovny, které optimalizace a generátory implementují. Aktuální vydání…

Petr Krčmář

1. 10. 2007 11:24 |

Jádro: Podpora verzí GCC starších než 4.0

Jaderní vývojáři se začali opět po nějaké době zabývat podporou starších verzí překladače GCC. Debatuje se konkrétně nad tím, zda už není na čase podporovat jen verze 4.0 a vyšší. Adrian Bunk poznamenal: „V současné době podporujeme šest…

Petr Krčmář

22. 8. 2007 14:31 |

Lacný upraviteľný procesor

Spoločnosť Atmel vydala zaujímavú novú čipovú sadu, ktorá má znížiť NRE (non-recurring engineering) náklady, ktoré sú spojené s vývojom ASIC (application-specific integrated circuit). Nový „CAP“ („customizable Atmel…

Jozef Šmihuľa

27. 6. 2007 9:53 |
| 4

Intel vydal nové kompilátory pro vícejádrové procesory

Společnost Intel vydala nové verze překladačů pro C++ a Fortran. Obě aplikace obsahují vylepšenou vektorizaci využívající nové procesorové instrukce SSE4. Kromě toho překladače podporují vylepšenou optimalizaci vláken, která se provádí paralelně…

Petr Krčmář

6. 6. 2007 12:41 |
| 8

Nové Mono 1.2.4 je na světě

Právě bylo uvolněno Mono ve verzi 1.2.4. Nové vydání přináší nyní již téměř kompletní ASP.NET 2, začalo se pracovat na C# 3.0 a byla přidána utilita installvst sloužící k instalaci balíčků VisualStudia. Vydání dále obsahuje velké množství bugfixů…

Jakub Šťastný

16. 5. 2007 16:34 |

Programovací jazyk Eiffel uvolněn jako OSS

Hlavní vývojář projektu Mono na svém blogu informuje o nedávném uvolnění zdrojového kódu kompileru a knihoven programovacího jazyku Eiffel. Následují tak IDE EiffelStudio, které bylo uvolněno jako OSS již dříve.

Jakub Šťastný

15. 3. 2007 13:02 |
| 1