Porting Windows software to Embedded / Realtime operating systems

I have an existing code base focused on the Windows environment, and with an eye to the future, I would like to do this as a cross-platform, as much as possible. I had some success with standard Linux distributions using cross-platform libraries, but I would like to expand it to Realtime and embedded operating systems.

Is it possible to transfer most of the codebase to such systems or require reassignments aimed at this environment? If parts need to be recreated, does the development of these systems require a different design approach? Some vendors provide their own development environment for development, are they necessary, or can or can you standardize the build process like GNU instrumental?

A potential pothole may be a difference in IPC processing, but without additional exposure it is difficult to get an idea of ​​the specifics.

NB, although Windows currently does not particularly use the Win32 (mainly COM) or Windows APIs.

thank

edit :: codebase - C \ C ++

+3
source share
6 answers

COM Windows ( , , ), .

IPC, , / . - .

, - RTOS, . Linux, Linux . , .

Linux , POSIX (Linux) , POSIX. , Linux .

, COM .

, , :)

+1

C posix, . XP Linux, -.

gui QT WX , .

+1

- .

, , .

+1

. 8-, , 32- .., - .

DirectFB , , -. , wxWidgets.

0

GNU dev Windows, MS Dev Studio , GNU, Wascana Desktop Developer, Eclipse GCC, .

0

If you indicated which operating / embedded OS you are using, do you consider Windows CE?

0
source

Source: https://habr.com/ru/post/1697247/


All Articles