树莓派3b+ 安装 epics base 并配置开发环境

本文档详细介绍了在Raspberry Pi上安装EPICS基础库、Seq(Sequencer)模块和Asyn模块的步骤,包括下载、解压、配置环境变量、编译及安装过程,适用于物联网和嵌入式系统开发中的自动化控制软件搭建。
摘要由CSDN通过智能技术生成

一、安装 epics base

1、创建一个名为 epics 的文件夹(我习惯在桌面创建,便于查找),并下载 baseR3.14.12.8.tar.gz

pi@raspberrypi:~ $ cd Desktop
pi@raspberrypi:~/Desktop $ mkdir epics
pi@raspberrypi:~/Desktop $ cd epics
pi@raspberrypi:~/Desktop/epics $ wget https://epics.anl.gov/epics/download/base/baseR3.14.12.8.tar.gz

2、解压并重命名为 base

pi@raspberrypi:~/Desktop/epics $ tar vxfz baseR3.14.12.8.tar.gz
pi@raspberrypi:~/Desktop/epics $ mv base-3.14.12.8 base

3、配置系统环境变量,vi 模式下新建一个 .bash_profile 文件,

pi@raspberrypi:~ $ cd ~
pi@raspberrypi:~ $ vi .bash_profile

4、vi 编辑模式下,输入a 进入插入模式,设置 epics 的环境变量(EpicsHostArch 所在路径)。设置完成后 esc 退出插入模式,输入 :wq 保存并退出 vi 编辑模式

export EPICS_HOST_ARCH=$(/home/pi/Desktop/epics/base/startup/EpicsHostArch)

5、激活设置

pi@raspberrypi:~ $ source .bash_profile

6、查看设置,出现 linux-arm 则配置成功

pi@raspberrypi:~ $ echo $EPICS_HOST_ARCH
linux-arm

7、进入 base 目录下进行编译(大约20min),如果报错则根据相关提示解决(一般是环境变量配置错、缺少相关命令或库文件等)

pi@raspberrypi:~ $ cd Desktop/epics/base
pi@raspberrypi:~/Desktop/epics/base $ make

编译成功:

8、添加 linux-arm 的路径

pi@raspberrypi:~/Desktop/epics/base $ cd ~
pi@raspberrypi:~ $ vi .bash_profile

vi 编辑模式下输入: 

export PATH=$PATH:/home/pi/Desktop/epics/base/bin/linux-arm

 8、在 linux-arm 文件夹下启动 epics

pi@raspberrypi:~/Desktop/epics/base $ cd bin/linux-arm
pi@raspberrypi:~/Desktop/epics/base/bin/linux-arm $ ./softIoc
epics>

二、安装 seq(Sequencer)模块

1、安装依赖包 re2c

pi@raspberrypi:~ $ sudo apt install re2c*

安装成功:

2、在 epics 目录下创建 support 文件夹并进入,后续所有的功能模块都下载到 support 路径下

pi@raspberrypi:~/Desktop/epics $ mkdir support
pi@raspberrypi:~/Desktop/epics $ cd support

3、下载 seq-2.2.6.tar.gz,并解压

pi@raspberrypi:~/Desktop/epics/support $ wget https://www-csr.bessy.de/control/SoftDist/sequencer/releases/seq-2.2.6.tar.gz
pi@raspberrypi:~/Desktop/epics/support $ tar vxfz seq-2.2.6.tar.gz

4、进入 vi 编辑模式,修改 seq 的 RELEASE 文件中 EPICS_BASE 路径

pi@raspberrypi:~/Desktop/epics/support $ cd /home/pi/Desktop/epics/support/seq-2.2.6/configure
pi@raspberrypi:~/Desktop/epics/support/seq-2.2.6/configure $ vi RELEASE

修改前的 RELEASE 文件:

修改后的 RELEASE 文件:

5、返回上级目录 seq-2.2.6,make 进行编译(约 5min),若编译无报错则 seq 模块安装完成;若有报错,一般是路径设置不对,检查路径重新编译即可

pi@raspberrypi:~/Desktop/epics/support/seq-2.2.6/configure $ cd ../
pi@raspberrypi:~/Desktop/epics/support/seq-2.2.6 $ make

三、安装 asyn 模块

asyn 的安装步骤与上述 seq 模块步骤类似

1、support 路径下下载 asyn4-38.tar.gz(网站不稳定,可能需要多试几次),并解压

pi@raspberrypi:~/Desktop/epics/support $ wget http://epics.anl.gov/download/modules/asyn4-38.tar.gz
pi@raspberrypi:~/Desktop/epics/support $ tar vxfz asyn4-38.tar.gz

 2、修改 asyn 的 RELEASE 文件中 EPICS_BASE 路径、修改 seq 模块的支持路径,并注释掉 IPAC(与 Vxworks 相关的)

pi@raspberrypi:~ $ cd ~/Desktop/epics/support/asyn4-38/configure
pi@raspberrypi:~/Desktop/epics/support/asyn4-38/configure $ vi RELEASE

修改之前的 RELEASE 文件:

修改后的 RELEASE 文件(注:根据自己实际安装路径设置): 

 3、保存退出,进入 asyn4-38 路径下,make进行编译(约5min),若不报错则安装成功

pi@raspberrypi:~/Desktop/epics/support/asyn4-38/configure $ cd ../
pi@raspberrypi:~/Desktop/epics/support/asyn4-38 $ make

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值