How to support NEON coprocessor under WinCE environment

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to support NEON coprocessor under WinCE environment

1,857 Views
admin
Specialist II

Question.  How to support NEON coprocessor under WinCE environment.

 

Answer. 

  1. Basically, "WinCE6.0 has no "native" support for NEON". Please look for details at the next forum :

< http://e2e.ti.com/support/embedded/f/353/t/40281.aspx >

 

WinCE 7.0 is expected to support it.

 

  1. As for VFP : Basically (default case) Windows CE floating-point implementation uses software emulation (CE compiler generates call to the VFP library), but an OEM can replace it with an

implementation based on floating point hardware (VFP). ARM VFP requires OAL support for floating-point exception handling, because many critical elements for this exception handling are "Vendor defined".

 

Note, floating point performance under WinCE can be improved by installing the VFP patch that was available from ARM :

 

< http://www.arm.com/products/os/windowsce.html >

 

This library is offered free of charge, as is and officially unsupported, ARM still recommends use of the Visual Studio 2008 with VFP support as the preferred route. Visual Studio 2008 includes a fully enabled VFP compiler for ARM. This enables in-lining of VFP code for optimal performance and is the preferred method for supporting VFP with CE. As with the VFP library, use of this feature

requires either disabling of the VFP exceptions or inclusion of the proper OAL code to handle such exceptions. Details are included in the Visual Studio 2008 compilers documentation.  But note, WinCE 6 requires Visual Studio(VS) 2005.

 

Finally please take a look at Microsoft help regarding OEM Floating point support.

 

< http://msdn2.microsoft.com/en-us/library/bb330864.aspx >

 

 Related Products:

 i.MX Applications Processors > i.MX51 Processors > i.MX512, i.MX513, i.MX514, i.MX515, i.MX516

Tags (1)
0 Kudos
1 Reply

532 Views
Yuri
NXP Employee
NXP Employee

Hope the following helps :


"http://www.adeneo.com/content/download/10455/138026/file/Building WEC7 application with ARMv7 compiler – OEM version final.pdf"



0 Kudos