LabVIEW Embedded/ARM with password = Crash to Desktop

Hi,
I just installed the LabVIEW Embedded for ARM evaluation kit with the LM3S8962.
A basic project will compile and download perfectly.  (Amazing how well this works!)
However, as I'm primarily a SW dev, I am a firm believer in GOOP and other OO technologies.  I can create the class and call it in the main VI, but when I go to compile the project, the compiler asks me for the password to a deeply embedded VI (which I do not have) and, after failing to validate or canceling, LabVIEW will just disappear.
If I create and use a native LVOOP class, it'll compile and run, however pass-by-value is simply not an option.
Test Cases:
1) Naked Main VI: compiles, runs OK
2) Main VI calling protected VI: will not compile if VI remains locked ('cancel' button or invalid password entered) and will sometimes CTD
3) Main VI calling LVOOP class: comples, runs OK
4) Main VI calling GOOP class: CTD after OK/Cancel in password dialog
Versions:
Windows XP 32bit Professional SP3
LabVIEW 2009 9.0f1 Evaluation
Endevo GDS 3.51
This really looks like an issue with password-protected VIs.
Has anyone seen this sort of problem before?
Thanks,
Tony
P.S. Will try to attach to another post since the forums keeps giving me an error when posting with attachment...

Claire,
I understand why the builder asks for the password.
I also understand that the LabVIEW Application Builder does not ask for the password, it instead compiles the VI into the Runtime bytecode whether password protected or not.
If this is indeed the case, then the LabVIEW Application Builder generated bytecode could then be used to "expose the functionality of the VI."
However, that's just not the case. 
If you've ever looked at the C code generated from a single VI, then you might understand that the C code is in no way understandable or recognizable as to what is really happening in the VI.
I guess if you personally worked on or made great contributions to the LabVIEW runtime engine you might possibly - with no small amount of time and effort - be able to gain some small understanding of what's going on in the generated C code.  However, for the average (or even advanced) C programmer, it's obfuscated to the point of incomprehensibility.
I've attached the C code generated from the Naked VI for reference.  It's 45Kb of structures, lookup tables, and functions that - while they do perform what the VI does - are in no way recognizable as a while loop, a couple shift registers, addition nodes, split/join number nodes, and VI calls.
While, on the surface, that answer seems plausible, I'm afraid it is indeed nonsensical.  Perhaps I could have a chat with the person making this decision?
Thanks for your time,
Tony
Attachments:
Main_VI___Naked.c ‏45 KB

