Run LabVIEW in embedded Linux

Hello,
My application platform is ARM 2410, the OS is embedded Linux extract from Red Hat Linux 9. I want to use LV to construct a HMI , which will use inter-process to communicate with other processes. I'd like to know which LV families product or module should be attached? Can port the LV application which develop on the Windows OS to the embedded system? Thanks.
David

DavidLee wrote:
Hello,
My application
platform is ARM 2410, the OS is embedded Linux extract from Red Hat
Linux 9. I want to use LV to construct a HMI , which will use
inter-process to communicate with other processes. I'd like to know
which LV families product or module should be attached? Can port the LV
application which develop on the Windows OS to the embedded system?
Thanks.
David
The only
solution for this would be LabVIEW embedded development system. It's a
special version of LabVIEW where you get part of the LabVIEW system in
source code and allows you to port the LabVIEW embedded kernel to your
32bit processor of choice. I'm not sure if ARM2410 is already as one of
the provided platforms, otherwise you would have to spend some time
porting various things to your platform. Apart from that you also need
the entire C toolchain of your target platform run on your LabVIEW host
system.
LabVIEW embedded development system is definitely not for the faint at
heart and substantial C programming knowledge will be mandatory in
order to make the system work for your platform. And it costs quite
some bucks >10000$.
Rolf Kalbermatter
Rolf Kalbermatter
CIT Engineering Netherlands
a division of Test & Measurement Solutions

