Вступление
RT-Thread — это операционная система реального времени (Real Time-Thread), которая поддерживает многозадачность и многопоточность. Она разработана для встраиваемых систем и обладает такими свойствами, как поддержка многозадачности, простота портирования, модульность и гибкость.
Основные характеристики
По сравнению с Linux, RT-Thread имеет меньший размер, низкую стоимость, низкое энергопотребление, быстрое время запуска и высокую производительность в реальном времени. RT-Thread подходит для различных встраиваемых приложений, где важны ограничения по стоимости, энергопотреблению и ресурсам.
Версии
Существует три версии RT-Thread: стандартная, Nano и Smart.
Для начинающих пользователей рекомендуется начать изучение RT-Thread со стандартной версии.
Обучение
Обучение RT-Thread можно разделить на три этапа:
«Экспериментальное руководство по ядру»
Для аудитории: те, кто изучал FreeRTOS или uC/OS и хочет использовать RT-Thread
Подготовьте плату в соответствии с BSP, поддерживаемым RT-Thread, и следуйте инструкциям для быстрого старта, либо используйте руководство по переносу для серии STM32 BSP.
Если вы используете Ubuntu для разработки, обратитесь к: Настройка RT-Thread для разработки под Ubuntu.
Быстро изучите ядро, обратившись к «Руководству по программированию RT-Thread».
Ознакомьтесь с онлайн-справочником API или загрузите справочник API.
Чтобы облегчить переход на RT-Thread пользователям, имеющим опыт работы с другими RTOS, а также для быстрой миграции приложений, написанных на основе других RTOS API, сообщество RT-Thread разработало сторонние слои совместимости с RTOS. В настоящее время поддерживается бесшовное портирование следующих сторонних API RTOS:
Env инструмент используется для настройки или обрезки функций исходного кода, он может генерировать проекты MDK/IAR/GCC, которые необходимо использовать вместе с MDK/IAR/GCC. Подробнее см. в руководстве пользователя Env.
RT-Thread Studio позволяет загружать пакеты исходного кода и создавать проекты rt-thread в Studio. Он предоставляет независимые функции разработки, компиляции, загрузки и отладки, а также возможность обрезки функций. Подробнее см. в Руководстве пользователя RT-Thread Studio.
SAL-абстрактный уровень сокетов
| Список разработки приложений | Список разработки приложений | | ------------------------------------------------------------ | Использование Eclipse для разработки RT-Thread
Использование VS Code для разработки RT-Thread
Создание проекта RT-Thread с помощью Env
Построение структуры проекта RT-Thread
Реализация управления питанием на IoT Board
Общие сведения о загрузчике STM32
Перенос драйвера сетевого протокола
Wireshark для захвата пакетов TLS данных
Применение сетевых функций на STM32F429
Применение C++ на STM32
Применение файловой системы на STM32F429
Использование PWM на STM32
FreeModbus: заметки по применению
Чтение и запись U-диска с использованием USB Host на STM32
Подключение ESP8266 модуля с использованием AT компонентов
QEMU: видеоурок по сетевым технологиям
Многопоточное неблокирующее сетевое программирование
Динамические модули: использование QEMU
Demo: примеры
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )