第1章>>1.4:神电测控为什么要做通用的LabVIEW My FPGA工具包?《LabVIEW ZYNQ FPGA宝典》

        既然NI已经做得足够好了,那么为什么我们神电测控还要投入时间和精力去完善和推广它呢?这是因为NI的LabVIEW FPGA技术推广力度和营销模式还有不完美的地方。主要体现在以下几点。

  1. LabVIEW FPGA软件工具包太封闭:用户软件自定义难度大。
  2. LabVIEW FPGA没有通用的教程,基本都是NI官方培训,需要付费:推广成本高。
  3. LabVIEW FPGA硬件都是NI自己的,被绑定死了:用户无法实现硬件自定义。
  4. NI的FPGA硬件太贵了,货期超长,无法实现批量产品化:重中之重。

        下面我们简单分析一下上面提到的4点。

        首先是NI的LabVIEW FPGA软件工具包除了默认的纯软件和算法以外,是没有硬件平台限制的,但凡是涉及到外设芯片、总线通信协议之类的IP核,在NI官网(http://www.ni.com/ipnet/zhs/)上能下载到的都是基于LabVIEW直接编写的FPGA代码,NI并没有提供VHDL或者Verilog版本或者ngc或者edf网表版本的IP核,这样的缺陷是非常明显的,就是编译时间太长,占用FPGA资源太多,执行效率低下等。因此,我们神电测控工作室投入大量研发,将目前常见的外设和总线协议,诸如AD12bit/14bit/16bit/18bit/24bit)、DA12bit/14bit/16bit/18bit/24bit)、USB2.0/3.0)、千兆以太网(UDP/TCP)、万兆SFP+光纤TCPIICSPISSICameraUART串口通信、CAN总线、SD卡读写、编码器采集、RTCEEPROMFlashVGAHDMIPIDFFT等平时用到的全部利用Verilog重构一遍,这样生成的IP核无论是执行速度、占用资源还是编译时间都要明显优于NI现有的LabVIEW IP核几个数量级

        其次,LabVIEW FPGA的学习成本太高,目前基本都是需要付费参加NI的官方培训课程,而且缺乏低成本学习实验平台,要想系统学习LabVIEW FPGA开发,没有我们神电测控开发通用型My FPGA工具包之前,用户必须得买NI的FPGA硬件,投入非常大,一般用户都会望而生畏。因此,我们因地制宜,选择了第三方非常便宜的FPGA开发板作为学习实验平台。国内选择黑金/正点原子/璞致/米联客/小熊猫他们家的FPGA开发板作为实验平台来学习LabVIEW FPGA开发,国外则选择Digilent/Xilinx公司的FPGA开发板。同时我们配套开发了90多个案例程序,录制了完整的教学视频帮助大家快速掌握LabVIEW FPGA开发流程和工作原理

        然后就是NI的FPGA硬件对于发展中国家来说,因为乘以汇率之后价格就会变得异常贵,所以经常能听到客户抱怨NI的产品,太贵了!另外,绝大多数用户还是因为NI的FPGA硬件太贵而且无法自己定制功能,导致他们不得不选择传统的VHDL和Verilog编程,试想一下,如果NI的FPGA硬件都免费的话,那么LabVIEW FPGA这项技术将会以无法想象的速度迅猛发展起来。

        最后就是虽然NI的FPGA硬件性能还是非常不错的,适合高端复杂的应用,但是无法实现批量应用,一旦客户完成了原理样机的研制,希望自己能够批量量产,面临的问题就是被NI的硬件绑死了,利润也几乎所剩无几。所以很多客户都希望自己能够自定义硬件开发,软件还是希望用NI的LabVIEW FPGA来开发,实现利益最大化。因此,我们为了突破这种被硬件绑定和无法走量的局限性,决定站在NI这个巨人肩膀上,更进一步,开发出更多更为通用、更灵活、执行效率更高的LabVIEW FPGA软件IP核,帮助更多高中低端应用的客户找到一条双赢的路线。

        我们神电测控的目标和愿景是:做一个更加通用的LabVIEW My FPGA软件工具包,使得用户可以真正摆脱NI硬件限制所带来的局限性,可以完全自由的开发属于自己的FPGA硬件,然后利用我们的LabVIEW My FPGA通用软件工具包轻松完成软件开发,最大程度缩短开发周期,降低软件开发成本。最终的境界:就是大家可以利用LabVIEW图形化软件直接开发ARMFPGA,再也不需要记忆任何语法、寄存器或者库函数,彻底摆脱码农的心结,做一个永远心不累、享受编程乐趣的工程师而非程序员!

        这里,我们把站在NI肩膀上开发的LabVIEW FPGA软件工具包分支,命名为My FPGA Toolkit,简称My FPGA。个人版权归属“神电测控”工作室,企业版权归属“合肥神电测控技术有限公司”。

        这里强调一下:我们的生态模式是不断持续更新开发新的通用的硬件和外设驱动IP核,不断补充NI的LabVIEW FPGA软件生态圈,并非像“芒果树”那样直接破解NI硬件,这一点务必请大家认识清楚。只有这样才能彻底摆脱NI跟芒果树的FPGA硬件的限制,将硬件开发自由权重新还给客户,因为我们的灵魂是通用的My FPGA软件工具包

        本书重点是教会用户使用LabVIEW自己一个人同时完成ZYNQ FPGA芯片里面的PS(ARM)和PL(FPGA)程序开发以及掌握精通二者之间的通信和交互,然后根据实际项目和产品功能需求,购买通用的ZYNQ FPGA板子或者使用ZYNQ核心板+底板的方式,来摆脱NI、简仪、凌华、芒果树等这些厂商的硬件控制,真正做到硬件自由化,软件开发图形化,移植成本代价最小化,综合效益最大化;同时也是为了下一步纯国产化FPGA方案提供了切实可行的方案,比如用户可以选择深圳国微或者上海复旦微电子或者58的K7、V7、ZYNQ芯片来代替Xilinx的FPGA芯片,然后做出百分百国产化自定义LabVIEW FPGA SOC板卡出来,真正为军工客户或者有可能被卡脖子的行业做出一份贡献!!!

  1. NI的LabVIEW FPGA开发平台有点类似苹果的IOS。
  2. 神电测控的LabVIEW My FPGA开发包有点类似开源的Android。
  3. 客户基于LabVIEW My FPGA平台开发的程序有点类似自定义的APP。

        广告时间,休息一下啦!

        我们神电测控是一家“国产化、图形化、通用化的开源cRIO解决方案”供应商。

        我们一贯秉持的理念是“不对市面上已有的FPGA硬件做任何改动,坚持以0成本的方式,让其支持LabVIEW图形化编程开发,同时支持在线前面板交互式运行,让这些已经存在的海量的FPGA硬件图形化、虚拟仪器化”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值