时间:2024-07-30 来源:网络搜集 关于我们 0
开发理念:我们一直专注于LabVIEW在嵌入式领域里的开发与应用,即LabVIEW直接开发编程ARM FPGA 芯片,LabVIEW VI程序框图直接编译、下载到STM32/FPGA/树莓派/RK3399等芯片里面运行,同时支持LabVIEW前面板在线调试,类似NI的cRIO等RT平台。非常适合:人工智能、边缘计算、云计算、机器学习、工控自动化、数据采集、总线通信、汽车电子、运动控制、物联网等应用。
LabVIEW FPGA+树莓派/RK3399(Linux RT)国产化RIO软件工具包核心功能
-------------------------------------------
1、基本功能:在NI LabVIEW FPGA基础上,完全兼容支持LabVIEW本身自带的所有驱动VI、软件算法、各种工具包以及IP Builder等,FPGA结合Linux RT,对于想要实现cRIO国产化、定制化开发提供了新的解决方案。
2、高级功能:作为LabVIEW FPGA技术发烧友,我们专注于LabVIEW FPGA技术的深度开发,历时5年,将传统FPGA嵌入式领域(黑金 创龙 正点原子 野火 米尔 特权 米联 勤谋 Digilent....)里面的各种FPGA常用外设接口(UART IIC SPI AD DA Ethernet VGA HDMI USB PWM FFT Encoder EEPROM Flash RTC SD DDS Motor DDR3 DFDT SSI Camera FMC PCIe DMA FIFO & Memory Linux RT等)驱动Verilog代码以及Xilinx官方IP核,全部封装成LabVIEW下的FPGA VI,方便用户直接调用。这也是我们My_FPGA工具包的精髓所在,用户学会之后,也可以自己封装自己的代码,真正做到开源无界限。
3、最终实现:彻底打通LabVIEW与传统FPGA嵌入式开发的最后一层隔阂,将图形化LabVIEW编程语言在NI基础上,更进一步,也能直接开发市面上任意一款Xilinx FPGA芯片和硬件以及可以运行Linux RT的树莓派或者国产RK3399等ARM处理器(开发板 核心板 自定义硬件),真正做到低成本“学习+开发+原型+样机+产品”。
4、技术创新:除NI外,My FPGA PCIe/PXIe Toolkit Pro5 软件工具包:彻底打通了FPGA芯片中的PCIe接口通信,让用户可以轻松搞定FPGA PCIe/PXIe硬件和软件开发,我们封装的FPGA PCIe CLIP VI,支持8上8下16个DMA FIFO通道和2上2下的Memory寄存器读写通道,每个通道的位宽和传输带宽都可以自由分配,相较于传统的XDMA,方便太多;同时也是全网独家支持高版本LabVIEW 2015 / 2018 /2019 / 2020环境里面自定义添加第三方FPGA Target硬件终端设备;我们在My FPGA Pro4工具包的基础上,将FPGA+PCIe+NI的Linux RT(运行在树莓派或者国产RK3399等ARM处理器上),实现了cRIO硬件设备的国产化替代,无论是Linux RT还是FPGA都支持LabVIEW直接编程,自由开发!当然,除了LabVIEW外,还支持C/Python/QT来开发Linux RT程序跟FPGA直接进行交互!
5、技术突破:有了My FPGA Linux RT Pro5软件工具包,就可以利用LabVIEW PCIe Memory技术,通过Windows或者Linux RT非常方便的观察和更新下位机FPGA VI里面的过程变量(譬如,VI前面板上的控件数值或者状态或者程序框图里面感兴趣的变量),与NI公司的FPGA在线前面板仿真、调试、运行有异曲同工之妙;而对于那些连续数据流(譬如,高速采集、回放、波形生成)的应用可以使用我们封装的PCIe DMA FIFO来传输。
6、神电价值观:我们的理念是“授人以鱼更授人以渔”,我们不会像其他家那样绑定FPGA芯片或者硬件来绑架用户,我们是把真正的LabVIEW开发FPGA和Linux RT的方方面面和核心技术系统的传授给用户,只有用户自己把LabVIEW开发FPGA和Linux RT学到手里才是最重要的,FPGA和Linux RT硬件可以自己做、也可以买第三方通用的、也可以外委,而最为核心的软件开发一定要自己掌握,才能以不变应万变!
7、衷心期望:所有的用户都能用的起LabVIEW FPGA技术,摆脱FPGA硬件局限性,物美价廉,脱离传统FPGA开发调试难度大,周期长的苦海,走上FPGA图形化编程的康庄大道!少掉一些头发,呵呵!
8、降低门槛:基于这本书和My FPGA Pro5 Toolkit工具包,只要会一点LabVIEW基础的用户,都能自己开发出带Linux RT(运行在树莓派或者国产RK3399等ARM上)+PCIe+FPGA的RIO板卡和设备出来。
-------------------------------------------
免费试看版内容:含“电子书(部分)”,内容丰富,看完再做决定,LabVIEW开发FPGA PCIe/PXIe+Linux RT一定不会让您失望!试看版百度云盘下载链接如下。
链接:https://pan.baidu.com/s/13D8rqshe9fpw-7yKRJ0XFA密码:752x
提示:完整版“电子书+视频教程+My FPGA Linux RT Pro5 软件工具包+范例程序”,购买LabVIEW My FPGA Pro5开发套件之后,请联系客服索取,谢谢大家支持!
-------------------------------------------
提醒:新增的例程(累计已达85个FPGA案例程序),可以拖到页面最下方浏览:
1)带死区的PWM互补输出(支持多路死区相位实时调整,5ns步长)
2)新增VM8731音频采集与播放,中间可以插入FIR滤波器,FFT频谱等FPGA算法VI
3)AN5642(OV5640)双目视觉FPGA同步并行实时采集
4)LabVIEW My FPGA家族新成员:32位ADC:AD7177
5)基于LabVIEW My FPGA开发的高精度汽车旋变模拟器(旋转变压器)
6)华为无线耳机降噪分析控制器(ARTIX7 FPGA)
7)激光烟草颗粒物检测仪器设备(STM32+FPGA)
8)封装了多款ADI公司高精度16位多通道电压/电流DAC芯片的FPGA驱动VI (AD5752/5754/5755/5422)
9)新增24位高精度512KS/s-DSA动态信号IEPE/ICP传感器采集模块与封装好的FPGA VI (ADS127L01)
10)新增20个FPGA PCIe/PXIe DMA FIFO and Memory通信接口例程(重磅)
11) 16位16通道高速高精度ADC采集模块AD7616(支持动态可调输入电压范围:±2.5V、±5V、±10V)
12)新增15个支持Linux RT(树莓派/RK3399)跟FPGA直接通信交互的RIO案例
------------------------------------------- 0、LabVIEW My FPGA Linux RT Pro5开发套件(完整版)包括以下几部分:开发宝典+LabVIEW My FPGA Linux RT Pro5 软件工具包(神电开发)+视频教程+范例程序+远程协助+电话支持+永久免费升级 等等。
1、《LabVIEW FPGA Linux RT 开发宝典》第5册:诞生了,全书共计5000多页,120万字,系统全面的讲解了如何使用LabVIEW直接开发Xilinx 7系列FPGA芯片里面的PCIe通信接口,结合可以运行Linux RT的树莓派和国产RK3399等ARM处理器,彻底摆脱NI cRIO硬件局限性,可以真正实现LabVIEW FPGA+Linux RT技术的实际落地与批量应用。
-------------------------------------------
2、My FPGA Linux RT Pro5 Toolkit:历时5年研发,最具含金量。Pro5侧重带PCIe总线接口的Xilinx 7系列FPGA芯片:ARTIX7、KINTEX7、VIRTEX7等家族芯片,不限制芯片封装和引脚数量,用户可以直接购买第3方FPGA开发板/核心板或者自己开发带PCIe接口的硬件;同时,还打通了FPGA跟Linux RT之间的PCIe高速通信接口,这样就能实现类似NI cRIO架构的控制器,既有FPGA,又有Linux RT,双管齐下,无所不能。
-------------------------------------------
3、作为NI基石之一的LabVIEW FPGA技术,我们会让您知其所以然,0基础亦可学会LabVIEW开发带Linux RT(树莓派/RK3399)+FPGA的国产化RIO硬件,让广大工程师也能轻松开发出基于FPGA的高端产品和项目。只要会一点点LabVIEW基础,嵌入式领域里面最难的FPGA+PCIe+Linux RT通信接口开发,亦不在话下(当然,不会也没关系,LabVIEW图形化编程语言,简单易学,如果说文本编程是手动挡,那么LabVIEW就是自动挡了)。
-------------------------------------------
4、丰富的FPGA PCIe/PXIe软硬件生态圈,自由选择,自由开发,摆脱NI硬件局限性,真正实现产品化,降低软件开发、代码调试、代码维护以及人力交接成本。
备注:本书配套实验平台方面,FPGA部分推荐大家选择黑金ALINX他们家的带PCIe接口的FPGA开发板/核心板/模块,品质、口碑都有保障;Linux RT部分推荐开源的带PCIe接口的工业级树莓派CM4(4核1.5GHz主频),光上海一个地区一个月的树莓派核心板销售量就高达800W片,核心板的价格更是低到离谱。
目前基于树莓派衍生出来的各种工业控制器、边缘计算盒子、网关数不胜数,但是都没有集成FPGA,采用我们提供的LabVIEW FPGA Linux RT工具包则非常轻松弥补这一短板!
黑金AX7103开发板(ARTIX7芯片):https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-21639808658.17.311d203dNEn6hb&id=558335206583
工业级树莓派CM4(带PCIe接口):https://item.taobao.com/item.htm?spm=a1z09.2.0.0.64652e8dTiL7bp&id=597697796905&_u=bkhfk1f72ed
-------------------------------------------
5、提供丰富完善的LabVIEW FPGA Linux RT 基础+高级+企业级案例程序,真正让用户从实战中得到锻炼,不用自己摸索,彻底学会掌握LabVIEW同时开发Linux RT+FPGA PCIe DMA FIFO & Memory程序。这些案例非常宝贵,融入了作者10年多的FPGA项目产品开发所积累的知识和经验。 -------------------------------------------
6、历时3个月,重磅推出,配套60多课超长、超清的视频教程(1080P),手把手教学,平均每课时长1h,让0基础的用户也能真正实现从入门到精通,书与视频完全同步。视频教程里面讲的技巧、方法、经验都是神电亲自录制传授。每个例程都是从空白开始动手编写,真正做到手把手教学,学以致用。
-------------------------------------------
7、完全独立自主开发支持LabVIEW直接下载和固化FPGA VI bit文件,支持市面上所有型号的Flash芯片,支持Xilinx与Digilent下载器(官方/山寨均可),同时也支持LabVIEW FPGA PCIe 在线前面板调试运行,无缝对接NI用户体验。同时Linux RT应用程序可以生成startup.rtexe直接编译部署到树莓派里面运行。
-------------------------------------------
8、最后,您想要的都在这里,欢迎各位同仁与我们联系。
9、我们的价值观:客户第一、技术第一、产品第一、售后技术支持第一、知识与经验无价。祝愿大家都能成长为LabVIEW Embedded(ARM+FPGA+Linux RT)方向的专家,将LabVIEW开发FPGA用到自己的项目和产品当中去,真正做到学以致用。
-------------------------------------------
10、《LabVIEW FPGA PCIe/PXIe 开发宝典》第5册:目录:下册
-------------------------------------------
10、《LabVIEW FPGA PCIe/PXIe 开发宝典》第5册:目录:上册
-------------------------------------------
11、客户案例展示区(部分)
-------------------------------------------
客户案例-0:客户采用工业级树莓派实现LabVIEW Linux RT+PCIe FPGA板卡高速通信
(客户希望像NI那样做一个类似的国产化cRIO嵌入式控制器,NI cRIO控制器由实时系统RT端和可编程逻辑器件FPGA两部分构成,并且都支持LabVIEW直接编程开发。学完本书内容之后,很多用户做出了类似NI的cRIO控制器架构,所用器件可以全是国产化的。
一般情况下,NI的RT OS有3种,一是运行在X86 CPU里面的Pharlap RT OS,第二种是运行在飞思卡尔PowerPC处理器里面的VxWorks,第三种就是NI目前主推的Linux RT。X86架构的CPU主板可以选择带PCIe的电脑、工控机或者研华OEM板;好消息是最后一种Linux RT可以直接在树莓派和BBB上面直接运行,并且NI推出的LabVIEW 2020开发环境里面,基于树莓派和BBB的Linux RT是免费使用的。
因此,采用树莓派/RK3399+PCIe+FPGA可以实现一台类似NI cRIO的原理样机。Linux RT端和FPGA里面的程序开发都是采用LabVIEW直接编程,下面是国产化RIO原理样机软硬件开发案例)
-------------------------------------------
客户案例-1:基于FPGA的PLC
(这款PLC采用Xilinx Spartan6 FPGA芯片设计开发而成,价格低廉,所有IO真正完全高速并行,相对于MCU和专用ASIC,FPGA优势非常明显,同时可以支持LabVIEW直接对这款PLC进行FPGA下位机和上位机图形化程序开发,得益于神电测控研发的My FPGA软件工具包,才能真正做到低成本量产,也让广大从事工控自动化行业的工程师能够享受FPGA带来的高性能!)
-------------------------------------------
客户案例-2:基于FPGA的局放仪
(西安客户采用黑金核心板(Xilinx Spartan6 和 ARTIX7 FPGA芯片)开发的二代高性能局放仪,核心参数,4通道并行200MS/s采样率,总计800MS/s,同时支持千兆和百兆以太网实时高速传输及命令交互,性能可以对标欧洲局放仪,价格只有一半,原因是软件开发采用了LabVIEW My FPGA工具包。对于大多数仪器仪表企业来说,招聘或者养一些传统FPGA工程师,薪水太高,压力太大,这款局放仪,下位机FPGA程序和上位机GUI界面均采用LabVIEW软件进行开发,极大降低了软件研发成本,并且产品的后期维护也变得简单许多!)
-------------------------------------------
客户案例-3:基于FPGA的多功能功放仪
(客户直接采用黑金FPGA开发板(AX516)作为底板,然后在上面集成自己的功放模块,优点在于可以直接使用FPGA开发板上丰富的接口和外设,无需自己重新设计,可靠性有保障,缺点是成本高了些,但是对于稳定性要求高的非标项目和产品来说,这是划算的。目前对于绝大多数的FPGA项目和产品,非标居多,而且客户的要求也在不断变化,使用LabVIEW FPGA技术可以最大程度、高效、快速地满足客户的项目定制化需求,开发调试过程中,心不累,要站在巨人(NI)的肩膀上,解放自己,时代在发展,编程语言也在发展,开发FPGA,LabVIEW是中流砥柱!)
-------------------------------------------
客户案例-4:基于FPGA的高性能瓦斯检测仪
(泰国客户学习LabVIEW FPGA技术之后,自己开发了一款高性能瓦斯气体检测仪,主控采用Xilinx Spartan6 FPGA芯片(LX16),检测速度有了质的飞跃,硬件BOM成本很低,实现了量产,FPGA芯片里面的代码全部采用LabVIEW编写,整个产品设计开发周期全部在掌控之中,使用LabVIEW FPGA工具包之后,再也不用担心因为项目产品外包,而带来的风险和不确定性!在客户的激励下,神电完成了高版本LabVIEW FPGA 2018/2019/2020 环境下的自定义FPGA Target设备自动加载!)
-------------------------------------------
客户案例-5:华为无线耳机降噪时序分析控制器-基于Xilinx ARTIX7 FPGA
(华为深圳研究所工程师在学习LabVIEW my FPGA技术之后,利用我们的my FPGA软件工具包先在黑金AX7035开发板上对无线耳机降噪项目开发了一款原型样机,量产阶段,找黑金专门设计定制了FPGA核心控制器部分,采用核心板+底板的方式,集成了千兆以太网、USB通信、mini PCIe、TF卡存储、ADC采集芯片、各种数字协议拓展接口等;FPGA软件程序和算法采用LabVIEW My FPGA进行编写,开发调试非常灵活,节省了用户大量时间成本,加快了整个项目的推进速度,客户非常满意;LabVIEW my FPGA软件工具包时刻给华为国产化无线耳机的性能保驾护航!)
-------------------------------------------
客户案例-6:激光烟草颗粒物检测仪器设备-基于STM32+Spartan6 FPGA
(客户先前使用NI的LabVIEW FPGA软件和NI FPGA板卡设计了一套激光检测烟草气体颗粒物仪器设备,但是进入仪器量产阶段,碰到了成本无法降低和设备体积过大,外设冗余等诸多问题;我们给客户的建议,采用LabVIEW my FPGA软件工具包,硬件重新定制一下,采用工业级的STM32+FPGA核心板(399)+底板的方式,将所有的外部信号采集、继电器控制、锁相板控制、Modbus通信、串口屏交互、温湿度传感器采集、220V交流电源等全部模块化集成;直接解决了用户硬件成本和组件功能冗余等问题,极大的降低了用户仪器设备的开发成本问题,顺利进入量产阶段;软件依然沿用NI的LabVIEW FPGA,代码重用,在my FPGA软件工具包的加持下,完美支持非NI硬件,自由开发自己的FPGA硬件;接下来,用户会逐步将所有项目里面的NI FPGA板卡进行国产化替换,改成黑金、原子、米联客等厂家提供的工业级和医疗级FPGA核心板;FPGA程序和软件算法继续采用LabVIEW进行开发,降低了人力开发和维护成本;LabVIEW my FPGA软件工具包,为我国仪器设备国产化尽一些绵薄之力,让我们的仪器和终端设备开发工程师早日摆脱文本编程带来的痛苦,尽可能多的将精力放在FPGA算法设计开发上,而非文本代码编写和调试上面,对于通用的各种外设和总线,直接调用我们my FPGA 软件工具包里面封装好的VI就可以了,简单又省事!)
-------------------------------------------
客户案例-7:带PCIe和FMC(HPC)接口的KINTEX7开发板高速采集
(FMC ADC模块16位4通道并行采集,最大采样率250MS/s,底板采用KINTEX7-325T-FBG900 FPGA开发板,上面预留了一路HPC形式的FMC接口,走高速差分LVDS协议,我们直接将这个FMC ADC以CLIP的方式封装到LabVIEW FPGA里面来,方便用户调用)
-------------------------------------------
客户案例-8:带FMC(LPC)接口的黑金KINTEX7开发板PCIe DMA通信
(开发板采用黑金AX7325,FPGA芯片型号为KINTEX7-325T-FGG900开发板,上面预留了1路LPC形式的FMC接口和1路40pin接口)
-------------------------------------------
客户案例-9:客户自己开发的ARTIX7 FPGA PCIe板卡
-------------------------------------------
客户案例-10:客户自己开发的ARTIX7 FPGA PXIe板卡
(由于市面上现有的PXIe板卡价格太贵,功能单一,通道数量有限,集成度不高,不提供定制化服务,如果要实现一套复杂且灵活的半导体芯片测试系统,需要很多不同功能的PXIe板卡,插满机箱,板卡与板卡之间的同步如果全部走PXIe机箱背板的话,又会存在一些时延。基于现状,客户从实际出发,决定自己研制满足自己项目需求并且将尽可能多的功能集成在一张板卡上面,降低硬件开发和维护成本。客户之前具备PCIe板卡的研发能力,因此,再转向PXIe板卡的设计过程中,也是非常的轻松,仅仅迭代了两版,就搞定了一款PXIe板卡的设计研发和投产。板卡上面的FPGA芯片里面的程序则是采用我们神电测控开发的LabVIEW My FPGA软件工具包进行编写,PCIe通信接口部分则采用Pro4封装的PCIe DMA CLIP来交互。)