【第22期】观点:IT 行业加班,到底有没有价值?

Mushroom User's Manual

原创 2015年11月18日 09:56:01

Mushroom User’s Manual

前言:本文主要说明Mushroom系统底层模块的调试与使用。


1. 本地

1.1 编译

修改Makefile文件如下:

CC=gcc
#CC=arm-linux-gcc
SRC = main.c

all:
    $(CC) -g $(SRC) fx-serial.c  socket_client.c proto/header.pb-c.c proto/getdata.pb-c.c proto/control.pb-c.c protobuf-c/protobuf-c.c -Ipriqueue  -I./proto -o Serial -lpthread

clean:
    rm -rf Serial a.out

直接在程序目录下执行以下命令即可:

make

1.2 数据模拟

模拟数据在testdata.txt文件中,里面存放的内容是1~22号传感器的值。

注意: 其中前四个是19~22号,代表的是光带的值。完整数序为19-22 1-18。

执行以下命令进行修改,如需要将第三列的值修改为20:

sh ./change_data.sh 3 20 testdata.txt

1.3 运行

此版本可手动输入房间号,0为退出。执行以下命令运行:

./Serial 127.0.0.1 #如果是与上位机进行测试,则修改相应IP即可

2. 远程

2.1 硬件连接

在东湖进行现场调试时需要先进行硬件连接,具体步骤如下。
1. 将机箱断电。(切记,必须断电)
2. 将机箱门板上的按钮转至远程模式。
3. 连接sgi线。
4. 通电。

2.2 编译

编译采用交叉编译,修改Makefile文件如下:

#CC=gcc
CC=arm-linux-gcc
SRC = main-bak.c

all:
    $(CC) -g $(SRC) fx-serial.c  socket_client.c proto/header.pb-c.c proto/getdata.pb-c.c proto/control.pb-c.c protobuf-c/protobuf-c.c -Ipriqueue  -I./proto -o Serial -lpthread

clean:
    rm -rf Serial a.out

直接在程序目录下执行以下命令即可:

make

2.3 传输

传输可执行文件Serial至远程主机,我们使用的是FTP命令。
连接远程主机,然后输入用户名和密码(会在本文最后给出)。

ftp 10.28.92.26 

传输:

cd dir #远程主机目录切换
lcd dir #本地主机目录切换
put src dest #将src传输至dest,多文件用mput

注意:可以提前在远程主机新建一个目录,专门用于此程序。

2.4 登录

我们使用远程登录工具telnet进行登录:

telnet 10.28.92.26 #连接成功会提示输入用户名和密码

2.5 运行

./Serial IP #将IP设为上位机IP地址

3. 日志

本地与远程的日志系统是一样的。
传感器值日志存储与sensordata.txt文件中,状态日志存储于sensordata.txt文件中。

3.1 备份

sh ./restart.sh

3.2 清理

sh ./clear.sh filename #filename 为对应的日志文件名

4. 参数说明

4.1 ARM板

用户名与密码

用户名 密码 权限
root fa 超级用户
plg plg 普通用户

网络参数

IP 网关 子网掩码 网关
10.28.92.26 10.28.92.254 255.255.255.0 61.155.18.30

4.2 传感器

编号

房间 温度 湿度 光照 二氧化碳
培养一 3、4、5、6、7 8 19、20、21、22 9、10
培养二 11 12 - 13、14
培养三 15 16 - 17、18
灭菌间 1 - - -
接种间 2 - - -

数值范围

名称 范围
灭菌间温度 0-120
其他温度 -30~80
湿度 0~100
光照 0~10000
co2浓度 0~10000

4.3 控制器

编号

名称 编号
进风 50、53 、56、64、72
排风 51、54、57、65、73
温控(空调) 52、55、58、66、74
加湿器 59、67、75
光照 60、61、62、69、70、71、77、78、79
抑制机 63、68、76
培养一 排风二 80
培养二 排风二 81
培养三 排风二 82

状态

1 0

5. 反馈与建议

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

【手册】Linux User's Manual

原文章地址:The Linux man-pages projectLinux User’s Manual(1) - user commandsNAME intro - introducti...

Google Maps V3: 导航到指定地址 Draw (Plot) route between User's current location and Sp

In this article I will explain how to draw a route between user’s current location and the specified location on Google Maps V3.  

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

手记02之安装Linux User's Manual

Ubuntu默认安装的manual是不全的,欲安装Linux Users Manual执行下面命令使之完全。  #sudo apt-get install manpages-dev

Oracle Data Integrator Driver for XML - User's Manual

http://docs.oracle.com/cd/E15985_01/doc.10136/user/e16274/xml/index.htm
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)