NI 美国国家仪器

文章数:858 被阅读:1113778

账号入驻

ELVIS III + Python | 如何用Python对ELVIS III进行编程开发

最新更新时间:2020-01-08
    阅读数:

注:本文转载自曾益慧创微信公众号



温馨提示



想获得PDF版教程 + 实验设计参考范例吗?

关注曾益慧创公众号,并回复“Python”,获取资料下载链接


通过本文,你将学习如何在NI ELVIS III上安装和使用Python:连接到NI ELVIS III,安装包和库,下载存储库,运行Python代码。


1 - 软件环境搭建



配置ELVIS III设备

1)   安装 NI Measurement Live Support Files

2)   通过以太网或无线网络将NI ELVIS III连接到Internet,以便可以从Internet上安装Python库(建议使用以太网端口);

3)   打开Internet Explorer;

4)   访问NI ELVIS III配置网站:/WIF.html;

注意:

IP地址可以在NI ELVIS III的OLED显示屏上找到:按下ELVIS III上BUTTON 0,直到出现IP地址。将显示的IP输入到上述地址中。

5)   启用安全Shell服务器并单击Restart重新启动设备;

6)   设置时间配置。将日期、当前时间和时区配置为当前本地时间;

注意:

确保在您选择的日期上有一个蓝色标记。重新启动设备后,必须重新设置时间配置。(此处设置好时间后不需要重启。)

7)   如果你想要运行UART例子,需要通过NI MAX软件安装NI-VISA。



为ELVIS III Python安装必备软件

接下来,我们将安装执行NI ELVIS III Python范例所需的软件,以及使用Python FPGA API所需的包。

1)   安装并打开SSH客户机。如果你没有安装,我们建议你使用 PuTTY:

A.  配置PuTTY或其他客户端如下:

a.  Host Name:

b.  Port: 22

c.  Connection Type: SSH

B.  一旦连接打开,登录账户为:

a.  login as: admin

b.  Password: (按回车即可。默认情况下没有密码。)

2)   运行以下命令安装必备软件:

注意:在运行这些命令之前,必须设置时间配置。如果在下载nifpga时出现任何错误,请确保正确设置了NI ELVIS III的时间配置。

opkg update

opkg install python3

opkg install python3 python3-misc

curl https://bootstrap.pypa.io/get-pip.py | python3

pip install nielvis



安装NI ELVIS III Python范例

接下来,我们将下载NI ELVIS III Python范例。

 

下载ZIP文件并通过SFTP上传到设备

 

1)   在GitHub上打开NI ELVIS III Python范例

2)   从GitHub下载NI ELVIS III Python帮助程序库和Python范例并解压缩;

a)   下载范例;

b)   解压缩刚刚下载的文件;

3)   将NI ELVIS III Python范例传输到NI ELVIS III设备;

a)   方式1:通过scp传输文件

scp -r NI-ELVIS-III-Python-Examples-master/ admin@ :/home/admin/

 

注意:

密码:(空白。默认情况下没有密码。)

确保您的命令与范例相同(scp -r NI-ELVIS-III-Python-Examples-master/ admin@ :/home/admin/)。否则,可能会在接下来的步骤中遇到问题。

 

b)   方式2通过FileZilla传输文件

A.  下载并安装FileZilla。也可以自由使用任何其他您愿意使用的应用程序来传输文件

B.  将FileZilla配置如下:

a.  Host Name:

b.  login as: admin

c.  Password:(空白。默认情况下没有密码。

d.  Port: 22

C.  NI-ELVIS-III-Python-Examples-master/ 上传到目录/home/admin


2 - 运行范例

A.  打开PuTTY运行范例。在将范例文件夹上载到的目录中,输入以下命令,进入NI-ELVIS-III-Python范例目录。

cd NI-ELVIS-III-Python-Examples-master/

 

注意:如果无法将当前目录更改为NI-ELVIS-III-Python-Examples-master/,请输入以下命令以访问目录中的内容/home/admin。您应该能够在列出的文件中找到NI-ELVIS-III-Python-Examples-master /

ls

B.  运行范例:

python examples//.py

例如:

python examples/analog/AI_singleChannel.py

 

注意:在运行任何范例之前,请确保ELVIS lll实验板电源开关已打开。



本文内容参考自:

https://github.com/ni/NI-ELVIS-III-Python-Examples

https://learn.ni.com/teach/resources/1352/getting-started-with-python-on-ni-elvis-iii



关于曾益慧创

曾益慧创(IECUBE)致力于培养创新工程科技人才,是聚焦产教融合的工程教育综合服务提供商,通过结合先进技术的教学形式、提供符合产业发展的课程内容和赋能人才培养的生态体系,服务工程教育需求。



作为NI在院校行业重要的解决方案合作伙伴,曾益慧创围绕NI技术平台,形成了一系列覆盖工科基础教学、学生创新实践、工程实训及科教结合的完整解决方案。


更多精彩推荐,请关注曾益慧创

长按二维码识别关注曾益慧创


你点的每个赞,我都认真当成了喜欢

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved