RTOS
-
Хабрахабр
HabraTab — девайс для хаброзависимых
Что-то часто стал заглядывать в профиль после каждой новой публикации. Так вот я и решил сделать табло, которое стояло бы на столе, и показывало место в рейтинге, карму, ну и само значение очков рейтинга. Для желающих повторить подразумевается как возможность сборки из модулей, так и нормальная железка. Но устройство в общем очень даже универсальное, полностью совместимое с Arduino IDE, достаточно…
Читать далее » -
Хабрахабр
Коллоквиум по программированию микроконтроллеров
Это список вопросов на которые должен уметь ответить тот кто хочет программировать микроконтроллеры и заниматься разработкой электроники. Вопросы в частности взяты из технических собеседований при устройстве на работу в разные компании. Постарался отобрать только самые приближенные к практике вопросы, которые можно выделить после 10 лет insider(ского) опыта. По коду --Зачем static? --Зачем ключевое слово volatile C --Может ли быть const…
Читать далее » -
Хабрахабр
Запускаем .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 позволяет разрабатывать приложения на C# для различных микроконтроллеров. В предыдущей публикации работали с ESP32 и STM32. Одна из замечательных особенностей . NET nanoFramework заключается в возможности запускать среду исполнения поверх интерфейса POSIX в Win32 для Unit-тестирования. Это означает быструю возможность переноса среды nanoFramework Runtime на любую операционную систему поддерживаемую POSIX стандартом. Именно таким образом, в качестве…
Читать далее » -
Хабрахабр
CoroOS: концепт операционной системы для микроконтролеров на корутинах С++20
Здравствуйте! Меня зовут Александр, и я работаю программистом микроконтроллеров. Наверное, любой разработчик встраиваемых систем время от времени подумывает написать свою собственную ось. Да такую, чтобы другим неповадно было! И ваш автор не исключение. Как по мне - дело не то чтобы запредельно сложное, сколько кропотливое. Если у вас, как и у меня, увлечение или карьера крутится вокруг Arm Cortex-M серии,…
Читать далее » -
Хабрахабр
Разработка контроллера резервного питания. Установка ОСРВ
Операционная система реального времени - сердце программного обеспечения разрабатываемого контроллера. На этот раз пробуем Azure RTOSПеред этим рассматривалось:- создание схемы- разработка платы Поскольку опыт применения Azure RTOS в прошлом проекте был более чем успешным было решено применять ее везде. Нельзя сказать что ядро этой RTOS чем-то уникально. Тут имеют значение другие факторы:- подтверждённая временем и сертификатами надёжность.- богатое программное обеспечение…
Читать далее » -
Хабрахабр
Embox на плате EFM32ZG_STK3200. Как уместить RTOS в 4кБ ОЗУ
Embox является сильно конфигурируемой RTOS. Основная идея Embox — прозрачный запуск Linux программного обеспечения везде, в том числе и на микроконтроллерах. Из достижений стоит привести OpenCV, Qt, PJSIP, запущенные на микроконтроллерах STM32F7. Конечно, запуск подразумевает, что в данные проекты не вносились изменения и использовались только опции при конфигурации оригинальных проектов и параметры задаваемые в самой конфигурации Embox. Но возникает естественный…
Читать далее » -
Хабрахабр
Azure RTOS. Часть 1: обзор и запуск (STM32 + CubeIDE + HAL)
На недавно прошедшем Microsoft Build 2020 многократно упоминалась Azure RTOS как специализированная ОС жесткого реального времени для микроконтроллеров. В данном материале мы последовательно разберемся в том, что это за операционная система, какое место она занимает в продукции Microsoft для встраиваемых систем, а также установим планировщик ОС на один из микроконтроллеров STM32. Кому не интересен обзор, а нужна практическая часть —…
Читать далее » -
Хабрахабр
Zephyr в embedded: опыт использования на STM32F7-Discovery
История о моем опыте использования операционной системы реального времени (ОСРВ) Zephyr для устройства на базе микроконтроллера STM32F7-Discovery. В статье: Что такое Zephyr и при чем тут Linux? Запуск проекта на STM32. Интересные моменты по работе с драйверами. Фишки этой ОС. Что понравилось, а что нет. Привет, Хабр, меня зовут Илья. Я студент выпускного курса университета и параллельно прохожу стажировку на…
Читать далее » -
Хабрахабр
Переключение контекста и простой вытесняющий планировщик для CortexM
С каждым годом курсовые для моих студентов становятся все объемнее. Например, в этом году одним из заданий была разработка метеостанции, ведь только ленивый не делает метеостанции, а студенты они по определению не ленивые, поэтому должны её сделать. Её можно быстро накидать в Cube или собрать на Ардуино, но задача курсового не в этом. Основная задача — самостоятельно, с нуля разобраться…
Читать далее »