Tyto stánky jsou zatím ve výstavbě. To co tu zatím není můžete zatím najít na starší verzi webu https://mamut.spseol.cz/nozka/.

Občas mě najdete in online; (nejen) pro podporu výuky…
Tyto stánky jsou zatím ve výstavbě. To co tu zatím není můžete zatím najít na starší verzi webu https://mamut.spseol.cz/nozka/.

Občas mě najdete in online; (nejen) pro podporu výuky…
Vývojové nástroje jsou asi největší slabinou celého ekosystému STM8. Výrobce dodává vývojové prostředí STVD (návod zde), které je sice dostačující, ale staré a již nevyvíjené. Navíc se občas stane, že na nějakém PC je problém to rozjet. Kompilátor Cosmic sice funguje, ale ta neustálá kontrola licence, je fakt opruz; … a …
pip je instalátor balíčků pro Python. Kromě toho, že umí nainstalovat balíček, tak umí nainstalovat i všechny jeho závislosti a umí tyto balíčky spravovat. To znamená, že kromě akce install existuje i akce unistall nebo list. Někdy se stane, že při zadání příkazu pip obdržíte pouze hlášení, že příkaz neexistuje …
Náměty pro hardware a jiné pomůcky¶ Nucleo-8S208RB¶ Ve výuce používáme vývojovou desku Nucleo-8S208RB s mikroprocesorem STM8S208RB. Tato deska je (ale nemusí být) napájena z USB. Obsahuje programátor s HW debugerem a USB2UART bridge. Můžete si zvolit pinout, který je Arduino-kompatibilní nebo plnohodnotný pinout, který sedí na univerzální PCB …
Zde je (nebo se postupně tvoří) seznam znalostí, které byste opravdu měli vědět. Kdykoli. Kdekoli. Bez velkého přemýšlení a přípravy. a b
Pro výuku mikroprocesorové techniky používáme v současné době mikroprocesory řady STM8S. OpenSource toolchain Hardware Projektové úlohy Základní základy Gitlab: Zdrojáky Dokumentace¶ Celá řada STM8S používá stejnou sadu periferií. Jejich popis najdete v reference manuálu zde. Různé čipy pak obsahují různou sadu těchto periferií. Co přesně se nachází na kterém čipu …
Co se od vás očekává?¶ Každý žák vypracuje několik projektových úloh dle vlastní volby. Zadání bude nejprve schváleno vyučujícím, potom se můžete dát do práce. Níže ( tady a tam ) uvádím několik nápadů na zadání, kterými se můžete nechat inspirovat pokud žádný nápad nemáte. Jak bude vypracovaný projekt vypadat?¶ Vypracovaný projekt …
Git najdete na https://git-scm.com/. Ovládá se z příkazové řádky. Pokud toužíte po nějakém grafickém ovládání stačí si vybrat z dlouhého seznamu ten, co se vám bude zdát nejhezčí. GitHub má svou vlastní grafickou aplikaci. Vynikajícím začátkem s Gitem je volně šiřitelná kniha Pro Git, ve které najdete vše …
Vše, co se týká PSK najdete zatím ma mém starším webu https://mamut.spseol.cz/nozka/psk. Snad se mi podaří tento obsah v nějaké dohledné době aktualizovat a přesunout sem. Linux¶ Mnou vytvořené studijní materiály o příkazovém řádku najdete zde: https://mamut.spseol.cz/nozka/psk/#_3 Základy počítačových …
Python¶ Programujeme v jazyce Python, proto zde platí prakticky vše, co pro PRG. Instalace knihoven¶ Budeme potřebovat modul Flask. Jeho instalaci zajistí pip. Doporučuji přečíst si celý post věnovaný pipu a virtuálnímu prostředí. Ve Windows to může vypadat třeba takto: 1pip install flask V Linuxu spíš takto: 1pip3 …
Je hodně věcí, o kterých se dá mluvit v souvislosti s jazykem C. Nechci sem psát učebnici, protože je jich napsaných spousta. Mám ale dojem, že je potřeba napsat malý přehled toho, co byste měli v souvislosti s programováním mikroprocesorů vzít jistě v potaz. Zde tedy nabízím výcuc, který by …
Zvuk je jak známo mechanické vlnění. Pro jeho vyloudění tedy potřebujeme nějaký “vlnič” — tedy elektro-akustický měnič. Nejjednodušší je asi použít piezo měnič. Ten má ovšem poněkud omezený frekvenční rozsah. Jeho frekvenční charakteristika může vypadat například takto: (Mimochodem prý existuje nějaký výzkum, podle kterého optimální frekvence pro budík je 100 Hz …
Taháky¶ Příkazy pro Linux a Router OS Malá pomůcka pro dělení na podsítě Pracovní listy¶ Všechny pracovní listy v jediném souboru: vse.pdf. Připojení do sítě: Směrování — Linux router: Směrování — spousta místa pro vaše poznámky: Směrování s dělením na podsítě: Video-návody¶ Maska sítě¶ Maska sítě Rozdělení na podsítě Síťování ve …
Pevná řádová čárka je způsob jak v paměti reprezentovat reálné číslo. To je v paměti uloženo jako celé číslo (int) ale při jeho reprezentaci se uvažuje, že je někde pomyslná desetinná čárka. Proč bych něco takového chtěl? V Céčku přece můžu použít flat a nemusím se dál o nic starat …
Tahák¶ Vytvořil jsem tahák, kde je z Pythonu více-méně vše, co byste měli mít v pohotovostní výbavě. Tyto texty lze číst buď na Githubu nebo nbvieweru. Instalace¶ návod zde. Klíčové je nainstalovat i pip a přidat si Python do proměnné prostředí PATH: Add Python to PATH, add Python to enviroment …
V poslední době se mi jako editor nejvíc osvědčil VSCode/Codium. Já osobně sice používáme VIm, ale ve výuce a se studenty používáme VSCode/Codium. Visual Studio Code je brilantní open-source editor z dílny firmy Microsoft s vestavěnou podporou pro systém Git. Editor je multiplatformní, takže je jedno jestli používáte …
Chocolatey je správce balíčků pro operační systém windows. Dá se říct, že se snaží o co nejjednodušší instalaci software. Podobný způsob instalace je znám z linuxových distribucí. Já tento způsob instalace doporučuji a zatím se mi jen a jen osvědčil. Nemusíte SW nikde dlouze hledat instalovat atd. Například instalaci VSCodia …
zde se časem objeví zajímavý text :) Zdrojové kódy¶ Kompletní zdrojové kódy naleznete v repositáři na GitHubu: základní princip — větev princip main.c řešení typu Stavový automat — větev stav_automat main.c
TIM2 a TIM3¶ zde se časem objeví zajímavý text :) Zdrojové kódy¶ Kompletní zdrojové kódy naleznete v repositáři na GitHubu: RGB LED — RGB_LED main.c
Náš STM8S208RB má na těle celkem čtyři časovače: TIM1, TIM2, TIM3 a TIM4. TIM4¶ TIM4 je nejjednodušší. Čítač je 8-bitový a předdělička umožňuje dělit kmitočet /1, /2, /4, /8, /16, /32, /64 a /128. Auto-reload register říká kam až se bude čítat — tedy nastavuje strop časovače. Nastavení se děje pomocí …