Обновившийся mbed-cli наконец-то позволяет держать единый экземпляр mbed-os для нескольких разных проектов, что сильно экономит место. Но для начала надо обновить mbed-cli. У меня с версией 1.4 были проблемы и пришлось обновить:
pip install -U mbed-cli
С обновлённой 1.7.5 всё заработало.
Последовательность команд такая:
(
Read more... )
Есть большой набор готовых библиотек под разную современную периферию, многозадачность, примитивы для синхронизации, и.т.п. Приложения пишутся на c++.
Меня устраивает главным образом из за обилия документации и готовых модулей. Наверняка есть гораздо более отзывчивые системы, больше подходящие для жёсткого real-time, но мне это сейчас не нужно. Решающим фактором была документированность.
mbed не привязан жёстко к какой-то одной платформе или плате, их можно добавлять. Новый проц добавить конечно, то ещё занятие, но вот плату свою приписать под поддерживаемый чип можно запросто. Мне правда не понадобилось, большинство stm32 уже есть.
Там очень много расширений вроде usb отладчика встроенного в платы, как у stm nucleo, или возможность компилировать в облаке, через браузер, но я ими не пользуюсь. Исходники держу на диске, програмирование и отладка через jtag,пока пробовал только на stm32. В принципе, вполне реально портировать между платформами.
Reply
Reply
Есть быстрые и маленькие системы - https://github.com/alexeyk13/rexos
Rexos - очень крутая, быстрая и маленькая.
Reply
Но из всего, что я сейчас делаю, нет ничего такого, для чего понадобилось бы тратить ресурсы МК на ртось.
Reply
Leave a comment