Tel: +49 (0) 911 97341-500 • Fax: +49 (0) 911 97341-510

    

Разработка микропрограммного обеспечения и логики

SOHARD Embedded Systems считает производительность важным пунктом на пути к созданию надежно работающего устройства.

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

Микропрограммным обеспечением (firmware) мы обозначаем часть операционной системы или платформы, которая должна быть индивидуально приспособлена к ниженаходящемуся программному обеспечению, чтобы прикладное ПО смогло использовать все компоненты системы не вдаваясь в детали. Второе определение для микропрограммного обеспечения мы определяем как код в свободно программируемой логике (FPGA's CPLD's).

Все чаще представляется комбинация из изменений в операционных системах и вынесение полных драйверов в FPGA’S или CPLD’s представляет фактор, на который "нормальная" аппаратная платформа отличается от идеальной, элегантно программируемой, а также нетребовательной к ресурсам платформы. Преимущество „элегантного решения“ - это значительное облегчение пользователям и разработчикам прикладного программного обеспечения. Оно помогает создать сложное программное обеспечение в краткие сроки при сохранении стабильности системы.

Наша основная компетенция в области микропрограммного обеспечения:

Встроенное сетевое оборудование:

- производство драйверов для разных операционных систем (Linux, Windows, и т. д.),

- собственные IP-Cores для FPGA's (ARCNET controller, HUB, и т. д.).

Встроенное медицинское оборудование:

- разработка операционной системы,

- адаптация операционной системы (Linux, QNX, WinCE, и т. д.),

- программирование драйверов (Linux, QNX, WinCE, и т. д.).

Встроенное автомобильное оборудование:

- разработка слоя аппаратных абстракций (Hardware Abstraction Layer - HAL),

- программирование драйверов.