项目简介
本项目将FCPP分布式计算框架集成到MIOSIX操作系统中,主要面向微控制器架构。借助该项目,用户能够在微控制器上运行分布式计算任务,并且可以进行图形化模拟。
项目的主要特性和功能
- 分布式计算集成:把FCPP框架和MIOSIX操作系统集成,支持在微控制器上开展分布式计算任务。
- 图形化模拟:提供基于OpenGL的图形化界面,用以模拟分布式计算任务的执行情况。
- 跨平台支持:支持Windows、Linux和MacOS系统,方便用户在不同平台进行开发和测试。
- Docker支持:提供Docker容器,便于用户在虚拟环境中快速部署和运行项目。
- 自定义构建:支持用户在本地环境中进行自定义构建,满足多样化开发需求。
安装使用步骤
使用Docker运行
- 拉取Docker容器(命令待补充),或者自行构建容器(命令待补充)。
- 运行容器并构建项目(命令待补充)。
本地自定义构建
- 安装依赖:
- GCC(测试版本9.2.0)
- MIOSIX
- 在项目主目录下运行
make
命令:bash make
图形化模拟
Windows
- 安装依赖:
- Git Bash
- MinGW - w64 builds 8.1.0
- CMake 3.9或更高版本
- Asymptote
- 运行
make.sh
脚本:bash ./make.sh windows simulation
Linux
- 安装依赖:
bash sudo apt-get install xorg-dev g++ cmake asymptote
- 运行
make.sh
脚本:bash ./make.sh unix simulation
MacOS
- 安装依赖:
bash xcode-select --install brew install cmake asymptote
- 运行
make.sh
脚本:bash ./make.sh unix simulation
手动启动模拟
- 进入
bin
目录并运行miosix_simulation
可执行文件:bash ./miosix_simulation
- 使用以下按键与模拟交互:
Esc
:结束模拟P
:停止/恢复O
/I
:加速/减速模拟时间L
:显示/隐藏节点间的连接G
:显示/隐藏参考平面上的网格Q
,W
,E
,A
,S
,D
:沿正交轴移动模拟区域C
:重置相机到初始位置右键+鼠标拖动
:旋转相机鼠标滚轮
:缩放左Shift
:添加到上述命令中以进行精确控制
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】