Can I use my 32 bit real-time application on a 64 bit system?
We distinguish 3 different ways to get real-time on a Windows-PC:
- 32 bit applications on a 32 bit Windows
- Like 1 and additionally 64 bit application on a 64 bit Windows
- Like 2 and additionally) 32 bit applications on a 64 bit Windows
One version of our software only supports 32 bit applications on a 32 bit Windows. An extended version also supports to run 64 bit application on a 64 bit Windows. If 32 bit applications should run on a 64 bit Windows, then KiK64 (Kithara32-in-Kithara64) is required. This is a special extension to support executing 32-bit code within the 64-bit real-time context. Thus, the KiK64 enables by only one 32-bit application all Windows systems (32 and 64 bit).
For comprehensive and challenging projects it should be noted though, that often a conversion between 32 and 64 bit addresses (code and data) takes place. For a better run-time behaviour it is strongly recommend running rather native 64-bit applications on a 64-bit system.
If you have any questions concerning this topic, feel free to contact us.