美文网首页
大作业 - 0 基于树莓派的远程实验平台

大作业 - 0 基于树莓派的远程实验平台

作者: lmzqwer2 | 来源:发表于2016-03-21 03:15 被阅读224次
项目假想结构图

项目背景

经过了逻辑与组成两门课的历练,又迎来了这学期的体系结构,对于学校的硬件实验室,大家想必都不陌生。但是,正因为如此,硬件实验室的一些情况一直在困扰着我们。

  • 硬件实验室开放时间短

硬件实验室有固定的开放时间,通常为周一至周五。除此之外,学生难以接触到硬件实验平台。一方面限制了学生的发挥,另一方面也提高了教学的难度。

  • 仪器的损耗

做实验的时候经常出现这样一种情况,在某块板子上错误的程序,在另外一块板子上成功运行。板子的损坏并不能直接表现在外表上,而这也在一定程度上耗费了实验者的时间。

此时,或许我们可以做一些什么来改变一下这个情况。

项目构想

硬件课的实验的理想情况自然是有一块永不损坏的板子,不过,自然是不可能的了。那么,如果我们能够在一定程度上实现永不损坏呢?

首先,需要思考的是为何器材会坏。结合这几学期的经验,实验仪器的损耗主要是在仪器的误操作上,如频繁开关电源等。而这种操作对作为新手的学生来说再正常不过了。

换句话说,学生对于实验板的操作权限过大了。

学生使用板子主要是重复这样几个步骤,下载生成的bit文件,在板子上进行操作,观察运行结果。直接落到实处的操作容易带来危险,我们何不尝试着将上述几个操作从实验板上进行抽象、剥离,以服务的方式提供给用户,或许能够避免实验板的误操作。

实际上,剥离了相关操作之后还有一些附加的好处,比如说用户可以远程对板子进行操作。而这,也扩展了用户使用板子的时间。

技术方案

  • 通过网页将综合生成的 bit 文件上传至服务器。
  • 服务器通过树莓派将bit文件下载至FPGA开发板。
  • 树莓派的 GPIO 接口与 FPGA 开发板的 PMOD 接口相连,作为输入。
  • 树莓派通过摄像头将 FPGA 开发板的实时状态反馈给用户。

团队分工

黄哲远负责网页前端 ,我负责后端,田黄石和陈昊喆负责FPGA。

项目主页 https://github.com/All-less/exotic-experiment

相关文章

  • 大作业 - 0 基于树莓派的远程实验平台

    项目背景 经过了逻辑与组成两门课的历练,又迎来了这学期的体系结构,对于学校的硬件实验室,大家想必都不陌生。但是,正...

  • 树莓派 Brick Pi

    树莓派树莓派 And 三大主流开源电子原型平台Arduino vs BeagleBone vs Raspberry...

  • 树莓派的远程登录

    引言 远程登录树莓派的目的是通过使用自己的计算机,利用网络远程操控树莓派,方便开发树莓派应用,大大提高开发效率。因...

  • 树莓派重启计划part1

    最近又想重新折腾下闲置依旧的树莓派。打算基于树莓派做一个远程控制设备。 控制端 控制端打算采用微信控制,配合itc...

  • 树莓派技术网站导航

    树莓派官网 安装 树莓派Mac OS X下安装系统开启ssh登陆 使用教程 树莓派实验室树莓派吧树莓派中文站 项目...

  • 树莓派上手资料

    树莓派开箱上手教程树莓派下载资料使用手机连接树莓派1使用手机连接树莓派2树莓派实验室无显示屏启动树莓派 如何用pu...

  • 树莓派3 设置成静态ip

    树莓派因为没有显示器。我要远程登入树莓派,为了不每次都去查询树莓派的IP地址,我就想着吧树莓派的IP地址设置成静态...

  • 树莓派优秀软件推荐

    0 树莓派(Raspberry Pi)优秀软件推荐,基于Rasbian系统未注明安装方法的软件,均可用 sudo ...

  • 树莓派3_win10下使用"远程桌面连接"与树莓派通信

    树莓派3_win10下使用"远程桌面连接"与树莓派通信(使用VNC实现连接后)

  • 3、Respberry+Python

    树莓派教程(基于python编程)--入门篇树莓派教程(基于python编程)--初级篇 默认安装为python2...

网友评论

      本文标题:大作业 - 0 基于树莓派的远程实验平台

      本文链接:https://www.haomeiwen.com/subject/kfjklttx.html