Thesis (Selection of subject)Thesis (Selection of subject)(version: 390)
Thesis details
   Login via CAS
CAN bus pro MSIM
Thesis title in Czech: CAN bus pro MSIM
Thesis title in English: CAN bus for MSIM
Key words: MSIM|CAN bus|emulace
English key words: MSIM|CAN bus|emulation
Academic year of topic announcement: 2025/2026
Thesis type: Bachelor's thesis
Thesis language:
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Vojtěch Horký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 30.05.2025
Date of assignment: 30.05.2025
Confirmed by Study dept. on: 30.05.2025
Guidelines
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).
References
[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)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html