littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于FCPP和MIOSIX的分布式计算框架

项目简介

本项目将FCPP分布式计算框架集成到MIOSIX操作系统中,主要面向微控制器架构。借助该项目,用户能够在微控制器上运行分布式计算任务,并且可以进行图形化模拟。

项目的主要特性和功能

  1. 分布式计算集成:把FCPP框架和MIOSIX操作系统集成,支持在微控制器上开展分布式计算任务。
  2. 图形化模拟:提供基于OpenGL的图形化界面,用以模拟分布式计算任务的执行情况。
  3. 跨平台支持:支持Windows、Linux和MacOS系统,方便用户在不同平台进行开发和测试。
  4. Docker支持:提供Docker容器,便于用户在虚拟环境中快速部署和运行项目。
  5. 自定义构建:支持用户在本地环境中进行自定义构建,满足多样化开发需求。

安装使用步骤

使用Docker运行

  1. 拉取Docker容器(命令待补充),或者自行构建容器(命令待补充)。
  2. 运行容器并构建项目(命令待补充)。

本地自定义构建

  1. 安装依赖:
  2. GCC(测试版本9.2.0)
  3. MIOSIX
  4. 在项目主目录下运行make命令: bash make

图形化模拟

Windows

  1. 安装依赖:
  2. Git Bash
  3. MinGW - w64 builds 8.1.0
  4. CMake 3.9或更高版本
  5. Asymptote
  6. 运行make.sh脚本: bash ./make.sh windows simulation

Linux

  1. 安装依赖: bash sudo apt-get install xorg-dev g++ cmake asymptote
  2. 运行make.sh脚本: bash ./make.sh unix simulation

MacOS

  1. 安装依赖: bash xcode-select --install brew install cmake asymptote
  2. 运行make.sh脚本: bash ./make.sh unix simulation

手动启动模拟

  1. 进入bin目录并运行miosix_simulation可执行文件: bash ./miosix_simulation
  2. 使用以下按键与模拟交互:
  3. Esc:结束模拟
  4. P:停止/恢复
  5. O/I:加速/减速模拟时间
  6. L:显示/隐藏节点间的连接
  7. G:显示/隐藏参考平面上的网格
  8. Q,W,E,A,S,D:沿正交轴移动模拟区域
  9. C:重置相机到初始位置
  10. 右键+鼠标拖动:旋转相机
  11. 鼠标滚轮:缩放
  12. 左Shift:添加到上述命令中以进行精确控制

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】