none
Porting XScale PXA300+WinCe 6.0 application to Freescale VYBRID+WEC 7 RRS feed

  • Question

  • Hi,

    I am new to Windows CE. We have an application running on XScale PXA300 & WinCE 6.0. Correct me if I am wrong: As far as I know the Windows 6.0 application is binary compatible to that of WCE 7 and should run without any modification.

    Now, we are going to upgrade the hardware with Freescale Vybrid processor and OS to Windows Embedded Compact 7. So, my question is although XScale PXA300 is an ARM processor, will the application designed for it run on WEC 7 and Vybrid? Or I would have to recompile it for Vybrid?

    Thanks in advance.

    Thursday, August 13, 2015 6:04 PM

All replies

  • I would recompile the application to the same architecture if possible.  CE 6 is ARMv4 only.  CE 7 is ARMv5, ARMv6 & ARMv7 capable and your CE 7 OS will be compiled to one of these instruction levels.  The ARMv4 exe from CE 6 will likely run but will not be compiled to the same instruction set.

    NOTE: Toradex has the following announcement regarding CE 6, CE 7 & CE 8 all running on their Vybrid hardware: https://www.toradex.com/news/new-release-windows-ce-6-0-windows-embedded-compact-7-windows-embedded-compact-2013-release-v1-0-for-toradex-vybrid-modules

    Thursday, August 13, 2015 10:18 PM
    Moderator
  • If your app is a simple Hello World app, then it should run,

    If your app has used anything special from the PXA300 board, then that special thing is probably implemented differently on the Vybrid board.

    And as IoTGirl points out, Compact 7 supports new ARM architectures, which may provide some performance improvement for you app.


    Bruce Eitman (eMVP) Senior Engineer Bruce.Eitman AT Eurotech DOT com My BLOG http://geekswithblogs.net/bruceeitman Eurotech Inc. www.Eurotech.com

    Friday, August 14, 2015 12:26 PM
    Moderator