Можно ли написать устройство на базе Windows? - PullRequest
7 голосов
/ 24 февраля 2009

Сообщество open source производит тонны программных устройств, потому что они могут распространять ОС, по сути, бесплатно. Таким образом, вы можете довольно легко загрузить виртуальный образ приложения и запустить его за считанные минуты без необходимости настройки и настройки. Это большое преимущество для сокращения затрат на настройку и настройку, а также для предоставления клиентам демонстрационного программного обеспечения.

Это даже лучше для приборов, так как приложения на основе oss могут легко адаптировать ОС к ограниченным ресурсам встроенного устройства, в то время как это невозможно для Windows, например. избавление от интерфейса GUI, удаление ненужного кода из ядра и т. д.

Можно ли сделать что-то подобное с окнами? Если да, то как?

Ответы [ 4 ]

5 голосов
/ 24 февраля 2009

Оформить Windows Embedded ; Он выполняет некоторые из упомянутых вами действий (например, позволяет вам адаптировать то, что включено, пропускает графический интерфейс и т. Д.)

4 голосов
/ 24 февраля 2009

Взгляните на .NET Micro Framework - он занимает всего 300 КБ памяти и очень компактен. Может работать как с ОС, так и без нее.

  • Объем памяти около 300 КБ; для сравнения, следующей наименьшей реализации .NET, .NET Compact Framework, работающей в Windows CE, требуется около 12 МБ
  • Может работать напрямую «по металлу» без операционной системы; запуск на ОС также возможен
  • Поддерживает общие встроенные периферийные устройства и межсоединения, включая флэш-память, EEPROM, GPIO, I2C, SPI, USB
  • Оптимизирован для энергоэффективности в устройствах с батарейным питанием
  • Не требуется блок управления памятью
  • Обеспечивает поддержку многопоточности даже при работе в однопоточных операционных системах
  • Уровень аппаратной абстракции позволяет портировать на дополнительные архитектуры
  • Модель драйвера управляемого устройства позволяет записывать драйверы для многих устройств на C #
  • Ограничения выполнения для обнаружения блокировок и сбоев устройства
  • Прозрачная поддержка хранения объектов в энергонезависимой памяти
0 голосов
/ 23 марта 2012

Нет. Но вы можете пойти на компромисс, получить что-то с подходящим лицензированием и ограничениями, но при этом соответствовать вашим потребностям.

0 голосов
/ 24 февраля 2009

Можно сделать, но не так сильно. Windows Embedded занимает 40 МБ, для встроенного Linux может потребоваться (намного) менее 10 МБ, в зависимости от того, что вы хотите / нуждаетесь, и вы можете сократить его или построить его в другом направлении, если вам нужно, с учетом необходимых ресурсов навыка / времени / и т. д.

...