RTOS

  • ХабрахабрФото HabraTab — девайс для хаброзависимых

    HabraTab — девайс для хаброзависимых

    Что-то часто стал заглядывать в профиль после каждой новой публикации. Так вот я и решил сделать табло, которое стояло бы на столе, и показывало место в рейтинге, карму, ну и само значение очков рейтинга. Для желающих повторить подразумевается как возможность сборки из модулей, так и нормальная железка. Но устройство в общем очень даже универсальное, полностью совместимое с Arduino IDE, достаточно…

    Читать далее »
  • ХабрахабрФото Коллоквиум по программированию микроконтроллеров

    Коллоквиум по программированию микроконтроллеров

    Это список вопросов на которые должен уметь ответить тот кто хочет программировать микроконтроллеры и заниматься разработкой электроники. Вопросы в частности взяты из технических собеседований при устройстве на работу в разные компании. Постарался отобрать только самые приближенные к практике вопросы, которые можно выделить после 10 лет insider(ского) опыта. По коду --Зачем static? --Зачем ключевое слово volatile C --Может ли быть const…

    Читать далее »
  • ХабрахабрФото Запускаем .NET nanoFramework на Raspberry Pi Pico

    Запускаем .NET nanoFramework на Raspberry Pi Pico

    Платформа . NET nanoFramework позволяет разрабатывать приложения на C# для различных микроконтроллеров. В предыдущей публикации работали с ESP32 и STM32. Одна из замечательных особенностей . NET nanoFramework заключается в возможности запускать среду исполнения поверх интерфейса POSIX в Win32 для Unit-тестирования. Это означает быструю возможность переноса среды nanoFramework Runtime на любую операционную систему поддерживаемую POSIX стандартом. Именно таким образом, в качестве…

    Читать далее »
  • ХабрахабрФото Запускаем .NET nanoFramework на Raspberry Pi Pico

    Запускаем .NET nanoFramework на Raspberry Pi Pico

    Платформа . NET nanoFramework позволяет разрабатывать приложения на C# для различных микроконтроллеров. В предыдущей публикации работали с ESP32 и STM32. Одна из замечательных особенностей . NET nanoFramework заключается в возможности запускать среду исполнения поверх интерфейса POSIX в Win32 для Unit-тестирования. Это означает быструю возможность переноса среды nanoFramework Runtime на любую операционную систему поддерживаемую POSIX стандартом. Именно таким образом, в качестве…

    Читать далее »
  • ХабрахабрФото CoroOS: концепт операционной системы для микроконтролеров на корутинах С++20

    CoroOS: концепт операционной системы для микроконтролеров на корутинах С++20

    Здравствуйте! Меня зовут Александр, и я работаю программистом микроконтроллеров. Наверное, любой разработчик встраиваемых систем время от времени подумывает написать свою собственную ось. Да такую, чтобы другим неповадно было! И ваш автор не исключение. Как по мне - дело не то чтобы запредельно сложное, сколько кропотливое. Если у вас, как и у меня, увлечение или карьера крутится вокруг Arm Cortex-M серии,…

    Читать далее »
  • ХабрахабрФото Разработка контроллера резервного питания. Установка ОСРВ

    Разработка контроллера резервного питания. Установка ОСРВ

    Операционная система реального времени - сердце программного обеспечения разрабатываемого контроллера. На этот раз пробуем Azure RTOSПеред этим рассматривалось:- создание схемы- разработка платы Поскольку опыт применения Azure RTOS в прошлом проекте был более чем успешным было решено применять ее везде. Нельзя сказать что ядро этой RTOS чем-то уникально. Тут имеют значение другие факторы:- подтверждённая временем и сертификатами надёжность.- богатое программное обеспечение…

    Читать далее »
  • ХабрахабрФото Embox на плате EFM32ZG_STK3200. Как уместить RTOS в 4кБ ОЗУ

    Embox на плате EFM32ZG_STK3200. Как уместить RTOS в 4кБ ОЗУ

    Embox является сильно конфигурируемой RTOS. Основная идея Embox — прозрачный запуск Linux программного обеспечения везде, в том числе и на микроконтроллерах. Из достижений стоит привести OpenCV, Qt, PJSIP, запущенные на микроконтроллерах STM32F7. Конечно, запуск подразумевает, что в данные проекты не вносились изменения и использовались только опции при конфигурации оригинальных проектов и параметры задаваемые в самой конфигурации Embox. Но возникает естественный…

    Читать далее »
  • ХабрахабрФото Azure RTOS. Часть 1: обзор и запуск (STM32 + CubeIDE + HAL)

    Azure RTOS. Часть 1: обзор и запуск (STM32 + CubeIDE + HAL)

    На недавно прошедшем Microsoft Build 2020 многократно упоминалась Azure RTOS как специализированная ОС жесткого реального времени для микроконтроллеров. В данном материале мы последовательно разберемся в том, что это за операционная система, какое место она занимает в продукции Microsoft для встраиваемых систем, а также установим планировщик ОС на один из микроконтроллеров STM32. Кому не интересен обзор, а нужна практическая часть —…

    Читать далее »
  • ХабрахабрФото Zephyr в embedded: опыт использования на STM32F7-Discovery

    Zephyr в embedded: опыт использования на STM32F7-Discovery

    История о моем опыте использования операционной системы реального времени (ОСРВ) Zephyr для устройства на базе микроконтроллера STM32F7-Discovery. В статье: Что такое Zephyr и при чем тут Linux? Запуск проекта на STM32. Интересные моменты по работе с драйверами. Фишки этой ОС. Что понравилось, а что нет. Привет, Хабр, меня зовут Илья. Я студент выпускного курса университета и параллельно прохожу стажировку на…

    Читать далее »
  • ХабрахабрФото Переключение контекста и простой вытесняющий планировщик для CortexM

    Переключение контекста и простой вытесняющий планировщик для CortexM

    С каждым годом курсовые для моих студентов становятся все объемнее. Например, в этом году одним из заданий была разработка метеостанции, ведь только ленивый не делает метеостанции, а студенты они по определению не ленивые, поэтому должны её сделать. Её можно быстро накидать в Cube или собрать на Ардуино, но задача курсового не в этом. Основная задача — самостоятельно, с нуля разобраться…

    Читать далее »


Кнопка «Наверх»