Similar Messages

  • Opening docs with password crashes adobe reader

    I have Adobe reader 9 installed on my win-xp machine.It used to work fine till I installed our product that makes use of some
    Bsafe libraries.Now whenever I open a doc with password it crashes adobe reader.Did anyone face a similar issue? Any workaround?

    Pat:
    Thank you again. I saved the file to my Desktop and when I opened Adobe Reader the file opened.
    This will help with much more than Adobe.  I owe you.
    Thanks,
    Bernie.

  • Problems with setFullScreenWindow() - crash to desktop

    Hello everyone,
    I am trying to make my application have an option to go "full screen" (ie without decoration and start menu etc). Everything was going well, untill I tested a bit more thoroughly with dual moniters (which I have to support) I made a moniter chooser and everything - it wall works apart from these random crashes that happen.
    The following is a small exmple that shows whats going on (at least it does on my computer):
    import java.awt.BorderLayout;
    import java.awt.GraphicsEnvironment;
    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;
    import javax.swing.JComponent;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.SwingConstants;
    public class Test extends JComponent
         private JFrame f1;
         private JFrame f2;
         private JLabel l;
         public Test()
              f2 = new JFrame("test");
              f2.setVisible(true);
              f2.setSize(200,200);
              f2.addKeyListener(new EscapeOutKeyListener());
              l = new JLabel("Press ALT+F4 to exit fullscreen.", SwingConstants.CENTER);
              f2.add(l, BorderLayout.CENTER);
         public static void main(String[] args)
              Test t = new Test();
         class EscapeOutKeyListener implements KeyListener
              @Override
              public void keyPressed(KeyEvent e)
                   if (e.getKeyCode() == KeyEvent.VK_ESCAPE)
                        GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(null);
                        f1.setVisible(false);
                        f2.add(l, BorderLayout.CENTER);
                        f2.validate();
                   if (e.getKeyCode() == KeyEvent.VK_SPACE)
                        f1 = new JFrame("test");
                        f1.setUndecorated(true);
                        f1.setVisible(true);
                        f1.setSize(200,200);
                        f1.setResizable(false);
                        f1.addKeyListener(new EscapeOutKeyListener());
                         f1.add(l);
                         GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(f1);
              @Override
              public void keyReleased(KeyEvent arg0){}
              @Override
              public void keyTyped(KeyEvent arg0){}
    }The best way of re-producing it I have found is opening the application, pressing "space" (go fullscreen) press "escape" (cancel full screen) then move the window from one moniter to the next. The crash I get is:
    # A fatal error has been detected by the Java Runtime Environment:
    # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d0b6ad0, pid=18340, tid=17800
    # JRE version: 6.0_21-b07
    # Java VM: Java HotSpot(TM) Client VM (17.0-b17 mixed mode, sharing windows-x86 )
    # Problematic frame:
    # C [awt.dll+0xb6ad0]
    # An error report file with more information is saved as:
    # C:\Users\tofuser\scworkspace\subclipsejava\hs_err_pid18340.log
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    I hope someone can help!
    Thanks
    Edit: I't isn't happening very often with my example program, it happens prety much every time with my main one. It took about 10 tries of maximizing, minimizing and moving from one moniter to the other to get it to happen...

    I've spent so long trying to find an answer to this, as soon as I post it I work it out! (though most times that happens but I work it out while writing the thread, nothing like organising things into questions to spot mistakes!)
    I tried adding the launching/destroying full screen to the event dispatch thread (below if anyone finds this and doesnt know what I mean):
    SwingUtilities.invokeLater(new Runnable(){
        @Override
            public void run()
                //do the full screen stuff here
    });and it has not happened since! At least posting it might help others that come accross this problem.
    Thanks anyway, even though no one probably saw the post ^_^

  • LabView Embedded for BF537 and FGPA EZ-Extender

    Hello,
    I would like to know is it possible programming FGPA EZ-EXTENDER by usign LabView Embedded module - now we have BF-537 EZ-KIT and it works perfect, but now we woluld like to order FGPA Extender (or Bluettoth), but I have to know can I create programs for this module in LabView
    Best regards,
    Pawel Blaszczyk

    Hi
    Unfortunatelly, this daughter card is not supported neither by LV Embedded for Blackfin nor by LV FPGA. So you have to use the standard method of working with it, as described in VisualDSP++ documentation.
    If you want to have similar functionality directly from LabVIEW (embedded system with FPGA), consider CompacRIO or SingleboardRIO.
    Regards
    Best regards,
    Maciej Antonik
    National Instruments Poland

  • How to use USB interface with LabVIEW Embedded for ARM

    Hi everybody.
    I am developing an application based on the "LabVIEW Embedded for
    ARM". Now I am doing various tests using
    the evaluation board 2300 (with NXP LPC2378), but soon I will
    dedicate to program the micro used in my project (NXP
    LPC2148).
    During the tests, I have seen that "default" LabVIEW interface allows the use
    of CAN, I2C and SPI interfaces of the micro. I want to know how can I also use the
    USB interface that is on the micros -both LPC2148 and LPC2378- (pin USB_D + / D-, USB_UP_LED,
    USB_CONNECT, VBUS).
    Thanks in advance for your suggestions

    @chueco85
    If you've created an application in LabVIEW for ARM and you build it.
    you can go to tools >> ARM Module >> Show Keil uVision
    then go to he build options.
    the hex file will be created when you do a build.
    with flash magic :http://www.flashmagictool.com/
    you can program your device.
    Wouter.
    "LabVIEW for ARM guru and bug destroyer"

  • LabVIEW on embedded ARM system MCB1700 with LPC1768

    Hi,
    reading the tutorial "LabVIEW Embedded for ARM Porting Guide" did not solve my problem of using the development board together with Labview. Is there any additional info of porting guide, especially for LPC1768? Maybe someone has an example code to share the knowledge?!
    Thank you very much in advance!

    Hello Jurerejc and welcome to NI Forums!
    Porting to a Tier 2 ARM device (such as the MCB1700 with NXP LPC1768 processor) is not an easy process and is not directly supported. However, online porting guide does contain all the steps you need to follow.
    Based on your description, I understand you are working through the steps found in this article. Based on the "Integration of LabVIEW and Keil Toolchains" section, I checked the following directory to see if the target already supports the RTX Real-Time Kernel:
    C:\Keil\ARM\Startup\NXP\LPC17xx
    It did not contain an RTX_Conf*.c file, so you will need to follow the steps in Chapter 4. Also, I checked if the target supports the Real-Time Agent Module by looking at the following directory:
    C:\Keil\ARM\RT Agent\RTX
    It did not contain a MCB1700 folder, so you will also need to follow the steps in Chapter 5. In total, Chapters 4 and 5 would take substantial effort to get a simple program running on the board.
    I am not aware of any working ports or example programs for the MCB1700 board or the NXP LPC1768 processor. Also, any assistance I provide is limited by not having the MCB1700 board to test with.
    Kind regards:
    Andrew Valko
    National Instruments Hungary

  • My desktop with iTunes crashed, how do i get my music on my phone to the new Itunes on my laptop?

    My desktop with iTunes crashed, how do i get my music on my phone to the new Itunes on my laptop?

    Have you not got a backup of your content on external drives and/or CDs/DVD ? If so then you can copy that onto the computer and load them into iTunes. Have you tried doing File > Transfer Purchases in iTunes with the phone connected to see if any of you purchases transfer over ? If you are in the US then you should also be able to re-download past music purchases : http://support.apple.com/kb/HT2519
    If you havn't bothered backing up your content then you could see if any of the utilities mentioned on this old post still exist and work : https://discussions.apple.com/message/11014893?messageID=11014893#11014893

  • Can I target the STM32 Primer2 hardware with LabVIEW for ARM

    The STM32 Primer2 hardware looks very cool.  Can LabVIEW for Arm target this hardware?  From looking at the list of ARM devices supported by LabVIEW, this would appears to be a Tier 2 device (ARM Cortex-M3) with no support for TCP/IP or IO.
    Can anyone tell me the feasibility or effort required to get TCP/IP, IO, and maybe even display support for this device? 
    Message Edited by Jim Kring on 09-11-2009 10:46 AM

    Have you ever said something you wish you could take back after having time to reflect upon it?  Another forum I like, http://newsbusters.org lets the author edit his posts for a short time.  Maybe NI could to that and I would not be pulling out my foot so often.
    Well, perhaps I was a bit more "colorful" than I meant to be.  Frustration does that to me sometimes.  Still the idea of a strong rope covered with disgusting risks does get the point across magnificently.  I just wish I had saved it for something more suitable.
    Let me think back to some of the problems I've had in which I've lost hours trying to figure out...
    1.  Can't use the Wait ms function.  It halts the program.  Express wait works fine.  It was sprinkled throughout which made it hard to isolate.
    2.  Some sub VIs don't run unless they are checked as inline code.  I don't yet understand why.
    3.  At the beginning of my main vi there was a small cluster in which I filled the data from an SD card file.  I used a constant of the cluster on the input of the Bundle function, but because my program and variable sizes were near the max I changed a number of variable representations to save memory.  ...But I didn't replace the constant.  The program started exhibiting really strange behaviors.  I couldn't even get a simple state machine to run.  I was reduced to commenting out (disable structure) sections to find the problem before noticing the coercion dot on the input to the bundle (The dot against the red string color doesn't stand out very strongly which is why I missed it).  Apparently it overwrote memory since the older cluster was significantly larger than the new.
    4.  Spent a lot of time trying to get the SD card to work with SPI functions.  Even though I read that 2009 supported SD card file services I didn't intuitively understand how to wire up since the Open/Create/Replace function has a ref num output which actually connects to the file(use dialog) input of the read and write functions.
    5.  Had a problem with breakpoints and probes not working.  That apparently was caused by item #3.
    6.  Typo bug in the Arm_irq.c file  LM3Sxxxx_GPIOCAHandlerP to LM3Sxxxx_GPIOCHandlerP
    Some of these are of the rope variety. A few are actual bugs.  All probably could have been solved in moments had I a local guru.  Anyway, I've spent hours and my hands hurt.  I hope to have this little project working on the LM3s8962 today and after some hardware changes will port it over to the Primer2... Hopefully...
    This forum has been a real help... especially your quick responses.
    regards to all,
    David 

  • Crash to desktop when loading embedded swf

    I have a swf that loads two other embedded swfs. The need for an air native extension came up so I've wrapped this swf inside of an AIR app. I install my app as a native installer. (on Windows 7)
    My app has a main menu screen and two buttons that will load two separate swfs to do their own menus and actions.
    Everything has worked great, until I tried to install the AIR app on a computer without internet. I ran the air redistributable, then installed my app. The main menu runs fine, and the main swf can load one of the embedded swfs, but when it tries to load the second embedded swf it crashes to desktop. No warnings, no errors, I just see desktop after clicking a button.
    Here is how I'm loading the offending swf:
    Inside MM_DocumentClass.as
    [Embed(source="../../ContentViewer/bin/ContentViewer.swf")]
            public var CViewSwfClass:Class;
            public var CViewMC:MovieClip;
    Inside MMState_MainMenu.as
         //Load the CView.swf, and add the listener for when it's done loading.
            public function CView_BtnClick(e:Event)
                Globals.stage.removeEventListener(KeyboardEvent.KEY_DOWN, Globals.keyPressHandler);
                menuMC.removeEventListener("Animation_Complete", CView_BtnClick);
                trace(this + "******************************************************");
                trace(this + "Loading ContentView.swf");
                mStateManager.Container.CViewMC = new mStateManager.Container.CViewSwfClass();
                mStateManager.Container.CViewMC.addEventListener(Event.COMPLETE, onCviewLoad);
                mStateManager.ChangeState(new MMState_Empty());
            //Called when CView.swf is done loading
            private function onCviewLoad(e:Event)
                trace(this + "Cview Loaded");
                mStateManager.Container.addChild(mStateManager.Container.CViewMC);
    I load the other swf in the exact same way.
    This problem can be fixed by connecting the computer to internet and trying to run the same actions. The program will pause for a second, during this time I see a visible loading icon in the middle of the screen, then it successfully loads the swf and everything works fine.
    My problem is that I can't guarantee our clients will have internet at all, so I need a solution to install AIR without internet and include whatever it is that my app needs to run.
    Any ideas? 'Cause this one's had me stumped for quite awhile.

    Does this happen whith every subVI or just on particular one? Also, what version of LV and OS?
    Lynn

  • Accessing Onboard ADC with LabVIEW for ARM

    I am working with the LM3S9062 Evaluation board and LabView for ARM system, and want to measure an analog voltage using the ADC, however I cannot determine which of the Digital Inputs is linked to the ADC. I need to know how the gpio mapping corresponds to the pinout of the Device.  Any thoughts?

    Do you mean the LM3s8962 evaluation board?  If so, the pins should be labeled accordingly on the board - ADC0, ADC1, ADC2, etc.
    Drop an EIO node with the same name as the pin and it should work fine from there.
    Here are the schamtics :  http://www.realview.com.cn/UploadFile/2008111510295067433.pdf

  • Your latest update just crashed my desktop computer. It is an older computer with NOrton and now I am unable to open, says unable to open runtime.

    Your latest update crashed my desktop computer. I've had Mozilla for a few years so it's not a new software program, although like I said, your update crashed my system. I can't access Firefox, says unable to access runtime

    Sorry to hear about that, sometimes the updater can leave a mix of different-version files in your Firefox program folder. Here's what you need to do if that's the cause of the problem:
    '''Clean Reinstall'''
    We use this name, but it's not about removing your settings, it's about making sure the program files are clean. As described below, this process does not disturb your existing settings. Do NOT uninstall Firefox, that's not needed.
    (1) Download a fresh installer for Firefox 37.0.2 from https://www.mozilla.org/firefox/all/ to a convenient location. (Scroll down to your preferred language.)
    (2) Exit out of Firefox (if applicable).
    (3) Rename the program folder
    ''(32-bit Windows folder names)''
    C:\Program Files\Mozilla Firefox
    to
    C:\Program Files\OldFirefox
    ''(64-bit Windows folder names)''
    C:\Program Files (x86)\Mozilla Firefox
    to
    C:\Program Files (x86)\OldFirefox
    (4) Run the installer you downloaded in #1. It should automatically connect to your existing settings.
    Any improvement?
    Note: Some plugins may exist only in that OldFirefox folder. If something essential is missing, look in these folders:
    * \OldFirefox\Plugins
    * \OldFirefox\browser\plugins

  • Calling C libraries in labview embedded for ARM

    Hello,
          I wish to use the library
    functions written by Luminary micro for their cortex-m3
    controllers. If i wish to use these libraries written in C language in
    Labview, what i should do? There are large number of libraries 
    available in their websites, if used in labview embedded, would be very helpfull and make programming very easy. If any one has implemented these libraries
    in labview please write to me. 
    Nabhiraj

    You can use the Call Library Function node.
    study here and here
    Start your work. Post if you stuck up anywhere. People here will help you a lot.
    All the Best.
    Mathan
    Message Edited by mathan on 04-02-2009 02:52 AM

  • LabVIEW Embedded - Performance Testing - Different Platforms

    Hi all,
    I've done some performance testing of LabVIEW on various microcontroller development boards (LabVIEW Embedded for ARM) as well as on a cRIO 9122 Real-time Controller (LabVIEW Real-time) and a Dell Optiplex 790 (LabVIEW desktop). You may find the results interesting. The full report is attached and the final page of the report is reproduced below.
    Test Summary
    µC MIPS
    Single Loop
    Effective MIPS
    Single Loop
    Efficiency
    Dual Loop
    Effective MIPS
    Dual Loop
    Efficiency
    MCB2300
      65
        31.8
    49%
          4.1
      6%
    LM3S8962
      60
        50.0
    83%
          9.5
    16%
    LPC1788
      120
        80.9
    56%
        12.0
      8%
    cRIO 9122
      760
      152.4
    20%
      223.0
    29%
    Optiplex 790
    6114
    5533.7
    91%
    5655.0
    92%
    Analysis
    For microcontrollers, single loop programming can retain almost 100% of the processing power. Such programming would require that all I/O is non-blocking as well as use of interrupts. Multiple loop programming is not recommended, except for simple applications running at loop rates less than 200 Hz, since the vast majority of the processing power is taken by LabVIEW/OS overhead.
    For cRIO, there is much more processing power available, however approximately 70 to 80% of it is lost to LabVIEW/OS overhead. The end result is that what can be achieved is limiting.
    For the Desktop, we get the best of both worlds; extraordinary processing power and high efficiency.
    Speculation on why LabVIEW Embedded for ARM and LabVIEW Real-time performance is so poor puts the blame on excessive context switch. Each context switch typically takes 150 to 200 machine cycles and these appear to be inserted for each loop iteration. This means that tight loops (fast with not much computation) consume enormous amounts of processing power. If this is the case, an option to force a context switch every Nth loop iteration would be useful.
    Conclusion
    LabVIEW Embedded
    for ARM
    LabVIEW Real-time for cRIO/sbRIO
    LabVIEW Desktop for Windows
    Development Environment Cost
    High
    Reasonable
    Reasonable
    Execution Platform Cost
    Very low
    Very High / High
    Low
    Processing Power
    Low (current Tier 1)
    Medium
    Enormous
    LabVIEW/OS efficiency
    Low
    Low
    High
    OEM friendly
    Yes+
    No
    Yes
    LabVIEW Desktop has many attractive features. This explain why LabVIEW Desktop is so successful and is the vast majority of National Instruments’ software sales (and consequently results in the vast majority of hardware sales). It is National Instruments’ flagship product and is the precursor to the other LabVIEW offerings. The execution platform is powerful, available in various form factors from various sources and is competitively priced.
    LabVIEW Real-time on a cRIO/sb-RIO is a lot less attractive. To make this platform attractive the execution platform cost needs to be vastly decreased while increasing the raw processing power. It would also be beneficial to examine why the LabVIEW/OS overhead is so high. A single plug-in board no larger than 75 x 50 mm (3” x 2”) with a single unit price under $180 would certainly make the sb-RIO a viable execution platform. The peripheral connectors would not be part of the board and would be accessible via a connector. A developer mother board could house the various connectors, but these are not needed when incorporated into the final product. The recently released Xilinx Zynq would be a great chip to use ($15 in volume, 2 x ARM Cortex A9 at 800 MHz (4,000 MIPS), FPGA fabric and lots more).
    LabVIEW Embedded for ARM is very OEM friendly with development boards that are open source with circuit diagrams available. To make this platform attractive, new more capable Tier 1 boards will need to be introduced, mainly to counter the large LabVIEW/OS overhead. As before, these target boards would come from microcontroller manufacturers, thereby making them inexpensive and open source. It would also be beneficial to examine why the LabVIEW/OS overhead is so high. What is required now is another Tier 1 boards (eg. DK-LM3S9D96 (ARM Cortex M3 80 MHz/96 MIPS)). Further Tier 1 boards should be targeted every two years (eg. BeagleBoard-xM (ARM Cortex A8 1000 MHz/2000 MIPS board)) to keep LabVIEW Embedded for ARM relevant.
    Attachments:
    LabVIEW Embedded - Performance Testing - Different Platforms.pdf ‏307 KB

    I've got to say though, it would really be good if NI could further develop the ARM embedded toolkit.
    In the industry I'm in, and probably many others, control algorithm development and testing oocurs in labview. If you have a good LV developer or team, you'll end up with fairly solid, stable and tested code. But what happens now, once the concept is validated, is that all this is thrown away and the C programmers create the embedded code that will go into the real product.
    The development cycle starts from scratch. 
    It would be amazing if you could strip down that code and deploy it onto ARM and expect it to not be too inefficient. Development costs and time to market go way down.. BUT, but especially in the industry I presently work in, the final product's COST is extremely important. (These being consumer products, chaper micro cheaper product) . 
    These concerns weight HEAVILY. I didn't get a warm fuzzy about the ARM toolkit for my application. I'm sure it's got its niches, but just imagine what could happen if some more work went into it to make it truly appealing to wider market...

  • Arm goop password

    Hi,
    I just installed the LabVIEW Embedded for ARM evaluation kit with the LM3S8962.
    A basic project will compile and download perfectly.  (Amazing how well this works!)
    However, as I'm primarily a SW dev, I am a firm believer in GOOP and other OO technologies.  I can create the class and call it in the main VI, but when I go to compile the project, the compiler asks me for the password to a deeply embedded VI (which I do not have) and, after failing to validate or canceling, LabVIEW will just disappear.
    If I create and use a native LVOOP class, it'll compile and run, however pass-by-value is simply not an option.
    Test Cases:
    1) Naked Main VI: compiles, runs OK
    2) Main VI calling protected VI: will not compile if VI remains locked ('cancel' button or invalid password entered) and will sometimes CTD
    3) Main VI calling LVOOP class: comples, runs OK
    4) Main VI calling GOOP class: CTD after OK/Cancel in password dialog
    Versions:
    Windows XP 32bit Professional SP3
    LabVIEW 2009 9.0f1 Evaluation
    Endevo GDS 3.51
    This really looks like an issue with password-protected VIs.
    Has anyone seen this sort of problem before?
    Thanks,
    Tony
    P.S. Will try to attach to another post since the forums keeps giving me an error when posting with attachment...

    I apologize for double-posting..  (I search and read forums much more than I post to forums..)
    The correct thread can be located at:
    http://forums.ni.com/ni/board/message?board.id=420​&thread.id=1784

  • LabVIEW Embedded - Support for device: NXP (ex. Philips) LPC2146 Microcontroller (ARM7)

    Hi,
    I would like to write some code in 'LabVIEW embedded' 8.5 for the NXP LPC2146 microcontroller (ARM7).
    http://www.standardics.nxp.com/products/lpc2000/lpc214x/
    The 2146 device is used within one of our main 'volume' products and I would like to write some special test code for the product in LV Embedded. I have the full NI development suite at 8.5 level.
    The question is, does LV embedded suport this microcontroller fully?
    I have found this info but still not sure: http://zone.ni.com/devzone/cda/tut/p/id/6207
    Many thanks in antisipation of a reply.
    Andrew V

    Hi Andrew,
    Using the LabVIEW Microprocessor SDK, you can "port" LabVIEW to build applications for any 32-bit microprocessor. The LabVIEW Microprocessor SDK Porting Guide describes the steps involved in the porting process.
    The amount of effort involved depends on these factors:
    How similar your target is to one of the example targets that are included in the LabVIEW Microprocessor SDK. As you can see in the article you linked, the SDK contains an example target with a Philips ARM and an eCos BSP. If your target is similar to this one (especially if the OS is the same), the porting process might take less than a week.
    Familiarity with LabVIEW and embedded domain expertise. The porting process involves writing "plug-in" VIs in LabVIEW and building C run-time libraries for your target. However, once the porting process is complete, your target can be programmed solely in LabVIEW by someone with no embedded expertise whatsoever.
    Target selection. We recommend a target have the following characteristics: 32-bit processor, OS/microkernel (not "bare metal"), and 256 KB RAM. Also, if you plan to make use of the LabVIEW Advanced Analysis libraries, a floating point unit is recommended.
    Michael P
    National Instruments

