Открытый проект RT-Thread IoT OS запустил свою среду разработки IDE: RT-Thread Studio [1]. Она основана на Eclipse, однако была значительно доработана для обеспечения удобства и простоты использования.
В RT-Thread Studio встроены средства для управления проектами, редактирования кода, управления SDK management, настройки конфигурации RT-Thread, конфигурации сборки, отладки, прошивки устройств.
Основные особенности RT-Thread Studio:
– Community-версия будет всегда бесплатной.
– Поддержка нескольких языков с акцентом на C/C++.
– Simple Project Creation Wizards, с помощью которых можно быстро создавать проекты в двух режимах, на основе RTOS RT-Thread, и без нее (некоторые MCU её не поддерживают):
• Проект может быть создан на основе платы разработчика. • Проект может быть создан на основе чипа. Для всей линейки STM32 можно автоматически сгенерировать шаблон приложения.

– Простой в использовании GUI-интерфейс для конфигурирования и генерации кода.
В составе RT-Thread много различных компонентов, представленных отдельными иконками. Например, левым кликом на иконке компонента его можно выбрать, и правым кликом переключиться в его контекстное меню. Здесь можно ознакомиться с зависимостями модуля компонента, его настройками, документацией по API-функциям, пройти по ссылкам с обучающими видеороликами. Двойным кликом на компоненте откроется его подробная конфигурация. Эти возможности значительно упрощают знакомство с IDE, позволяя добиться быстрого старта разработки.

– Простая прошивка и отладка программы.
Разработчики IDE постарались сделать процесс прошивки и отладки аналогичным популярным средам MDK/IAR. Поддерживаются эмуляторы/отладчики ST-Link и J-Link. В режиме отладки можно останавливать выполнение кода, применять точки останова, просматривать содержимое регистров и различных областей памяти. Отладка возможна как по исходному коду, так и по дизассемблированному коду. Также в RT-Thread Studio встроен терминал для просмотра логов и отладочных сообщений в консоли FinSH [4].
– Software package market предлагает наборы пакетов исходного кода со встроенной интерактивная системой поиска и сортировки компонентов.
– Удобный редактор кода со всеми современными функциями - подсветкой и форматированием кода, автодополнением, шаблонами стандартных блоков, рефакторингом.

– SDK Manager поддерживает загрузку и обновление пакетов RT-Thread из Интернета, обеспечивая соответствие друг другу последней версии библиотек.

[Ссылки]
1. RT-Thread Studio IDE v2.1.0 Release Adds 40+ Boards Include ST, NXP, TI, Raspberry Pi and MicroChip! site:iotbyhvm.ooo. 2. RT-Thread Open Source Operating System site:rt-thread.io. 3. RT-Thread is an open source IoT operating system site:github.com. 4. Консоль FinSH. |