05.10.2025 –, 107
Jazyk: Čeština
RTEMS je otevřený operační systém, který své využití nachází v kritických systémech reálné času, mezi které patří řídicí prvky v automobilech a hromadné dopravě, systémy pro družice, zdravotní zařízení nebo síťové prvky. Tyto aplikace často vyžadují deterministický přenos kritických zpráv mezi zařízeními, k čemuž se mimo jiné využívá sběrnicový standard Controller Area Network.
Pro zjednodušení přístupu na CAN sběrnici implementují operační systémy obecné rozhraní mezi aplikacemi a ovladači řadičů. Přednáška představuje návrh a implementaci takového rozhraní do systému RTEMS s podporou prioritních front, blokujícího a neblokujícího přístupu, reportu chyb, rozhraní pro konfiguraci kontroléru a dalších funkcí. Mezi ty patří dynamická redistribuce hardware bufferů řadiče na prioritní fronty řešící problém inverze priorit během arbitrážní fáze na CAN sběrnici.
Podpora subsystému byla do mainline větve RTEMSu přidána v zimě letošního roku: https://gitlab.rtems.org/rtems/rtos/rtems/-/merge_requests/49
Přednáška je cílena posluchačům s alespoň základní znalostí fungování CAN/CAN FD sběrnice a POSIX kompatabilních operačních systémů.
RTEMS: https://www.rtems.org/
RTEMS CAN Stack dokumentace: https://docs.rtems.org/docs/main/bsp-howto/can.html
CTU FEE CAN-bus Projects Pages: https://canbus.pages.fel.cvut.cz/
Lenc, M.; Píša, P.: Scheduling of CAN frame transmission when multiple FIFOs with assigned priorities are used in RTOS drivers, international CAN Conference, CAN in Automation, 2024: https://www.can-cia.org/fileadmin/cia/documents/proceedings/2024_lenc_pisa.pdf
Pokročilí
He studied cybernetics and robotics at CTU FEE, where he currently teaches and works on projects using GNU/Linux and other processor technologies. He participates in design of firmware and electronics of laboratory and medical devices and precise servo control at PiKRON.com company. He provides consultations to more companies in the field as well.
- projects positions: https://openhub.net/accounts/ppisa/positions
- knowledge base for students, enthusiasts and professionals: https://gitlab.fel.cvut.cz/otrees/org/-/wikis/knowbase
- RISC-V and computer architectures education https://comparch.edu.cvut.cz/
- CAN-bus projects at CTU FEE https://canbus.pages.fel.cvut.cz/
Embedded software developer v Elektroline a.s.