Maybe you are looking for

  • How to get multiple records from internal table through BDC

    PERFORM DYNPRO USING:   'X'  'SAPMM61L'  '0500',   ' '  'BDC_OKCODE'  '=NEWC',   'X'  'SAPMM61L'  '0500',   ' '  'BDC_CURSOR'  'PLPTU-PLWRK(01)',   ' '  'BDC_OKCODE'  '=TAKE',   ' '  'PLPTU-PLWRK(01)' '2531'. (2531 is a plant) This is the recording u

  • ISE 1.2 Timezones

    Hi everybody Does anyone know how to change the time displayed in the GUI (Monitoring/Authentication)? On the Commandline we did set the timezone when installig the ISE, but when troubleshooting in the GUI the time is displayed with "wrong" timezone.

  • Problems with Ñ and accents while editing flash template

    Hello Please, someone help! I have been trying to edit the text of a flash template and when i publish it, i cant see the Ñ and the accents i have been looking for a solution and i have found over the internet: system.useCodepage = true; But that doe

  • Pages temporarily deleted my files but won't redownload them

    From what I've been told by a friend, the iWork apps will temporarily delete the files in them so that you have more space for better functionality. They will then redownload them from the iCloud when you need them. I think my Pages was in the proces

  • Help, IPAD Air 2 apps locked than screen went blank.

    Was unable to access any of the apps on my IPAD 2 after using for a few minutes this afternoon.  Tried turning it off to see if that would fix the problem but now the screen is blank. I've tried holding down the sleep/on button for a minute.  Screen