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![]() |
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) |