This repository serves the purpose of emulating the VCU (Vehicle Control Unit) by running the FreeRTOS kernel on Windows. By doing so, it enables the testing and modification of the VCU firmware codebase while being decoupled from the hardware. The VCU SIL (Software-in-the-loop) framework facilitates developers in simulating VCU behavior and debugging software without the need for physical VCU hardware.
-
Clone the Repository:
git clone <repository_url>
-
Navigate to the Repository Directory:
cd VCU-SIL-Framework-Setup
-
Initialize Submodules:
git submodule init git submodule update git submodule sync
To run the application, follow these steps:
- Open the project in Visual Studio 2022 with administrator priveledges
-
Ensure that Visual Studio 2022 is set up correctly for C++ development.
-
Click on the local Windows debugger to compile and execute the project.
-
The application should start running if the setup is done correctly.
- This setup does not require any VCU hardware.
- Ensure that Visual Studio 2022 is properly configured for C++ development with desktop development extension installed.
- Initializing submodules is crucial for the proper functioning of the framework.
If you encounter any issues during setup or execution, please refer to the documentation in the Team Phantom Google Drive or contact @kevinl03
This framework is built upon various open-source libraries and tools including freeRTOS kernel https://www.freertos.org/FAQWhat.html We acknowledge the contributions of the developers and maintainers of these projects.