Статьи

Тест FX-RTOS nanokernel standard на российском cortex-m3

27.07.2018 FX-RTOS

Мы провели тест времени отклика на внешнее прерывание FX-RTOS nanokernel на плате с микроконтроллером К1986ВЕ9x с ядром ARM cortex-m3.

Платформа

 Микроконтроллер   Миландр К1986ВЕ9x (cortex-m3)
  Частота ядра   80 МГц
  Компилятор   Sourcery arm-none-eabi gcc 4.7.3
  Уровень оптимизации   -O2
  Нагрузка 1 источник прерываний; 1 поток, обслуживающий прерывание

Методика

Измерялось время между подачей внешнего сигнала прерывания и ответного на GPIO.

1. Порядок прохождения сигнала при реакции в обработчике:


2. Порядок прохождения сигнала при обработке в потоке:

Результаты

Временные характеристики времени отклика:

 Реакция на прерывание в обработчике, мкс   1.2
 Реакция на прерывание в потоке, мкс   11.6

Время запрета прерываний в данном тесте составило 5.5 мкс, а на работу планировщика 2.2 мкс. Учтя максимальное из них, мы получаем максимальное время реакции на прерывание при полной загрузке процессора потоками:

Реакция на прерывание в обработчике при полной нагрузке, мкс
  6.7
  Реакция на прерывание в потоке при полной нагрузке, мкс   17.1

Если поток самый приоритетный – в FX-RTOS nanokernel это время не зависит от нагрузки и других потоков.

Не нашли то, что искали?

Загляните на наш Форум или воспользуйтесь поиском по Базе знаний

Найти

Будьте в курсе новостей и спецпредложений

Авторизация
Чтобы продолжить покупку, пожалуйста, авторизируйтесь на сайте.
Забыли пароль?