Téma diplomky

Teď ale asi definitivně končí legrace, tohle už moc srozumitelný nebude, ikdyž se budu snažit, a nechci si čtenáře (oba dva, co tohle čtou - teda doufám, že jsou aspoň dva :-)) otrávit. Tak sami zvažte, jestli to chce číst.

No na začátku byly auta - jó, to je myslím dobrej začátek, to se představuje dobře. Teda vlastně oni to ani nemusej bejt auta, oni to můžou bejt třeba mikrovlnky, nebo sekačky, nebo jenom chytrý propisky, to je fuk, prostě nějaký udělátka, který maj uvniř sebe nějaký výpočetní jednotky (tj. jiný udělátka, co je uměj řídit), odborně se tomu říká embedded systémy, ale to asi není důležitý. Budem se bavit o autech, ať se to k něčemu blíží.

A v těch autech těch výpočetních jednotek může bejt víc... jedna řídí třeba ABS (to je takový to chytrý ovládání brzd, aby kola nešli do smyku), a jiná řídí, něco jinýho, třeba pumpu na palivo. No aprincip je v tom, že tohle všechno musí někdo naprogramovat. A tady se snažej o to, aby se to programovalo jen jednou. Pak se řekne, že ten program je už hotová krabička, a že se použije znova.

Problémy začínaj, ve chvíli, kdy si ty krabičky maj povídat, a to třeba na několika oddělenejch jednotkách, když to má běhat v nějakym reálnym čase (aby se na odezvu brzd nečekalo třeba 10 vteřin, protože se zrovna pumpuje palivo) , když se maj krabičky skládat, nebo když se krabičky přiřazujou těm jednotkám a v milionu jinejch případů.

Konec sr... Moje téma je něco na způsob "POGRESS run-time environment", zabývám se prototypem syntézy kódu komponent a jejich komunikací na potenciálně distribuovaných embeded systémech. Implementuju to na Arcom Embeded linux na VIPER Bordech, komunikace je přes Ethernetovskej kabel. Simulaci senzorů a výstupů tam mám pomocí switchů a diod na tech deskách. Ten systém není sice realtime, ale s vhodnym schedulerem by skoro mohl bejt :-) Fotka HW je už na webu, na konci je na ní odkaz. Koho zajímají podrobnosti, může se mrknout sem:

  1. ten komponentovej model, na kterým to dělám

  2. První návrh té mé práce

Trochu tragédie osudu, trochu výhoda a trochu nevýhoda je, že ještě vůbec nic není hotové, je to opravdu prototyp. Takže na nikoho nenavazuju v práci ale zas je tězký chytit aspoň nejakej pevnej bod, od kterýho se odstrčit...