Přednášky:
1. Možnosti realizace vestavěných řídicích systémů. Metody programování vestavěných řídicích systémů. Postup generování kódu. Způsoby vložení kódu do vestavěného řídicího systému.
2. Návrh HW vestavěných řídicích systémů. SW nástroje pro návrh schémat, desek plošných spojů a ASIC obvodů.
3. Metody programování vestavěných řídicích systémů za pomocí modelu. Postup návrhu. Rychlý návrh prototypu vestavěného systému a ověření jeho vlastností v reálném čase.
4. Použití RT UML pro návrh řídicího systému s mikrokontroléry a mikroprocesory. Porovnání diagramů pro návrh RT systému v jazyce UML a RT UML.
5. Diagramy jazyka RT UML pro analýzu vestavěných řídicích systémů.
6. Diagramy jazyka RT UML pro syntézu vestavěných řídicích systémů.
7. Příklady řešení modelů vestavěných řídicích systémů v RT UML (IBM Rational Rhapsody, a jiné)
8. Příklady řešení modelů vestavěných řídicích systémů v RT UML (IBM Rational Rhapsody, a jiné)
9. Generování kódu z RT UML modelu.
10. Využití operačních systémů ve vestavěných řídicích systémech - příklady operačních systému pro práci v reálném čase (QNX, OSEK, VxWorks, Integrity, LinuxLink,….) Výběr vhodného RTOS, vývojové prostředi.
11. Využití operačních systémů ve vestavěných řídicích systémech - sada nástrojů, balíčky podpory BSP, podpora grafických aplikací, kompilace, zavaděč.
12. Způsoby zavedení aplikace do vestavěného řídicího systému s operačním systémem (Konzole, TCP/IP, obraz,….)
13. Ověření funkce výsledných vestavěných řídicích systémů, certifikace.
14. Opakovaní získaných znalostí.
Laboratoře:
1. Úvod, bezpečnostní školení, přehled laboratorních úloh. Návrh HW vestavěného řídicího systému – schéma.
2. Návrh HW vestavěného řídicího systému – rozložení.
3. Seznámení s modelovacími prostředími IBM Rational Rhapsody a Statemate.
4. První projekt v jazyce RT UML. Rapid prototyping. Emulování cílového zařízení.
5. Projekt 2 - procvičení diagramů pro analýzu RT systému.
6. Projekt 3 - procvičení diagramů pro syntézu RT systému.
7. Projekt 4 - Přesměrování cílového zařízení na konečné zařízení. Ladění projektu v cílovém zařízení.
8. Projekt 5 - využití RT operačního systému pro architekturu HCS12 (OSEK, FreeRTOS)
9. Projekt 6 - využití RT operačního systému architekturu ARM (iMX31, QNX, LinuxLink)
10. Projekt 7 - využití RT operačního systému architekturu ARM (iMX31, QNX LinuxLink)
11. Průběžný test, Semestrální práce – zadání.
13. Semestrální práce - vypracování a konzultace.
13. Semestrální práce - vypracování a konzultace.
14. Předvedení a odevzdání semestrálních prací. Udělení zápočtu.
1. Možnosti realizace vestavěných řídicích systémů. Metody programování vestavěných řídicích systémů. Postup generování kódu. Způsoby vložení kódu do vestavěného řídicího systému.
2. Návrh HW vestavěných řídicích systémů. SW nástroje pro návrh schémat, desek plošných spojů a ASIC obvodů.
3. Metody programování vestavěných řídicích systémů za pomocí modelu. Postup návrhu. Rychlý návrh prototypu vestavěného systému a ověření jeho vlastností v reálném čase.
4. Použití RT UML pro návrh řídicího systému s mikrokontroléry a mikroprocesory. Porovnání diagramů pro návrh RT systému v jazyce UML a RT UML.
5. Diagramy jazyka RT UML pro analýzu vestavěných řídicích systémů.
6. Diagramy jazyka RT UML pro syntézu vestavěných řídicích systémů.
7. Příklady řešení modelů vestavěných řídicích systémů v RT UML (IBM Rational Rhapsody, a jiné)
8. Příklady řešení modelů vestavěných řídicích systémů v RT UML (IBM Rational Rhapsody, a jiné)
9. Generování kódu z RT UML modelu.
10. Využití operačních systémů ve vestavěných řídicích systémech - příklady operačních systému pro práci v reálném čase (QNX, OSEK, VxWorks, Integrity, LinuxLink,….) Výběr vhodného RTOS, vývojové prostředi.
11. Využití operačních systémů ve vestavěných řídicích systémech - sada nástrojů, balíčky podpory BSP, podpora grafických aplikací, kompilace, zavaděč.
12. Způsoby zavedení aplikace do vestavěného řídicího systému s operačním systémem (Konzole, TCP/IP, obraz,….)
13. Ověření funkce výsledných vestavěných řídicích systémů, certifikace.
14. Opakovaní získaných znalostí.
Laboratoře:
1. Úvod, bezpečnostní školení, přehled laboratorních úloh. Návrh HW vestavěného řídicího systému – schéma.
2. Návrh HW vestavěného řídicího systému – rozložení.
3. Seznámení s modelovacími prostředími IBM Rational Rhapsody a Statemate.
4. První projekt v jazyce RT UML. Rapid prototyping. Emulování cílového zařízení.
5. Projekt 2 - procvičení diagramů pro analýzu RT systému.
6. Projekt 3 - procvičení diagramů pro syntézu RT systému.
7. Projekt 4 - Přesměrování cílového zařízení na konečné zařízení. Ladění projektu v cílovém zařízení.
8. Projekt 5 - využití RT operačního systému pro architekturu HCS12 (OSEK, FreeRTOS)
9. Projekt 6 - využití RT operačního systému architekturu ARM (iMX31, QNX, LinuxLink)
10. Projekt 7 - využití RT operačního systému architekturu ARM (iMX31, QNX LinuxLink)
11. Průběžný test, Semestrální práce – zadání.
13. Semestrální práce - vypracování a konzultace.
13. Semestrální práce - vypracování a konzultace.
14. Předvedení a odevzdání semestrálních prací. Udělení zápočtu.