Операционные системы Mbed и RIOT OS на STM32

Всем привет! Сделал пару небольших видео о том, как начать работать с операционными системами реального времени Mbed OS и RIOT OS на микроконтроллерах STM32. Обе эти операционки поддерживают широкий диапазон чипов  от разных производителей с разными ядрами ARM, но начинаем мы с STM, потому что они, как правило, более доступны к покупке. И та, и другая система  предназначена для быстрой разработки IoT-девайсов и поэтому поддерживает всякие сетевые и беспроводные стеки из коробки.

Первое видео про Nucleo STM32F767 и Mbed. Для начала работы с Mbed даже не надо ничего устанавливать - все необходимые инструменты доступны онлайн, включая большой зоопарк примеров на все случаи жизни. После сборки своего приложения из браузера вы скачиваете готовый бинарный файл прошивки, который затем загружаете в плату. Если всё-таки хочется кодить на локальном компьютере, то можно прикрутить плагин Platformio к VS Code и обеспечить себя локальным тулчейном под WIndows, Mac и Linux. Здесь всё очень просто и казуально, а код получается более элегантным, чем на Arduino, попробуйте!

RIOT OS называют Linux для IoT-девайсов, потому что у неё полностью открытые исходники, и большое сообщество. Реалтайм, мультитрэдинг, модульность... и еще много хороших слов можно сказать про RIOT, при том она она занимает всего от 5 КБ во флэше и от 1,5 КБ в оперативе. Разрабатывать на ней чуть более хардкорно, чем на Mbed, потому что надо скачать исходники себе в Linux и править руками мэйкфайлы. Если вас это не пугает, то вы получите конфетку в виде очень крутой и гибкой системы.

Всем больших успехов в разработке!

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
1
DELETED
Автор поста оценил этот комментарий
Есть вопрос. Вдохновившись вашими видео, решил поиграться с этой mbed. Взял stm32f103rb, экран на st7735, импортировал пример Adafrut_St7735, все работает. Но! Не могу вывести русские буквы. Я подключил кириллический шрифт в glcdfont, как делал с ардуиной. Но русские буквы онлайн-компилятор мбед превращает в юникод! То есть каждая буква становится двухбайтовой и на дисплей пытается вывести, как если сайт в UTF-8 посмотреть браузером в кодировке win1251. Как этому экранному компилятору сказать, что выводимая строка - не юникод, а находится в пределах 0-255?
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку