Název:
ProCom middleware
Překlad názvu:
ProCom middleware
Autoři:
Kunčar, Jiří ; Bureš, Tomáš (vedoucí práce) ; Pop, Tomáš (oponent) Typ dokumentu: Diplomové práce
Rok:
2013
Jazyk:
eng
Abstrakt: [eng][cze] The goal of this thesis is to develop and implement parts of a middleware that provides necessary support for the execution of ProCom components on top of the real-time operating system FreeRTOS. The ProCom is a component model for embedded systems developed at Mälardalen University. The primary problem is finding an appropriate balance between the level of abstraction and thoughtful utilization of system resources in embedded devices. The defined target platform has limitations in comparison to general purpose computer. These include constraints in available resources such as memory, CPU or bandwidth together with strict requirements in terms of worst-case response time and reliability. We have to also face the problem of limited debugging facilities or their complete absence. In this project, we have examined differences between several real-time and non real- time operating systems. We focus on finding a common subset of core functions that the system must support in order to ensure adequate support for running designed components. We have also identified and tested the suitable libraries to support different types of communication especially TCP/IP. However, we are keenly aware of the limitations of used communication types for analysis of the behavior of real-time systems.Cílem práce je navhnout a implementovat části midlewaru, který poskytuje nut- nou podporu pro běh ProCom komponent nad real-time operačním systémem FreeRTOS. ProCom je název komponentového modelu pro vestavěné systémy vyvinutý na Mälardalen University. Primární úlohou je nalezení vhodného kompomisu mezi úrovní abstrakce a ohleduplného využívání systémových zdrojů ve vestavěných systémech. Definovaná cílová platforma má mnohé limitující faktory v porovnání s běžným počítačem. K těmto omezením patří zejména omezená paměť, procesor nebo přenosová kapacita komunikačních kanálů a zároveň strikní požadavky na spolehlivost a odezvu systému. Při řešení jsme čelili problému s limitujícími nebo chybějícími technickými prostředky pro odstraňování chyb programu. V práci jsou řešeny problémy s rozdílností operačních systémů bez a s real-time podporou. Zaměřili jsme se na nalezení společné podmnožiny funkcí systému nezbytné pro zajištění adekvátní podpory běhu navržených komponent. Rovněž jsme nalezli a otestovali vhodné knihovny pro různé druhy síťové komunikace zejména TCP/IP, i když jsme si plně vědomi jejich limitů při použití v real-time systémech a analýze jejich chování.
Klíčová slova:
FreeRTOS; middleware; ProCom; FreeRTOS; middleware; ProCom