Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 390)
Detail práce
   Přihlásit přes CAS
CAN bus pro MSIM
Název práce v češtině: CAN bus pro MSIM
Název v anglickém jazyce: CAN bus for MSIM
Klíčová slova: MSIM|CAN bus|emulace
Klíčová slova anglicky: MSIM|CAN bus|emulation
Akademický rok vypsání: 2025/2026
Typ práce: bakalářská práce
Jazyk práce:
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Vojtěch Horký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 30.05.2025
Datum zadání: 30.05.2025
Datum potvrzení stud. oddělením: 30.05.2025
Zásady pro vypracování
MSIM is a light-weight computer simulator supporting MIPS R4000 and RISC-V CPUs and several simplified peripheral modules.

The goal of this project is to extend the functionality of MSIM by adding support for CAN (Controller Area Network) bus emulation. The goal is to create a precise emulation of the bus so that MSIM can be used as a testbed for writing drivers communicating over CAN bus. The bus will be emulated only at the object layer to simplify driver implementation (because of educational nature of MSIM itself). This will also simplify communication with Linux SocketCAN interface (to communicate with external hardware) or writing a simple CAN node directly in MSIM (for debugging).

The text of the thesis will focus on the analysis of different design approaches on creating the device. Thesis will be accompanied by an operating system implementation demonstrating the capabilities of the new device (bus).
Seznam odborné literatury
[1] MSIM documentation, online at https://msim.readthedocs.io/
[2] Jan Papesch, RISC-V support in MSIM (http://hdl.handle.net/20.500.11956/179630)
[3] https://www.can-cia.org/
[4] Introduction to the Controller Area Network (CAN), Steve Corrigan, Texas Instruments (2022)
 
Univerzita Karlova | Informační systém UK