Similar Messages

  • Experience on Labview and SUSE Linux Professional 64-bit

    Hi!
    Does anybody have any experience on running LabVIEW on SUSE Linux Professional 64-bit version? I'd appreciate any experiences about:
    - installation
    - development
    - running applications
    - compiling standalone applications
    - etc
    Regards.
    Tomi
    Tomi Maila

    Hi Tomi,
    There is currently no support for LabVIEW on 64-bit architectures, either on Windows or Linux. LabVIEW will still install and run properly if your operating system has a 32-bit compatibility mode.
    The following is a KB that discusses the compatibility of NI products with 64-bit architectures with a Windows OS. Most of the statements will apply for a Linux OS as well.
    KB 37NBEQSF: Are National Instruments Products Compatible with Windows XP 64-bit for AMD's x86-64 Te...
    Hope this helps.
    Kileen

  • Vi outside executable won't run - Labview 8.0

    Hello.
    I have a main program including a set of vi:s. I then have modules that hook into the program using vi:s in the main program.
    I call the module from the main program with a open vi reference + invoke node.
    #1 Main <- #2 module
    And it works great. I then build my main program to a executable and
    when I launch the executable (main) there is a popup searching for vi:s
    and then it dissapears. The module is not executed.
    I logged the error output on the open vi reference in the main program and it states: "Error 1003, could not find subvi:s".
    In application.ini i have:
    [application]
    viSearchPath="/path/path/application/*"
    Even if i remove the viSearchPath line the main vi looks for the sub
    vis, but Im not sure if its actually looking for the vi:s in my
    executable. Is there a way to check that the application is actually
    using the application.ini file? Am I doing something wrong? This is
    possible right? =)
    I'm running Labview 8.2, Linux version.
    Any help is more then appreciated.

    "Fox_Mccloud" <[email protected]> wrote in message news:[email protected]...
    Hello.
    I have a main program including a set of vi:s. I then have modules that hook into the program using vi:s in the main program.
    I call the module from the main program with a open vi reference + invoke node.
    #1 Main &lt;- #2 module
    And it works great. I then build my main program to a executable and
    when I launch the executable (main) there is a popup searching for vi:s
    and then it dissapears. The module is not executed.
    I logged the error output on the open vi reference in the main program and it states: "Error 1003, could not find subvi:s".
    In application.ini i have:
    [application]
    viSearchPath="/path/path/application/*"
    Even if i remove the viSearchPath line the main vi looks for the sub
    vis, but Im not sure if its actually looking for the vi:s in my
    executable. Is there a way to check that the application is actually
    using the application.ini file? Am I doing something wrong? This is
    possible right? =)
    I'm running Labview 8.2, Linux version.
    Any help is more then appreciated.
    Well, it's clear that the exe cannot find some subvi's used by the subvi. Some vi lib vi's are not included in the runtime (e.g. some of the picture control stuff). To be sure, you can save the sub vi as development llb, and include vi library vi's. That should include everything it needs.
    Under windows, you can start a VI with the executable. When the exe is running, you can use the command prompt to start a vi in the exe (e.g. c:\test.exe "c:\vi with missing subvis.vi"). This does almost the same as starting a vi dyamically, from the exe. A big difference is that you get a list with all the vi's that are missing in a dialog. Don't know if this works with Linux, but usually this work better...
    Another thing is when you use type defs. The exe, by default disconnects the type defs. The vi that is started doesn't. That will conflict. So untag the "disconnect from type defs and polymorphic vis" tag in the app builder (if it's in the linux builder).
    Regards,
    Wiebe.

  • Has anyone run labview under XP Embedded

    has anyone had any experience using labview with XPe for wireless data acquisition?

    Hi track,
    Here are some other posts on the same topic:
    Windows XP Embedded
    Windows XP Embedded
    NI currently does not support LabVIEW on embedded XP operating system.
    XP Embedded systems allow users to choose desired OS components to be installed and hence do not guarantee the presence of all the components required for running LabVIEW. So if you have the required components, you may be able to work with LabVIEW but as of now, we do not support it
    Instead it is recommended that people who wish to use embedded XP and LabVIEW consider using LabVIEW RT or LabVIEW for Linux instead.
    Zvezdana S.
    National Instruments

  • Can i run labview on Windows CE or embedded XP?

    If it is possible, what are the minimum specifications for the PC? And can anyone recommend a manufacturer?

    Basically, anything that will run on XP should run on XP Embedded. I am
    presently running LabVIEW applications on XP Embedded. Windows CE is a
    totally different operating system and will not presently run LabVIEW (NI
    should verify this but I'm fairly sure this is true). You'll have to ask NI
    when this will change but I think there will be CE support in the future.
    XP Embedded should run on any PC that XP will run on but if you stick with
    better known brands and components you'll have an easier time building your
    XP application. Your speed should be similar to regular XP but your hard
    drive space is usually a lot less because you strip out as much of the
    operating system as you want. I am running on bootable CDs without any hard
    drive.
    "stew j" l> wrote in message
    news:[email protected]..
    > If it is possible, what are the minimum specifications for the PC? And
    > can anyone recommend a manufacturer?

  • Can LabVIEW DSC Run on XP Embedded

    cross posted to LAVA
    Hi
    Does anyone knows if LabVIEW DSC works on XP embedded?
    These two posts are interesting: WinCE post cRIO post
    Regards
    JG
    Message Edited by jg code on 03-04-2009 07:16 PM
    Certified LabVIEW Architect * LabVIEW Champion
    Solved!
    Go to Solution.

    Hello jg-code,
    XP Embedded is not a supported Operating System for running LabVIEW developement environment or the DSC Module.  This does not mean that it will not work, only that we do not guarantee that it will work.  One reason for this is that XP Embedded can be made into any variety of installations.  The following link may provide some useful information.
    Running LabVIEW on Windows XP Embedded
         http://zone.ni.com/devzone/cda/tut/p/id/4011
    Regards,
    Charlie Piazza
    Staff Product Support Engineer, RF
    National Instruments

  • Is it possible to take a labview application and compile it to run on an embedded processor?

    Hi
    I was wondering if anybody out there knows if it is possible to take a labVIEW application and compile it to run on an embedded processor (e.g. ARM7)?
    If so does anybody know what the required capability of the target processor is (i.e. RAM, ROM etc.) and what tools I need.
    Many thanks
    Ash

    Ash,
    There is also another option for processors like the ARM7.  You can load a PDA OS on it and use the LabVIEW PDA toolkit.  The LabVIEW PDA toolkit is MUCH easier to use and is quite a bit less expensive.  You will have the problem of getting the OS correctly configured, but in the long run, it may still be cheaper and easier.  I use it quite a bit with my Dell Axim X51v which has this processor and Windows Mobile 5.  There are still problems to work out, but not nearly what there are with LabVIEW Embedded.
    If you want to go the LabVIEW Embedded route and you need some help, let us know on this forum.  There are several of us that have experience and can help to guide you.
    Hope that this helps,
    Bob Young
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]

  • May LV for Linux run in embeded linux system with ARM9 ?

    Hello All,
    May LV for Linux run in embeded linux system with ARM9 ?
    Tks and best regards!
     Bright

    No, it will only run on Intel compatible processors.
    You'll need LV Microprocessor SDK for that (AKA LVEmbedded). But you'll lose
    the MMI. And you need to build toolchains yourself (although there is a
    cygwin example shipped, and converting it to any gcc toolchain is not that
    difficult).
    There is a special LV MSDK for ARM processors, but not for all of them.
    Regards,
    Wiebe.

  • Need to run Labview with very low power

    Hi all,
    I'm looking for a way to run Labview with only a few watts.  Hopefully only two watts.  The setup will be powered by solar cells and would run continuously.  (Storage batteries would run it at night.)  The problem is that the system requirments say "G3 or better" for Mac, or "Pentium III/Celeron 866" for Windows or Linux, and as far as I can tell, these use up a lot more than 2 watts.
    Is there some way to run Labview with this restricted power supply?
    Thanks,
    Peter H.

    Another possibility would be an embedded platform:
    http://www.ni.com/labview/family.htm?loc=section5&​id=#section5
    Not user about the power requirement details.
    LabVIEW Champion . Do more with less code and in less time .

  • LabVIEW on embedded PC's

    Hi,
    Is there anyone who has experience with running LabVIEW applications (*.exe)
    on embedded PC's.
    The application will be developed on LV 6i, and it will utilize SQL, netDDE
    or Data Socket.
    Are there any known issues or limitations I should be aware of ?
    Any input is appreciated.

    Bichillo wrote:
    > Hi Yves!
    >
    > I know that the date of your answer is 2001 but I hope you can answer
    > me!
    >
    > I am trying to run a headless vi (exe) on embedded PC that works over
    > Linux.
    > This PC is TS5500 Technology Systems, and my problem is that this PC
    > hasn't graphic card, so I can't use an X server and I can't run my vi
    > (exe). Do you know if there is any alternative solution?
    LabVIEW on Unix can't currently run without X Windows although word has
    it that NI thinks this is a lack of feature. But the priority on LabVIEW
    development is on other things so it may still be some time before
    LabVIEW can run really without X Windows for UI less applications.
    You can install a reduced X Windows environment without actual graphics
    driver
    s or with a text output backend and then LabVIEW will happily run
    on that platform.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How to install LV runtime engine and run .vi's in linux

    I am attemtpting to load run time engine and run a .vi on Linux system.
    Here is what I have done so far.
    1. I don't have rpm on my system (gentoo) so I used the app on the install cd called INSTALL.norpm to install
    labview70-rte-7.0.1.i386.rpm. It looks like it worked, there are a lot of files copied to /usr/local. A couple of .so files and a directory called Labview-7.0 (12M of files). 
    2. Made a test vi on other linux box that has full development system installed (also gentoo but i have rpm on this system).
        Do I need this application builder i keep hearing about to make an .exe or can I run vi's with this run time engine?
        What is the syntax to run a vi in linux?  ./test.vi   ????
        Is application builder a seperate program that I must purchase?
    When I attemp to run a vi I get garbage printing to the console, not unlike when you cat a binary file.
    Any help would be appreciated. Is there instructions somewhare??? A manual perhaps that explains rte install and operation.
    D.A.M.

    You need the application builder to create an exe. The rte by itself will not run a VI. The exe does require the rte. It is possible to create a "loader" program that you can use to run separate VIs but the loader program must be created with the app builder. The app builder is a separate add-on or if you buy the professional version of LabVIEW, it comes included with that.

  • Labview player for linux?

    I have a Labview VI running on my Windows platform. I developed it using the Windows version of Labview 7.1. I used the Web Publishing tool to make the display available online. I have verified that I can see the display running in real time using IE on a Windows machine.
    Other machines in our LAN are running Linux, and cannot view the site in real time. For example, Mozilla asks for a plugin, but I can not find Labview Player for Linux anywhere. Can anyone help me get the Linux machines to see the real time site that is being hosted from a Windows machine?
    Thanks

    I don't think that there is a plug-in for a linux system to be able to view the published LabVIEW front panel.
    Wait! Try looking at this link:
    http://forums.ni.com/ni/board/message?board.id=170&message.id=28545&requireLogin=False
    BobMessage Edited by Bob Y. on 06-13-2005 04:53 PM
    Bob Young - Test Engineer - Lapsed Certified LabVIEW Developer
    DISTek Integration, Inc. - NI Alliance Member
    mailto:[email protected]

  • Addopt embedded LV to embedded Linux - what do I have to do?

    Hello.
    I'm a student doing my thesis work in sweden and I'm quite new to LV.
    I read the manual for porting emb.LV Runtime but don't have an idea where I have to start with.
    my platform is an microcomputer (NetDCU8) with an ARM 9 prozessor, touchscreen, Network, serial ports, SD-Card and ADC's running embedded Linux (Emlix).
    The graphic part I allready programmed in C/C++ and it could be running as a thread.
    This is what I need to programm within LV:
    - starting the graphicfunction as a thread
    - reading values from ADC's and store them into global Arrays every 60 seconds
    - doing some calculations with those values
    - storing values into logfiles onto Networkfolder and SD-Card (both mounted when the target start up Linux)
    I'm able to do all this stuff in C/C++. But as a part of my thesis work, I have to make emb. LV useable for programming for my target.
    The BSP is only for Linux-Computers.
    I'm not very familar with operating systems and have zero experience in porting anything.
    But if there are some good hints, where I have to look at and what I maybee can use, that's already done, then I think I have a chance to manage it.
    ...I have only 1 month left for my work.... 
    Best regards from Göteborg,
    Tobias

    Hi!
    I got the first "Hello world" to run!!!
    Jiiiiiiiihhhhhhhhhhaaaaaaaaaaa! 
    I edited LVGenRTInit.c and removed all unneeded includes and corrected the Makefile:
    /* CODE START */
    APPLICATION = "/nfsroot/testcomp"
    CC = "arm-linux-gcc"
    LD = "arm-linux-gcc"
    CFLAGS =  -DVAR_WAIT_ON_EXIT -DCHeadless=1 -I.  -O3 -fomit-frame-pointer -Dlinux  -w
    LFLAGS =  -lm -lpthread -lnano-X -L"/2compile/"
    OBJS = /2compile/linux_tryout.o /2compile/LVUnixInit.o /2compile/LVCGenRTInit.o /2compile/lvEmbeddedMain.o
    INCLUDES = -I"/2compile"
    LIBS = "/Targets/NI/Embedded/embLinux/libs/lvanlys.a" "/Targets/NI/Embedded/embLinux/libs/libaalcore.a"
    %.o: %.c
        $(CC) -c $(CFLAGS) $(INCLUDES) -c -o $@ $<
    $(APPLICATION): $(OBJS)
        $(CC) -o $(APPLICATION) $(LFLAGS) $(OBJS) $(LIBS)
    /* CODE END */
    Now I can work with the inline-C-node. the next step will be a timed loop. and also bringing the old dir-structure back from my actual header-soup....
    Microwindows is the old name of Nano-X. Fortunetly I didn't have had to compile it for mz target. The libraries were readymade delivered....
    so I can just show you some parts of my code to create windows and stuff in the attached file...
    Maybee this can help you on your first tryarounds, when you have compiled nano-x for eCos.
    I will post again, when the timed loop works.
    have a nice day!
    Tobias
    Attachments:
    nx_short_demo.txt ‏2 KB

  • Running labview application on windowsCE or WindowsXPe

    does anyone have experience of running labview application on windowsCE or windows xp embedded system? I would like to build an lv application which plays videos on a CE or XPe system. Any comments are welcome.
    thanks,
    joe

    I use the PDA Module for LabVIEW to run programs on Windows CE and Windows Mobile. You have to use a PC for the development and building of the application, then either use ActiveSync or copy the .exe over to the CE device. There are some limitations in the code and the user interface, but most things work fine.
    I haven't actually tried video yet on CE, perhaps that is something I can play with soon.
    Good luck!
    B-)

  • Path where to install the run time engine (on Linux)

    I have a cluster of Linux computers where I would like to run compiled LABview (8.20 at the moment) applications build
    with the application builder.
    Therefore I would like to install the LABview run time engine on a NFS mount file system seen from each computer.  But
    the installation procedure of the run time engine does not propose to
    choise the installation directory, but force the installation
    in  /usr/local/lib.
    I try to workaround this problem and have copied the /usr/local/lib/LABview.8.2 directory to my NFS filesystem and
    made the 'necessary' links.
    Unfortunatly it doesn't run and  fails because  the
    liblvrt.so.8.2 library  can not access patched versions of the
    libOSMesa.so.4
    and libGL.so.1 librairies but uses the standard ones in /usr/X11R6/lib.
    Even by setting my LD_LIBRARY_PATH correctly to access the patched librairies versions it does not run because the
    liblvrt8.2 library seems to be  linked with the following
    'rpath'   (given by the command 'strings liblvrt.so.8.2 |
    grep patchlib')
    $ORIGIN/LabVIEW-8.2/patchlib:$ORIGIN/patchlib:/usr/X11R6/lib:/usr/lib:$ORIGIN:$ORIGIN/LabVIEW-8.2/linux:$ORIGIN/linux:$ORIGIN/resource
    which prevents to access the patched librairies versions if the $ORIGIN is not set. Therefore I tried to set $ORIGIN as an
    environment variable but it doesn't change anything.
    Therefore my question is: Did somebody have already had this type of problem,  what is $ORIGIN and how I can set it ?
    Thanks in advance.

    Sir,
    Please could tell me the distribution you use ?
    Cordially,
    Pierre R...
    Certified LabVIEW Developer

Maybe you are looking for

  • ITunes 7 Songs are skipping and static like

    I just installed itunes 7 and after I installed and opened it up and now every song that I go to play is skipping. I have tried many songs from my collection and they all are like this. Please help I have 3500+ songs and I do not have a backup copy o

  • Where to find qwinwidget?

    I am using qt for plugin UI. I have installed qt 4.8.5 and also downloaded the source. But I am not able to find qwinwidget. There is a qtwinmigrate source repository available in internet, but looks like few others have it as part of the qt sdk. Am

  • How do i get music on me iPhone?

    I haven't got iTunes on my laptop because for some reason it wont load. It's not a great problem because I have an iPad and I have a load of tunes in the music folder. Here is my question, how can i get my music, from the music folder, on to my iPhon

  • VPD - what happens if predicate already coded on sql statement?

    Does anyone know, when using VPD, what happens if a where clause already exists on an sql statement that a policy predicate would duplicate? ie the examples are all simple, like adding a "where customer = xx" to a statement like "select * from custom

  • External list - filtering using URL

    Hi All, How can I apply filter using URL for external list? I know it works for SP native list. Thanks :)