В интернете есть много сайтов с информацией на эту тему. Посмотрите, что нашлось в поиске Разработчики приложений стремятся создать систему, которую они хотят, в кратчайшие сроки. RT-Thread совместим с более чем 370 пакетами программного обеспечения.
Каталог исходного кода RT-Thread выглядит следующим образом:
Name | Описание |
---|---|
bsp | Board Support Package на основе портирования различных плат разработки |
componentes | Компоненты, такие как оболочка finsh, файловая система, стек протоколов и т. д. |
documentation | Документы, связанные с кодированием, doxygen и т.д. |
examples | Связанный код примера |
include | Файлы заголовков ядра RT-Thread. |
libcpu | Код переносимости процессоров, таких как ARM/MIPS/RISC-V и т. д. |
src | Исходные файлы ядра RT-Thread |
tools | Скриптовые файлы для инструмента построения команд RT-Thread. |
RT-Thread был перенесён почти на 200 плат разработки, большинство BSP поддерживают MDK, среду разработки IAR и компилятор GCC, и предоставили проект MDK и IAR по умолчанию, который позволяет пользователям добавлять свой собственный код приложения непосредственно на основе проекта. Каждый BSP имеет аналогичную структуру каталогов, и большинство BSP предоставляют файл README.md, который представляет собой файл в формате markdown, содержащий базовое введение в BSP и показывающий, как легко начать использовать BSP.
RT-Thread совместим со многими архитектурами и охватывает основные архитектуры современных приложений. Задействованные архитектуры и производители чипов включают:
— ARM Cortex-M0/M0+: производители, такие как ST; — ARM Cortex-M3: производители, такие как ST, Winner Micro, MindMotion и др.; — ARM Cortex-M4: производители, такие как ST, Infineon, Nuvoton, NXP, Nordic, GigaDevice, Realtek, Ambiq Micro и др.; — ARM Cortex-M7: производители, такие как ST, NXP; — ARM Cortex-M23: производители, такие как GigaDevice; — ARM Cortex-M33: производители, такие как ST; — ARM Cortex-R4; — ARM Cortex-A8/A9: производители, такие как NXP; — ARM7: производители, такие как Samsung; — ARM9: производители, такие как Allwinner, Xilinx, GOKE; — ARM11: производители, такие как Fullhan; — MIPS32: производители, такие как loongson, Ingenic; — RISC-V RV32E/RV32I[F]/RV64[D]: производители, такие как Hifive, Kendryte, bouffalo_lab, Nuclei, T-Head, HPMicro; — ARC: производители, такие как SYNOPSYS; — DSP: производители, такие как TI; — C-Sky; — x86.
Основные поддерживаемые RT-Thread IDE/компиляторы включают:
— RT-Thread Studio IDE; — MDK KEIL; — IAR; — GCC.
Руководство пользователя | Обучающие видео.
RT-Thread Studio IDE (также известный как...) Как RT-Studio — это интегрированная среда разработки, созданная командой RT-Thread. Она имеет простую в использовании систему графической конфигурации и большое количество пакетов программного обеспечения и ресурсов компонентов.
RT-Studio обладает функциями создания, настройки и управления проектами, а также редактирования кода, управления SDK, настройки сборки, отладки, загрузки программы и отладки. Мы стремимся сделать использование RT-Studio максимально интуитивным, сокращая дублирование работы и повышая эффективность разработки.
Инструмент Env
На начальном этапе команда RT-Thread также создала вспомогательный инструмент под названием Env. Это вспомогательная утилита с TUI (текстовым интерфейсом пользователя). Разработчики могут использовать инструмент Env для настройки и генерации проектов GCC, Keil MDK и IAR.
Начало работы
Основываясь на STM32F103 BluePill и Raspberry Pi Pico.
Симулятор
BSP RT-Thread можно скомпилировать напрямую и загрузить на соответствующую плату разработки для использования. Кроме того, RT-Thread предоставляет BSP qemu-vexpress-a9, который можно использовать без аппаратной платформы. Подробнее см. в руководстве по началу работы ниже.
Лицензия
Программное обеспечение RT-Thread является открытым исходным кодом и лицензировано под лицензией Apache Version 2.0 начиная с версии 3.1.1. Информацию о лицензии и авторских правах обычно можно увидеть в начале кода:
/* Copyright (c) 2006-2018, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
* ...
*/
Сообщество
Мы благодарим за поддержку всех разработчиков сообщества, и если у вас есть идея, предложение или вопрос в процессе использования RT-Thread, вы можете связаться с RT-Thread через следующие средства, и мы также обновляем RT-Thread в реальном времени через эти каналы. В то же время любой вопрос можно задать в разделе проблем репозитория RT-Thread или на форуме RT-Thread, и члены сообщества ответят на него.
Вклад
Если вы заинтересованы в RT-Thread и хотите присоединиться к разработке RT-Thread и стать вкладчиком кода, пожалуйста, ознакомьтесь с Руководством по внесению вклада в код.
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.