1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/rtthread-rt-thread

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_es.md 9.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 25.11.2024 21:35 537aeae

В интернете есть много сайтов с информацией на эту тему. Посмотрите, что нашлось в поиске Разработчики приложений стремятся создать систему, которую они хотят, в кратчайшие сроки. RT-Thread совместим с более чем 370 пакетами программного обеспечения.

Характеристики RT-Thread

  • Разработан для устройств с ограниченными ресурсами, ядро требует всего лишь 1,2 КБ ОЗУ и 3 КБ флэш-памяти.
  • Разнообразие стандартных интерфейсов, таких как POSIX, CMSIS, среда разработки C++.
  • Имеет богатые компоненты и процветающую экосистему пакетов.
  • Элегантный стиль кода, простой в использовании, чтении и освоении.
  • Высокая масштабируемость. RT-Thread имеет высококачественную масштабируемую архитектуру программного обеспечения, свободную связь, модульность, легко адаптируется и расширяется.
  • Поддерживает высокопроизводительные приложения.
  • Совместим со всеми основными инструментами компиляции, такими как GCC, Keil и IAR.
  • Поддерживает широкий спектр архитектур и чипов.

Каталог кода

Каталог исходного кода 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.

Совместимое IDE и компиляторы

Основные поддерживаемые RT-Thread IDE/компиляторы включают:

— RT-Thread Studio IDE; — MDK KEIL; — IAR; — GCC.

RT-Thread Studio IDE

Руководство пользователя | Обучающие видео.

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, который можно использовать без аппаратной платформы. Подробнее см. в руководстве по началу работы ниже.

  • Windows
  • Linux Ubuntu
  • Mac OS

Лицензия

Программное обеспечение 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, и члены сообщества ответят на него.

  • Веб-сайт
  • Github
  • Twitter
  • LinkedIn
  • Youtube
  • Facebook
  • Medium

Вклад

Если вы заинтересованы в RT-Thread и хотите присоединиться к разработке RT-Thread и стать вкладчиком кода, пожалуйста, ознакомьтесь с Руководством по внесению вклада в код.

1
https://api.gitlife.ru/oschina-mirror/rtthread-rt-thread.git
git@api.gitlife.ru:oschina-mirror/rtthread-rt-thread.git
oschina-mirror
rtthread-rt-thread
rtthread-rt-thread
master