时间:2025-02-28 来源:FPGA_UCY 关于我们 0
一、概述
NI myRIO是NI公司推出的一款嵌入式系统开发平台,内嵌 Zynq芯片,可以利用双核ARM -A9的实时性能以及 FPGA可定制化I/O进行嵌入式系统设计与开发。由于该设备板载资源丰富且具有可重配置、可重使用的特点,因而非常适合教学,让学生学习从简单嵌入式系统开发到具有一定复杂度的系统设计,另外也可以利用myRIO进行创新应用设计,如控制算法设计、机器人设计、测控系统等。
本期给大家分享如何从零开始进行基于NI myRIO和的嵌入式系统开发。本人使用的设备是NI myRIO-1900。
二、准备工作
1、软件安装
使用myRIO之前需要在计算机上安装软件并进行配置,其中必须安装的软件有:
(1);
(2)NI-RIO驱动;
(3) Real-Time;
(4) myRIO 。
可选软件有:
(1) :控制设计与仿真模块,用于设计控制算法;
(2)FPGA:用于自定义myRIO上的FPGA资源;
(3) RT:用于调用编写的m文件的脚本;
(4):视觉开发模块,包含许多现成算法,方便用户使用;
(5):视觉采集模块,用于USB摄像头与myRIO连接采集视频图像。
安装方法不在此赘述。
2、NI myRIO-1900功能与接口介绍
功能介绍:
(1)双核ARM -A9处理器:运行Linux RT实时操作系统;
(2)FPGA:可以自定义myRIO上的FPGA资源;
(3)3组针接头:40条数字I/O线(支持SPI、PWM输出、正交编码器输入、UART和I2C),8个单端模拟输入AI,2个差分模拟输入AI,4个单端模拟输出AO和2个对地参考模拟输出AO,方便通过编程控制连接各种传感器及外围设备;
(4)内置WiFi功能:可连接无线网络,也可以作为热点,支持远程部署应用;
(5)三轴加速度计:采集X/Y/Z轴上的加速度数据,单位为g(即重力加速度);
(6)4个用户自定义L