Popis
Průvodce zákulisím vývoje firmwaru pro hobby elektroniku na 448 stranách
Kniha Kódy, buildy, firmwary je praktický průvodce světem moderního vývoje pro bastlíře, kutily a tvůrce embedded projektů. Zaměřuje se na vše, co se děje mezi napsáním kódu a hotovým firmwarem, který běží v zařízení.
Pokud pracujete s Arduinem, ESP32, PlatformIO, vlastními deskami nebo jinými mikrokontroléry, pravděpodobně jste už narazili na chvíli, kdy nestačí jen kliknout na tlačítko „Build“. Projekt se přestane kompilovat, knihovny si nerozumí, ladění zabere víc času než samotný kód a při zveřejnění projektu začnou přibývat dotazy, úpravy a požadavky od dalších uživatelů.
Autor Martin Malý v knize srozumitelně ukazuje, že nástroje jako Makefile, CMake, Ninja, Kconfig, GitHub Actions, OpenOCD nebo GDB nejsou jen pro profesionální vývojáře. Při správném použití pomáhají i u hobby projektů – šetří čas, zpřehledňují strukturu projektu, usnadňují ladění a dávají větší jistotu, že se k rozdělané práci budete moci vrátit i po delší době.
V knize Kódy, bildy, firmwary najdete:
- jak vzniká firmware a co se děje za tlačítkem Build,
- přechod od Arduino IDE k PlatformIO a dalším možnostem vývoje,
- práci s Linuxem, terminálem a základy automatizace,
- použití nástrojů Make, Makefile, CMake, Ninja a Kconfig,
- práci s knihovnami, závislostmi a verzemi,
- základy ladění, měření, testování a CI pomocí GitHub Actions,
- rady pro udržitelný projekt, úpravy cizích knihoven a distribuci firmwaru.

Jak je kniha rozdělena:
Největší část knihy tvoří Rychlokurz efektivního vývoje, který začíná příběhem jednoho projektu a postupně vysvětluje, jak vzniká firmware, proč se při vývoji hodí Linux, jak přejít od Arduino IDE k PlatformIO a jak používat nástroje pro automatizaci, sestavení, konfiguraci, ladění a testování.
Další část se věnuje vývojovým nástrojům podrobněji. Najdete zde kapitoly o Linux BASH, OpenOCD, GDB do hloubky a také téma více vývojových prostředí v jednom počítači.
Samostatná část Péče o firmware se zaměřuje na správu knihovny, spolupráci s přispěvateli a distribuci firmwaru. To oceníte hlavně ve chvíli, kdy chcete projekt zveřejnit, sdílet nebo dlouhodobě udržovat.
Dodatky doplňují témata Od Arduina k C a Picoprobe.
Anotace knihy Kódy, buildy, firmwary
Máte vlastní projekt s Arduinem nebo ESP32? Skvělé, jste na začátku cesty. Ve chvíli, kdy ho zveřejníte, se objeví spousta problémů. Už nepůjde jen o samotnou funkci a nápad. Vaší hlavní starostí bude, jak projekt udržovat a rozvíjet, aby se vám přitom nerozsypal pod rukama. Autor vás v této knize nechce od zveřejnění odradit. Právě naopak - nabízí průvodce, který vám pomůže takový přechod zvládnout. Ukáže postupy a nástroje, díky kterým se vyhnete mnohým překážkám. Vysvětlí, proč je dobré používat Make, CMake, Ninja nebo Kconfig, dá vám základy práce s ladicími nástroji a ukáže, že CI/CD není užitečné jen pro velké vývojářské firmy.
Podobné produkty
| Hmotnost | 0.75 kg |
| Rozměry | 175 x 250 x 24 mm |
Buďte první, kdo napíše příspěvek k této položce.
Buďte první, kdo napíše příspěvek k této položce.

CZ.NIC je sdružení založené předními poskytovateli internetových služeb. Hlavní činností je provozování registru doménových jmen .cz, zabezpečování provozu domény nejvyšší úrovně CZ a osvěta v oblasti doménových jmen. CZ.NIC podporuje také různé zajímavé projekty a aktivity. CZ.NIC je dodavatelem výukové desky EduShield pro Arduino a také knihy o bastlení.


