Základní informace

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/.

blik :-O

Občas mě najdete in online; (nejen) pro podporu výuky…

  •  máme zřízený server na Discordu
  •  a také skupinu na Telegramu
  • Už jsme zaznamenali nějaké zneužití, takže zde neuvádím zvací odkazy, ale každému, kdo o něj (osobně) požádá, jej rád zašlu.

Moje projekty

  • Marrek.cz -- osobní webové stránky a blog.
  • OpenZone -- volnočasové aktivity související se vším, čím se zabývám.
  • pyOdorik -- klientská CLI aplikace pro snadné vyhledání kontaktu a obědnání zpětného volání u VoIP operátora Odorik.cz.
  • pwscly -- CLI aplikace s fuzzy(fzy) vyhledáváním pro snadnou práci s hesly ve formátu .pwsafe3

Nedávné Posty všechny posty

Vývoj STM8 s OpenSource nástroji
posted in MITka

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 …

MIT Mikroprocesorová technika
posted in MITka

Pro výuku mikroprocesorové techniky používáme v současné době mikroprocesory řady STM8S. Návody¶ Pro potřeby svojí výuky jsem sestavil následující: Céčko – pác věcí, kterých byste si fakt měli všimnout Oddělená kompilace a vlastní knihovny Dělení v pevné řadové čárce Generování zvuku – základy Základní použití časovače Použití časovače jako generátoru PWM Ultrazvukový …

Sítě Počítačové/Datové sítě
posted in SÍTě

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 …

Git Distribuovaný systém správy verzí
posted in Programování

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 …

Dělení v pevné řadové čárce
posted in MITka

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 …

Oddělená kompilace a vlastní knihovny
posted in MITka

Pracuju na tom :).

Céčko — pác věcí, kterých byste si fakt měli všimnout
posted in MITka

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 …

DBI Databázové a informační systémy
posted in Programování

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: pip install flask V Linuxu spíš takto: pip3 install --user …

PRG Programování v jazyce Python
posted in Programování

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 …

pip a venv Jak nainstalovat balíček pro Python
posted in Programování

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 …

PSK Počítačové sítě a komunikační technika
posted in PSKáčko

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 …

VSCode/Codium Pokročilý editor zdrojových kódů
posted in Programování

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 The package manager for Windows
posted in Programování

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 …

Ultrazvukový měřič vzdálenosti pomocí timeru TIM2
posted in MITka

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

Použití časovače jako generátoru PWM
posted in MITka

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

Generování zvuku — základy
posted in MITka

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 …

Základní použití časovače
posted in MITka

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í …