TinyOS

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 28. července 2019; kontroly vyžadují 3 úpravy .
TinyOS
Vývojář Aliance TinyOS
rodina OS Vestavěné systémy
První vydání 2000
Nejnovější verze 2.1.2 (srpen 2012)
Licence BSD
Stát Aktuální
Úložiště zdrojového kódu github.com/tinyos/tinyos…
Webová stránka tinyos.net

TinyOS je  komponentní operační systém s otevřeným zdrojovým kódem pro bezdrátové senzorové sítě . TinyOS je vestavěný operační systém napsaný v jazyce nesC a je sérií vzájemně se ovlivňujících úloh a procesů. Navrženo pro kombinaci s takzvaným „ chytrým prachem “. TinyOS je vyvíjen konsorciem vedeným UC Berkeley a výzkumným oddělením Intelu .

TinyOS byl použit k ovládání komunikačního modulu vesmírné družice ESTCube-1 .

Implementace

Aplikace v TinyOS jsou napsány v nesC, dialektu jazyka C , který je optimalizován pro splnění paměťových omezení senzorových sítí. Jeho další nástroje jsou především ve formě Java aplikací a rozhraní pro shell skripty . Související knihovny a nástroje, jako je kompilátor nesC a sada nástrojů pro programování AVR , jsou většinou napsány v C.

TinyOS poskytuje vestavěná rozhraní, moduly a nastavení specifická pro senzory , která umožňují programátorům vytvořit program jako sadu modulů, které provádějí úkoly specifické pro daný program. Moduly TinyOS poskytují rozhraní pro standardní I/O hardware a senzory.

Kód TinyOS je staticky propojen s kódem programu a zkompilován do malého spustitelného souboru pomocí tradičního nástroje GNU . Doprovodné nástroje poskytují kompletní vývojovou platformu pro TinyOS.

Historie

31. července 2007 byla vydána verze 2.0.2, která má oproti dřívějším verzím TinyOS mnoho výhod, včetně integrované správy napájení a zdrojů, výrazně vylepšené spolehlivosti a přepracovaných rozhraní a abstrakcí jádra pro zjednodušení programování.

Integrovaná vývojová prostředí

Odkazy