欢迎光临散文网 会员登陆 & 注册

My FPGA PCIe客户案例74:客户采用工业树莓派Linux RT+LabVIEW My FPGA实现类似cRIO

2021-03-26 20:46 作者:神电测控  | 我要投稿

        如果用户也希望像NI那样做一个类似的cRIO嵌入式控制器,一台cRIO控制器由实时系统RT端和可编程逻辑器件FPGA两部分构成,并且都支持LabVIEW直接编程开发。

        在学完了本书内容之后,我们有客户做出了类似NI的cRIO控制器架构,并且所用的器件全部都是国产化的。这里,我们抛砖引玉,把客户的思路和测试结果分享给大家,感兴趣的用户可以单独联系我们做进一步的深入了解。

        一般情况下,NI的RT OS有3种,一是运行在X86 CPU里面的Pharlap RT OS,第二种是运行在飞思卡尔PowerPC处理器里面的VxWorks,第三种就是NI目前主推的Linux RT。X86架构的CPU主板可以选择带PCIe的电脑、工控机或者研华OEM板;VxWorks现在NI基本上放弃了;好消息是最后一种Linux RT可以直接在树莓派和BBB上面直接运行,并且NI推出的LabVIEW 2020开发环境里面,基于树莓派和BBB的Linux RT是免费使用的。

        因此,我们的客户采用树莓派+PCIe+FPGA的方式实现了一台类似NI cRIO的原理样机,如图74-1所示。RT端和FPGA里面的程序开发都是采用LabVIEW直接编程,尤其是FPGA里面的程序使用的正是我们开发的My FPGA软件工具包搞定的。具体的程序开发谍照,如下面几幅图所示,感兴趣的用户可以单独联系我们DLW30@126.com。

 

图74-1:带PCIe接口的工业级树莓派+带PCIe接口的黑金ARTIX7 FPGA开发板
图74-2:带PCIe接口的黑金ARTIX7 FPGA开发板高清图片(性价比高)


图74-3:带PCIe接口的工业级树莓派(超高性价比)
图74-4:树莓派上运行的LabVIEW Linux RT项目浏览器(Raspberry Pi)
图74-5:树莓派里面运行的LabVIEW Linux RT PCIe DMA程序前面板
图74-6:树莓派里面运行的LabVIEW Linux RT PCIe DMA程序框图
图74-7:Xilinx FPGA芯片里面运行的LabVIEW My FPGA PCIe DAQ程序框图


My FPGA PCIe客户案例74:客户采用工业树莓派Linux RT+LabVIEW My FPGA实现类似cRIO的评论 (共 条)

分享到微博请遵守国家法律