QNX Neutrino RTOS 7.1: Пробуем на реальных задачах

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

По ттх, заявлены улучшения в планировщике, поддержке многоядерности и оптимизации под ARMv8. Замерил — результат такой: время отклика на прерывания снизилось в среднем на 8%. Это неплохо, если смотреть характеристики, особенно для критических участков кода. Ну и поддержка новейших процессоров, конечно, радует. Интеграция с некоторыми драйверами прошла быстрее, чем ожидал.

  • Плюсы:
  • Минимальная задержка.
  • Предсказуемость работы.
  • Широкая аппаратная поддержка.
  • Улучшения в версиях 7.1 относительно 7.0.
  • Минусы:
  • Высокий порог вхождения для новичков.
  • Стоимость лицензии для коммерческого использования.
  • Экосистема пока уступает Linux в некоторых областях

В общем, впечатления пока положительные. QNX Neutrino RTOS 7.1 — это мощный инструмент для embedded-систем, где важны стабильность и скорость. Если ваша политика безопасности требует надежности, а экономика проекта позволяет вложиться в лицензии, то это достойный вариант. Ну и для общества, где растет количество IoT-устройств, такие RTOS очень важны.

Подробнее

Мой первый шаг в мир разработки...

Все началось с того, что я задолбался покупать приложения, которые делали только половину того что мне было нужно. Ну, типа, захотелось мне сделать маленькую программку для своего хобби, чтобы она там данные собирала и анализировала. Думал, это легко. Ага, как же. Скачал первую попавшуюся IDE, открыл туториал по Python, и тут понеслось. Символы, переменные, циклы... мой мозг просто отказывался это воспринимать. Казалось, что я изучаю какой-то древний язык, полный загадок и магии

Первые недели были адом. Каждая строчка кода давалась с трудом, ошибки сыпались как из рога изобилия. Я уже почти сдался, думал, ну нет, это не мое. Но потом, как-то вечером, я написал скрипт, который реально работал! Он делал то, что я задумал. Это было такое чувство, будто я гору покорил. С тех пор я втянулся. Конечно, до профессионала мне еще далеко, но сам процесс разработки, решение головоломок — это реально затягивает

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

Подробнее

Сломался нейроинтерфейс! SOS!

Ну что за фигня! Новый нейроинтерфейс, который я собрал, просто отказывается работать. Я уже все перепробовал, ну типа, перепроверил питание, переустановил драйвера, даже заново перепаял все компоненты. Ничего! Короче, вообще не реагирует на сигналы мозга

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

Кто-нибудь сталкивался с таким? Может, есть какие-то секретные хаки или советы? Я уже в отчаянии, хочу обратно в мир, где можно просто подумать о включении света и он включится!

Подробнее