Послуга / 01

Розробка вбудованого ПЗ

Надійне вбудоване програмне забезпечення, розроблене відповідно до галузевих стандартів ISO 26262 та DO-178C — з операційними системами реального часу, детермінованим виконанням і відмовостійкою архітектурою від самого початку.

ОС реального часуДетерміноване виконанняВідмовостійка архітектураПідтримка сертифікації
01 / MATLAB і Simulink

Керуюче ПЗ та скрипти

Поведінку системи моделюють ще до першого рядка серійного коду, тож логіку керування перевіряють на моделі об’єкта, а не налагоджують у полі.

  • Моделювання та симуляція системи
  • Автоматична генерація коду
  • Верифікація моделей
  • Розробка алгоритмів керування
STATEFLOW · SUPERVISORY LOGIC Initentry: bist() Standbyentry: hold() Activedu: ctrl_step() Faultentry: safe() [bist_ok] [enable] [!enable] [fault] [reset] Наглядова діаграма Stateflow
/* 1 kHz servo control task, fixed period */
#define CTRL_PERIOD_MS 1U

static void ctrl_task(void *arg)
{
    TickType_t next = xTaskGetTickCount();

    for (;;) {
        adc_read(&in);
        ctrl_step(&in, &out);   /* model code */
        dac_write_ma(out.i_cmd);

        vTaskDelayUntil(&next,
            pdMS_TO_TICKS(CTRL_PERIOD_MS));
    }
}
Періодична задача керування мовою C
Схема логічної архітектури FPGAЛогіка FPGA
01 / 03