1. Kompilátor LabVIEW Kompilace spustitelných aplikací, knihoven a instalačních balíčků
2. Pokročilé architektury, modularita, dokumentace Zvyklosti a postupy při psaní větších projektů, komunikace mezi moduly, přesná synchronizace v pokročilých architekturách
3. Ovladače zařízení Kdy a proč je psát? Podstatné otázky při psaní ovladačů, zažité zvyklosti: použití knihoven, úrovně přístupu, využití nízko- a vysoko- úrovňových VI
4. Real-time systémy, FPGA Úvod k Real-Time systémům a jejich použití, úvod k programování polí hradel (FPGA) a časově omezenému rozhodování, použití NI myRIO k dosažení přesného časování a kontroly
5. Zpracování obrazu v LabVIEW Úvod do počítačové grafiky, použití software NI-VISION k rychlému a efektivnímu zpracování grafiky.
6. Zápočtový projekt Skupiny po 3-5 studentech budou společně pracovat na rozsáhlejším projektu, na kterém si vyzkouší týmové programování a vedení projektu. Projekt se může týkat např.: jednoduchých robotů, modelů průmyslových zařízení nebo systémů zpracujících obraz (např. identifikace objektu nebo sledování pohybu).
Tento předmět je určen absolventům Programování v LabVIEW pro fyziky (NFPL202) a dalším zájemcům, kteří již mají jisté zkušenosti s programováním v LabVIEW. Předmět bude probíhat formou ukázek a cvičení, jejichž náplň představuje vybraná pokročilá témata související např. s architekturami středních a větších SW projektů, psaním vlastních driverů pro měřící přístroje, programováním Real-Time systémů a FPGA (programovatelná pole hradel).
Součástí cvičení bude rozsáhlejší zápočtový projekt řešený v týmech.