1、广播:时隔1年,《LabVIEW FPGA TCP网络通信 开发宝典》和LabVIEW My FPGA Toolkit Pro6 终于跟大家见面了!各位久等了(国产化cDAQ/cRIO/Gige设备新方案)
2、概要:本书是《LabVIEW FPGA 开发宝典》系列里面的第6部,分为客户端(Client)和服务器(Server)两册,累计2800页,60万字,140个应用案例。
3、核心:本书侧重讲解如何使用LabVIEW直接开发FPGA芯片(A7/K7/V7/KU/KU+/ZYNQ PL)里面的TCP协议栈,让FPGA芯片具备TCP Client和Server两种通信能力。上位机除了LabVIEW外,还支持C/C++/C#/Python/QT等与FPGA进行TCP网络通信与交互!
4、软件:本书配套的My FPGA软件工具包代号为Pro6,神电测控将最为核心的TCP Client和Server两种协议栈通信IP核,以CLIP方式封装到LabVIEW FPGA环境里面来,支持Windows和Linux以及RT实时系统与FPGA之间的TCP高速互联;有了My FPGA TCP Pro6软件工具包,用户就可以利用LabVIEW在FPGA芯片中实现基于TCP协议的RIO网络设备国产化替代(类似NI cDAQ/cRIO/Gige Camera等)。
5、突破:相较于传统的UDP通信协议,基于FPGA的纯TCP通信协议属于长连接,具有内部自动重传和自动ACK机制,彻底解决了以往UDP传输过程中的丢包问题;同时由于纯FPGA不需要看门狗,可靠性和稳定要比ARM或者DSP实现的TCP通信更加可靠和稳定;并且FPGA吞吐率高、响应快,可以完全发挥出TCP协议栈的速度优势:
(实测:My FPGA Pro6 TCP千兆Client:800Mbps;Server:750Mbps)
(实测:My FPGA Pro6 TCP万兆Client:6.40Gbps;Server:6.00Gbps)
6、期望:希望所有的用户都能用的起LabVIEW FPGA技术,摆脱FPGA硬件局限性,物美价廉,脱离传统FPGA开发调试难度大,周期长的苦海,走上FPGA图形化编程的康庄大道!少掉一些头发,呵呵!
7、总结:基于本宝典和My FPGA Pro6 Toolkit,只要有一点LabVIEW基础的用户,就可以一个人轻轻松松搞定,FPGA下位机TCP通信程序和TCP上位机程序开发,然后开发出带FPGA的TCP网络设备(DAQ/Net)。
8、赋能:LabVIEW My FPGA Pro6技术给您的FPGA硬件进行更加可靠的TCP网络通信赋能,大大缩短项目和产品开发时间!
--------------------------------------------------------------------------------------------------------------------------
LabVIEW FPGA+TCP Client/Server IP核实现的国产化RIO软件工具包核心功能
1、基本功能:在NI LabVIEW FPGA基础上,完全兼容支持LabVIEW本身自带的所有驱动VI、软件算法、各种工具包以及IP Builder等,FPGA结合TCP通信IP核,对于想要实现基于高可靠性的TCP传输的FPGA国产化、定制化开发提供了新的解决方案。
2、高级功能:作为LabVIEW FPGA技术发烧友,我们专注于LabVIEW FPGA技术的深度开发,历时8年,将传统FPGA嵌入式领域(黑金 创龙 正点原子 野火 米尔 特权 米联 勤谋 Digilent....)里面的各种FPGA常用外设接口(UART IIC SPI ADC(AD9280 / AD7606 / AD7616 / AD9226 / AD9238 / AD7177 / ADS42LB69 / ADS127L01/ADS1278) DAC(AD9708/AD9767/AD5422/AD5752/AD5755) Ethernet VGA HDMI USB PWM FFT Encoder EEPROM Flash RTC SD DDS Motor DDR3 DFDT SSI Camera FMC PCIe DMA FIFO & Memory Linux RT、SFP光纤、USB3.0、CAN、TCP Client+Server等)驱动Verilog代码以及Xilinx官方IP核,全部封装成LabVIEW下的FPGA VI,方便用户直接调用。这也是我们My_FPGA工具包的精髓所在,用户学会之后,也可以自己封装自己的代码,真正做到开源无界限。
3、最终实现:彻底打通LabVIEW与传统FPGA嵌入式开发的最后一层隔阂,将图形化LabVIEW编程语言在NI基础上,更进一步,也能直接开发市面上任意一款Xilinx FPGA芯片和硬件(开发板 核心板 自定义硬件),真正做到低成本“学习+开发+原型+样机+产品”。
4、技术创新:除NI外,My FPGA TCP Toolkit Pro6 软件工具包:神电测控 彻底打通了FPGA芯片中的TCP Client和Server网络通信,将最为核心的TCP Client和Server两种协议栈通信IP核,以CLIP方式封装到LabVIEW FPGA环境里面来,支持Windows、Linux、RT实时系统与FPGA之间的TCP高速互联;用户可以利用LabVIEW在FPGA芯片中实现基于TCP协议的RIO网络设备国产化替代(类似NI cDAQ/cRIO/Gige DAQ or Camera等);同时也是全网独家支持高版本LabVIEW 2015 /2018 /2019 /2020 /2021 /2022 /2023环境里面自定义添加第三方FPGA Target硬件终端设备;我们在My FPGA Pro5工具包的基础上,利用FPGA+TCP实现了cDAQ/cRIO/R系列硬件设备的国产化替代,上位机除了LabVIEW外,还支持C /C++ /C# /Python /QT等与FPGA进行TCP网络通信与交互!
5、技术突破:相较于传统的UDP通信协议,基于FPGA的纯TCP通信协议属于长连接,具有内部自动重传和自动ACK机制,彻底解决了以往UDP传输过程中的丢包问题;同时由于纯FPGA不需要看门狗,可靠性和稳定要比ARM或者DSP实现的TCP通信更加可靠和稳定;并且FPGA吞吐率高、响应快,可以完全发挥出TCP协议栈的速度优势(实测:My FPGA Pro6 TCP Client:800Mbps;Server:750Mbps)
6、神电价值观:我们的理念是“授人以鱼更授人以渔”,我们不会像其他家那样绑定FPGA芯片或者硬件来绑架用户,我们是把真正的LabVIEW开发FPGA方方面面和核心技术系统的传授给用户,只有用户自己把LabVIEW开发FPGA技术学到手里才是最重要的,FPGA硬件可以自己做、也可以买第三方通用的、也可以外委,而最为核心的软件开发一定要自己掌握,才能以不变应万变!
7、衷心期望:所有的用户都能用的起LabVIEW FPGA技术,摆脱FPGA硬件局限性,物美价廉,脱离传统FPGA开发调试难度大,周期长的苦海,走上FPGA图形化编程的康庄大道!少掉一些头发,呵呵!
8、降低门槛:基于这本书和My FPGA Pro6 Toolkit工具包,只要有一点LabVIEW基础的用户,就可以一个人轻轻松松搞定FPGA下位机TCP通信程序和TCP上位机程序开发,开发出带FPGA的TCP网络设备(DAQ/Net)。
--------------------------------------------------------------------------------------------------------------------------
1)不仅支持Virtex5/Spartan3E/Spartan6等传统的5系列、6系列FPGA芯片在线前面板调试,我们还突破了Xilinx 7系列(Artix7、Kintex7、Virtex7)、U系列(KU、KU+、VU、VU+)以及ZYNQ等家族FPGA芯片的LabVIEW在线前面板交互式运行和调试。
2)我们是真正在不破坏板子、对市面上已有的、海量的、任何厂家的Xilinx FPGA板子不做任何改动,不做任何飞线的情况下,借助大家所熟知的低成本的Xilinx JTAG下载器或者我们研发的SDMC FPGA Downloader以太网下载器,实现了真正意义上的FPGA VI在线前面板交互式运行和调试。
3)我们的LabVIEW My FPGA图形化软件工具包和RIO开发方案具有普适性,因为我们没有对FPGA硬件做任何改造,也没有借助任何外界的器件,只有这样,才能让广大用户自由选择市面上已有的、海量的FPGA板子或者用户自己自由设计板子,而不是被NI或者其他友商固定的硬件而绑架了。
4)因为我们神电测控一贯秉承的理念是:“为所有想用又不敢用、正在使用和将要使用FPGA的用户,提供一套通用的国产化、图形化、开源化RIO解决方案。”
--------------------------------------------------------------------------------------------------------------------------
免费版试看内容:含“电子书(部分)”,内容丰富,看完再做决定,LabVIEW开发FPGA+TCP网络通信,一定不会让您失望!试看版百度云盘下载链接如下。
链接:https://pan.baidu.com/s/1wHpY0q6hxE5Ds-q0A06zqg
提取码:t6of
提示:完整版“电子书+视频教程+My FPGA TCP Pro6 软件工具包+范例程序”,购买LabVIEW My FPGA Pro6开发套件之后,请联系客服索取,谢谢大家支持!
--------------------------------------------------------------------------------------------------------------------------
提醒:新增的例程(累计已达120个FPGA案例程序),可以拖到页面最下方浏览:
1)带死区的PWM互补输出(支持多路死区相位实时调整,5ns步长)
2)新增VM8731音频采集与播放,中间可以插入FIR滤波器,FFT频谱等FPGA算法VI
3)AN5642(OV5640)双目视觉FPGA同步并行实时采集
4)LabVIEW My FPGA家族新成员:32位ADC:AD7177
5)基于LV 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案例
13)新增18位8通道同步并行1MS/s采样率高精度高速AD7606C-18芯片FPGA驱动VI和例程
14)新增光纤SFP通信(自定义协议和万兆网协议)和USB3.0超高速通信FPGA VI和例程
15)新增基于LV编写的在FPGA芯片中实现的CAN总线通信协议
16)新增24个FPGA TCP CLient+Server网络通信案例(重磅IP核)
图1:《LabVIEW FPGA TCP通信开发宝典》Pro6宝典目录
--------------------------------------------------------------------------------------------------------------------------
0、LabVIEW My FPGA Linux RT Pro6开发套件(完整版)包括以下几部分:开发宝典+LabVIEW My FPGA TCP Pro6 软件工具包(神电开发)+视频教程+范例程序+远程协助+电话支持+永久免费升级 等等。
图2:《LabVIEW FPGA TCP开发宝典》封面
1、《LabVIEW FPGA TCP 开发宝典》第6册:诞生了,全书共计2800多页,60万字,系统全面的讲解了如何使用LabVIEW直接开发Xilinx 7系列、KU系列、KU+系列FPGA芯片里面的纯TCP Client和Server网络通信,彻底摆脱传统UDP通信丢包问题以及摆脱了NI cDAQ /cRIO硬件局限性,可以真正将LabVIEW FPGA+TCP网络通信技术在任意第三方或者用户自己做的FPGA硬件上落地与批量应用。
边缘创新:首本系统讲解如何使用LabVIEW直接开发纯FPGA TCP/IP网络通信的国产化Gige cDAQ/cRIO设备。
易学易用:提供完整60课时的基础/高级/综合/应用实验课程以及90多个国产化Gige千兆以太网RIO案例程序。
无拘无束:支持自定义和市面上所有带PHY芯片的FPGA硬件(A7/K7/V7/KU/KU+/ZYNQ),不局限于NI FPGA。
不再是梦:只要有点LabVIEW基础的用户,都能自己开发支持TCP网络通信协议的FPGA以太网RIO板卡和设备出来。
广泛应用:非常适合高校、科研院所、民营、军工等企事业单位的国产化TCP以太网DAQ/RIO产品非标定制化开发。
尽在此书:使用LabVIEW可以轻松、分分钟搞定TCP协议栈下的FPGA下位机(Client+Server)程序/上位机程序开发。
--------------------------------------------------------------------------------------------------------------------------
2、My FPGA TCP Pro6 Toolkit:历时8年研发,最具含金量。Pro6侧重带TCP总线接口(普通PHY芯片即可)的Xilinx 7系列FPGA芯片:ARTIX7、KINTEX7、VIRTEX7、Kintex UltraScale、Kintex UltraScale+等家族芯片,不限制芯片封装和引脚数量,用户可以直接购买第3方FPGA开发板/核心板或者自己开发带PHY芯片网口的硬件;同时,还支持FPGA跟Windows、Linux、RT之间的TCP高速通信接口,这样就能实现类似NI cDAQ/cRIO架构的控制器,既有FPGA,又有TCP网络,双管齐下,无所不能。
图3:LabVIEW My FPGA软件工具包安装过程
图4:LabVIEW环境下的神电测控自定义FPGA终端
--------------------------------------------------------------------------------------------------------------------------
3、作为NI基石之一的LabVIEW FPGA技术,我们会让您知其所以然,0基础亦可学会LabVIEW开发带PHY网口芯片的纯FPGA TCP Client+Server网络设备,让广大工程师也能轻松开发出具备TCP通信能力的高端FPGA产品和项目。只要会一点点LabVIEW基础,嵌入式领域里面最难的FPGA+TCP网络通信接口开发,亦不在话下(当然,不会也没关系,LabVIEW图形化编程语言,简单易学,如果说文本编程是手动挡,那么LabVIEW就是自动挡了)。
图5:LabVIEW My FPGA下的TCP Client Server FPGA CLIP插件
图6:LabVIEW FPGA下的TCP通信线程(FPGA程序框图)
--------------------------------------------------------------------------------------------------------------------------
4、丰富的FPGA TCP软硬件生态圈,自由选择,自由开发,摆脱NI硬件局限性,真正实现产品化,降低软件开发、代码调试、代码维护以及人力交接成本。
备注:本书配套实验平台方面,从性价比出发,FPGA板卡推荐大家选择黑金ALINX他们家的带PHY网口的FPGA开发板/核心板/模块,品质、口碑都有保障;如果不需要工业级的板子,也可以选择正点原子他们家的达芬奇Pro(A7)开发板。
黑金AX7103开发板(ARTIX7芯片):https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-21639808658.17.311d203dNEn6hb&id=558335206583
图7:黑金A7开发板
正点原子达芬奇Pro开发板(ARTIX7芯片):https://detail.tmall.com/item.htm?_u=mkhfk1ff7a4&id=640278473312&spm=a1z09.2.0.0.2edb2e8dcnVugf
图8:正点原子达芬奇A7开发板
图9:任意第三方FPGA板子都支持LabVIEW直接开发(安装好神电My FPGA工具包之后)
--------------------------------------------------------------------------------------------------------------------------
5、提供丰富完善的LabVIEW FPGA TCP 基础+高级+企业级案例程序,真正让用户从实战中得到锻炼,不用自己摸索,彻底学会掌握LabVIEW开发FPGA芯片内部的TCP Client /Server 程序。这些案例非常宝贵,融入了12年多的FPGA项目产品开发所积累的知识和经验。
图10:丰富的LabVIEW FPGA TCP案例程序
图11:LabVIEW FPGA下位机TCP Client和Server项目案例程序目录
--------------------------------------------------------------------------------------------------------------------------
6、完全独立自主开发支持LabVIEW直接下载和固化FPGA VI bit文件,支持市面上所有型号的Flash芯片,支持Xilinx与Digilent下载器(官方/山寨均可),同时也支持LabVIEW FPGA在线前面板调试运行,无缝对接NI用户体验。
图12:神电测控研发的LabVIEW FPGA自动下载和Flash固化工具软件
--------------------------------------------------------------------------------------------------------------------------
7、《LabVIEW FPGA TCP 开发宝典》第6册:目录:下册:客户端+服务器端
图13:《LabVIEW FPGA TCP开发宝典》目录
--------------------------------------------------------------------------------------------------------------------------