(1)If this "embedded system" is an X86 architecture PC104 computer, with CPU being 8086, 80186, 80286, 80386, 80486, and using LCD or VGA.
(2)If you are currently an electronic development engineer or an embedded project development engineer.
(3)If you are currently the boss of an enterprise.
----If you choose to adopt "WinCE" or "Unix", then in the domestic market of China, with the current market conditions (2007, Shenzhen), you need to offer at least ¥8000 yuan to hire software engineers.
----If the CPU is 8086, 80186, you can only choose DOS, and it is the only choice.
----If the CPU is above 80386, and if you do not choose DOS, you can only choose Unix or WinCE. Then, in China, are there more people proficient in DOS development or more people proficient in Unix or WinCE?
In embedded applications, choosing the "DOS" system is the most "cost-saving" solution, including development time control, cost control, etc.
Currently, embedded PC104 generally selects an electronic disk of 16M (or above), or a CF card of 16M (or above). In my embedded application, I installed the development tool BC31, so as to modify the program on site.
Nothing is all-purpose. Precisely because the hardware of embedded systems varies widely, there is a need for the development of GUI under DOS. It is not meaningful to always discuss DOS in parallel with WINDOWS and UNIX.
In short ---- different people have different preferences; DOS, UNIX, and WinCE each have their own advantages. And in embedded applications, it is often based on the technical accumulation of the enterprise itself, so as to make a wise choice of which operating system to use.
I have seen many "people proficient in UNIX, and not not proficient in DOS programming".
I have seen many "people proficient in DOS, but with knowledge of UNIX limited to written knowledge".
I have seen many "people proficient in DOS, but having never heard of WinCE".
[ Last edited by firstsail on 2007-6-3 at 07:40 PM ]