ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů
ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů
ŘÃdicà systém pro ovládánà klimatizace a vytápÄ›nà železniÄnÃch vozů
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Kapitola 5. Návrh softwaru5 Návrh softwaruV této kapitole se budeme věnovat návrhu software <strong>pro</strong> mikrokontroléry použitév tomto <strong>pro</strong>jektu. Software <strong>pro</strong> mikrokontroléry je napsán v objektově orientovanémjazyce C++. Nepoužíváme žádný real-time operační systém, ale <strong>pro</strong>gram je napsánpomocí nekonečné smyčky, ve které obchází jednotlivé runtiny všech zaregistrovanýchmodulů.5.1 Hlavní řídící jednotka5.1.1 Struktura softwaruNávrh softwaru <strong>pro</strong> hlavní jednotku je rozdělen do několika samostatných blokůtak, aby byla možnost týmové spolupráce při jejich vývoji. Na obr. 5.1 je znázorněnoblokové schéma softwaru. Sestává z několika oddělených vrstev, které spolu navzájemkomunikují.Obr. 5.1: Blokové schéma softwaru <strong>pro</strong> hlavní řídicíjednotku• Ovladače periferií – Objekty, které slouží k samotnému ovládání hardware. Patřízde ovladače vstupů, výstupů, AD převodníku, UART, SPI, RTC.• Komunikace – Modul zajišťující komunikaci s jednotkami v kupé po linceRS485.51