Выполненные проекты
Специализация
Контрактная разработка электроники / Проекты / Дистрибутив встраиваемой ОС Linux для PC/104

Дистрибутив встраиваемой ОС Linux для PC/104

Заказчик

СООО "Проскан Специальные Инструменты". Деятельность компании связана с разработкой приборов для промышленности, научных исследований, лабораторной диагностики и медицины.

Задача

Разработать дистрибутив встраиваемой ОС Linux для использования в продуктах компании в качестве программной платформы в составе с аппаратными платформами на базе индустриальных компьютеров формата PC/104 компании Advantech. Дистрибутив должен удовлетворять следующим основным требованиям:

  • ОС должна располагаться на Flash Card размером не более 64 Mb;
  • Объем ОЗУ 64 Mb;
  • Файловая система должна обеспечивать сохранность данных при выключении прибора;
  • Файловая система должна обеспечивать возможность создавать, хранить, изменять собственные данные в процессе работы прибора;
  • ОС должна поддерживать работу в текстовом и графическом (640Х480 16 бит) режимах;
  • ОС должна поддерживать возможность установки и деинсталяции собственных программ;
  • ОС должна функционировать на контроллерах формата PC/104 и PC/104+.

Решение

Разработан специализированный дистрибутив Linux размером 6 Mb для промышленного компьютера формата PC/104. В дистрибутиве реализована поддержка функций Ethernet, Web-сервера.

Дистрибутив адаптирован для работы на индустриальных компьютерах компании Advantech формата PC/104 - модели PCM 5820 и PCM 3350; формата PC/104+ - модель PCM3370. Создан BSP для поддержки этих аппаратных платформ.

На уровне ядра и драйверов системы обеспечена поддержка следующих устройств и периферии:

  • поддержка на уровне ядра чипсета NS CX5530;
  • поддержка сетевых Ethernet-адаптеров RTL8139 и Intel 82559 ER;
  • поддержка 4 портов COM;
  • поддержка порта LPT;
  • поддержки 4 портов USB 2.0 High Speed;Разработка на заказ дистрибутива встраиваемой ОС Linux для PC/104
  • поддержку панелей и мониторов LCD, TFT, CRT;
  • поддержка устройства ввода типа "мышь" на порту PS/2;
  • поддержка клавиатуры, работающей минимум на двух языках;
  • поддержка ISA (PC/104);
  • поддержка PCI (PC-104+);
  • поддержка дискового привода Floppy;
  • поддержка CD-ROM устройства;
  • поддержки накопителя на жестких дисках HDD;
  • поддержка устройств USB Mass Storage;
  • поддержка DMA-канала ISA-шины;
  • возможность добавления поддержки Ethernet Gigabit.

Преимущества и характеристики

  • Дистрибутив встраиваемой ОС Linux c поддержкой системных утилит на базе busybox занимает 6Mb, что освободило дополнительных 58Mb (на Flash-карте 64Mb) для хранения данных;
  • Файловая система ОС Linux защищена от несанкционированного копирования.

Средства проектирования GNU Toolchain (gcc, gdb, binutils, glibc)
Технологии PC/104, PC/104+
Интерфейсы USB, PCI, ISA, IDE, DMA, TFT/STN, CompactFlash II, Ethernet 10/100
Языки программирования C, Shell
Средства управления проектом dotProject, CVS
Трудозатраты 35 человеко-дней
Срок выполнения проекта 1 месяц

Скачать PDF - 107Kb