Can I write a Windows device?

The open source community produces tons of software devices because they can distribute the OS, essentially free of charge. Thus, you can easily download the virtual image of the application and launch it in minutes without the need for configuration and configuration. This is a great advantage to reduce installation and configuration costs and provide demo software to customers.

This is even better for appliances, since oss-based applications can easily adapt the OS to the limited resources of the embedded device, while this is not possible for Windows, for example. getting rid of the GUI, removing unnecessary code from the kernel, etc.

Is it possible to do something similar with windows? If so, how?

+7
appliance
source share
4 answers

Check out Windows Embedded ; It does some of the things you mentioned (for example, allowing you to adapt what is included, omitting the graphical interface, etc.).

+5
source share

Look at the .NET Micro Framework - it has a memory capacity of only 300 KB and is very thin. It can work both with the OS and without it.

  • The amount of memory is about 300 KB; in comparison, the next smallest implementation of .NET, the .NET Compact Framework running Windows CE, requires about 12 MB
  • It can work directly "on metal" without an operating system; work on the OS is also possible
  • Supports common embedded peripherals and interconnects, including flash memory, EEPROM, GPIO, I2C, SPI, USB
  • Optimized for energy efficiency in battery powered devices.
  • No memory management unit required
  • Provides multithreading support even when running on single-threaded operating systems.
  • The hardware abstraction layer allows porting to additional architectures
  • The managed device driver model allows you to record drivers for many devices in C #
  • Run restrictions for blocking and device failures
  • Transparent support for storing objects in non-volatile memory
+4
source share

This can be done, but not adapted as much. Windows Embedded takes 40 MB, for embedded Linux it may take (much) less than 10 MB, depending on what you want / need, and you can cut it further or line it in another direction, if you need, taking into account the necessary resources skills / time / etc.

0
source share

Not. But you can compromise, get something with the right licenses and restrictions, but at the same time satisfy your needs.

0
source share

All Articles