Jump to content
enigmapaul

Creating Add-on Tool and Compiler to Custom Hardware

Recommended Posts

Hi Everyone,

We would like to use the Labview front end language for a specific control systems application, but target it towards very specific 3rd party hardware. This is a deeply embedded system that cannot use NI hardware as the custom hardware is very ruggedized for certain environments, small in size, and low cost.

Our goal is to leverage the Labview language but build the rest ourselves, including toolkits with blocks that our customers can understand, and a code compiler that would target to our custom hardware.

Honestly, I am not very familiar with Labview myself, some of our people are. But my question is about the options available to add-on products to labview. Is it commercially (i.e. permissible by NI) and technologically possible to target labview at completely custom hardware and is it possible to build very custom apps around lab view like our own target code generator/configuration. In essence, we'd like to build a custom tool chain using Labview at the core, and target it at our own hardware.

Thanks,

Paul

Share this post


Link to post
Share on other sites

Hi Paul:

I hope you realize LAVA is not the best source for your answers. First you should talk to NI, since they own the intellectual property in question. Second, you should consult a lawyer. To my knowledge there are no lawyers actively posting on this board, so no one here is qualified to give you advice about how your plans conform to the policies and licenses of NI.

That being said, NI seems to like to control the hardware platform, and is not keen to have other people generate executable code based on LabVIEW diagrams. I'm guessing that you would find it difficult and possibly illegal to target LabVIEW at your own platform without permission and technical assistance from NI. Of course if you can do this in a way that makes money for them and doesn't cannibalize their other sales channels, they may want to team up with you.

Good luck,

Jason

Share this post


Link to post
Share on other sites

Well... you can build an exe that does whatever you want. If that "whatever" is a compiler that generates something that happens to be executable by your hardware, I don't see how that could be a problem.

Share this post


Link to post
Share on other sites

Paul,

Start by consulting the following resources on ni.com and then contact your local NI representative to get more information and discuss your specific project and ideal HW platform.

With the NI LabVIEW C Generator, you can port your algorithm designed using the LabVIEW programming environment to any processor of your choice. In addition, you can create ANSI C code from your LabVIEW VIs to be integrated with third-party toolchains. The LabVIEW Generator combines the benefits of graphical programming with the ability to download to virtually any target.

http://www.ni.com/embedded/

LabVIEW C Code Generator - http://sine.ni.com/n...g/en/nid/209015

LabVIEW for ARM - http://www.ni.com/labview/arm/

Share this post


Link to post
Share on other sites

Well... you can build an exe that does whatever you want. If that "whatever" is a compiler that generates something that happens to be executable by your hardware, I don't see how that could be a problem.

Well it's a potential problem if it violates your license agreement with NI. The current license has a term that I paraphrase as "you may not use LabVIEW scripting to create a knock-off version of LabVIEW". The OP would be sensible to discuss his intentions with NI and a lawyer.

Oh, I keep forgetting about that stuff. Stuck in the past, I am.

Share this post


Link to post
Share on other sites

Hey Christian,

Yes I've done that. The Sales Engineer didn't seem very knowledgable on anything other than the common solutions utilizing the labview hardware. Its fine hardware, but its just orders of magnitude too expensive, and too large to be packaged in our environment. He was (understandably) very discouraging of any other solutions.

Is there a particular group or product expert that I could consult?

Thanks,

Paul

Paul,

Start by consulting the following resources on ni.com and then contact your local NI representative to get more information and discuss your specific project and ideal HW platform.

http://www.ni.com/embedded/

LabVIEW C Code Generator - http://sine.ni.com/n...g/en/nid/209015

LabVIEW for ARM - http://www.ni.com/labview/arm/

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.