Окно мониторинга: последние 3 дня (2026-09-25 11:00 ~ 2026-09-28 11:00 пекинское время) Источники: официальный новостной API RT-Thread, интерфейс статей форума сообщества, GitHub (org: RT-Thread основной репозиторий commits / PR / Issue / Releases, индекс пакетов, организации пакетов поддержки устройств и Studio BSP, нижестоящие организации производителей, поиск по экосистеме topic:rt-thread), агрегация Google News (на китайском и английском, через прокси), каналы WeChat и проверка форм регистрации


Индекс выпуска

    1. Динамика ядра и версий
      • В основную ветку влиты два поддерживающих исправления: очистка сборки GD32VW553H-EVAL и упорядочивание файлов ipc (09-26 ~ 09-27)
      • В очередь рецензирования добавлены два исправления надёжности: выравнивание стека в линкерном скрипте STM32 и выход за границы пути в devtmpfs (09-27)
      • Отчёт о переполнении кучи при дополнении пути в FinSH: автор коммита взял на себя обязательство исправить (09-26)
      • Официальный новостной API тридцать девятый день подряд без новых записей (09-28)
    1. Официальные и общественные мероприятия
      • Офлайн-обучение в рамках тура 2026 охватит 6 городов, регистрация открыта (09-27)
      • Учебное руководство на форуме «”Апгрейд” линкерного скрипта MCU»: сиротские Section и обработка выравнивания (09-28)
    1. Экосистема и адаптация производителей
      • Предложение по поддержке платы Qinheng CH32V003F4P6-EVT поступило на рецензирование (09-25)
      • Два репозитория экосистемы CANopen запустили сайт документации MkDocs (09-28)
      • AWTK переключил открытую лицензию на Apache 2.0 (09-26)
    1. Отраслевое применение
      • Прототип однокристального дрона Luckfox RV1103: ядро RISC-V запускает полётный контроллер RT-Thread (09-27)
    1. Итоги и наблюдения за тенденциями
      • Тенденции за последние три дня (09-25 ~ 09-28)
      • Ограничения и пояснения по дедупликации
  • Приложение: таблица проверки источников

1. Динамика ядра и версий

1.1 В основную ветку влиты два поддерживающих исправления: очистка сборки GD32VW553H-EVAL и упорядочивание файлов ipc (09-26 ~ 09-27)

Дата: 2026-09-26 19:58 / 09-27 12:18 (пекинское время, время влития) Источник: PR #11837, PR #11832, влитый коммит b40aeb146, влитый коммит 05badce95

В окне мониторинга в основную ветку влиты два небольших исправления. Первое (#11837) устраняет сбой этапа очистки CI для BSP GD32VW553H-EVAL: задача riscv-none завершалась на этапе очистки scons -c после успешной сборки и упаковки — первопричина в том, что предварительная проверка пакета, регистрируемая SConstruct (bsp_pkg_check), безусловно выполнялась и в режиме очистки, тогда как при очистке пакет мог быть уже удалён или не загружен; исправление заключается в том, что в режиме clean эта проверка немедленно прерывается (1 файл, +3/-0), а логика проверки при обычной сборке остаётся неизменной. Это предложение было подано кодирующим агентом GitHub Copilot (copilot-swe-agent), сессия агента инициирована сопровождающим, изменение завершено примерно через 3 минуты после открытия задачи, влито Rbb666 26.09 в 19:58. Второе (#11832) удаляет избыточное макроопределение __RT_IPC_SOURCE__ в components/drivers/ipc/SConscript (1 файл, +1/-1), относится к разбору очереди рецензирования от 24.09, влито 27.09 в 12:18.

1.2 В очередь рецензирования добавлены два исправления надёжности: выравнивание стека в линкерном скрипте STM32 и выход за границы пути в devtmpfs (09-27)

Дата: 2026-09-27 20:57 ~ 21:11 (пекинское время, время создания) Источник: PR #11841, PR #11842

Очередь проверки пополнилась двумя исправлениями надёжности в окне мониторинга. Первое (#11841) исправляет выравнивание стека во всех скриптах компоновки семейства STM32: ALIGN(4) для секции .stack заменяется на ALIGN(8), чтобы соответствовать требованию ARM AAPCS о 8-байтовом выравнивании указателя стека на границах публичных функций, что соответствует старому дефекту #7527, о котором сообщалось в 2023-05 (4-байтовое выравнивание стека приводило к ошибке передачи double через переменные аргументы); изменение охватывает 12 шаблонов и 98 плат — всего 110 скриптов компоновки (+220/-220), не затрагивая схему памяти отдельных плат. Второе (#11842) исправляет переполнение буфера стека в devfs: функции _path_separate() и _get_subdir() в devtmpfs.c не принимают параметр длины буфера, и при превышении отдельным компонентом пути 255 байт происходит выход за границы (максимальный выход за границы около 3,8 КБ, содержимое и длина записи контролируются вызывающим, возможно перезапись адреса возврата); исправление приводит существующие проверки devfs и tmpfs в соответствие (при выходе за границы возвращается -ENAMETOOLONG, 1 файл +48/-8), префикс подписи коммита [HUST CSE]. Оба исправления в настоящее время находятся на рассмотрении.

1.3 Отчёт о дефекте переполнения кучи при автодополнении пути в FinSH: автор коммита уже заявил о намерении исправить (09-26)

Дата: 2026-09-26 03:55 (пекинское время, время создания) Источник: Issue #11839

В окне мониторинга сообщество подало отчёт о высокорисковом дефекте компонента FinSH: при срабатывании автодополнения пути (клавиша Tab) в msh логика, связанная с msh_auto_complete_path, при конкатенации текущего рабочего каталога и пользовательского ввода не выполняет строгую проверку границ; слишком длинный или глубоко вложенный путь может вызвать запись за границы буфера кучи (CWE-122), что затрагивает v5.3.0, текущую основную ветку, платы STM32F407-ATK и другие. К issue приложены описание дефекта и метки (bug, in progress и др.); автор Acen28 в тот же день взял issue на себя и намерен самостоятельно отправить исправление. Это уже вторая после выхода за границы в devtmpfs (см. 1.2)线索 проблемы безопасности памяти, продвигаемая аудитом сообщества.

1.4 Официальный новостной интерфейс тридцать девятый день подряд без обновлений (09-28)

Дата: 2026-09-28 (время проверки) Источник: Официальный новостной интерфейс RT-Thread

Последняя дата в архивных материалах, возвращаемых официальным новостным интерфейсом (категория rt_org), по-прежнему 2026-06-17; в окне мониторинга новых записей нет, обновления остановлены тридцать девятый день подряд; страница списка новостей официального сайта по-прежнему динамически отрисовывается на стороне клиента и не поддаётся непосредственной проверке. Информация о продуктах и мероприятиях продолжает впервые появляться на форуме, в аккаунте WeChat и на GitHub — анонс текущего цикла выездного обучения как раз пришёл из аккаунта WeChat (см. 2.1).

2. Официальные и общественные мероприятия

2.1 Очное выездное обучение 2026 года посетит 6 городов, регистрация открыта (09-27)

Дата: 2026-09-27 11:50 (время публикации) Источник: репортаж EE Times China (перепечатка), форма регистрации

Аккаунт WeChat «RT-Thread操作系统» в окне мониторинга опубликовал анонс нового цикла выездного очного обучения: в 2026 году обучение посетит 6 городов, всего 6 сессий, все запланированы на субботу — Шанхай, Пекин (24 октября), Шэньчжэнь, Ухань (31 октября), Сиань (7 ноября), Ханчжоу (14 ноября). Программа обучения включает теоретические курсы, демонстрации Demo и практические занятия, а также предусматривает очные консультации с официальной командой; регистрация бесплатная (форма Jinshuju, подпись Shanghai RT-Thread Electronics Technology Co., Ltd.), участникам дарят сувениры, обучение проводят эксперты RT-Thread. Отраслевые СМИ (EE Times China) в тот же день опубликовали перепечатку. По сравнению с 2025 годом (7 городов, 3 партии) в этот раз программа сокращена до 6 городов и 4 партий.

2.2 Форумный учебник «MCU 链接脚本“升级”»: orphan-секции и обработка выравнивания (09-28)

Дата: 2026-09-28 08:17 (время публикации, обновлено 11:03) Источник: статья на форуме 54cb40d33610387a, сопроводительное видео на Bilibili

Обновление серии автора сообщества «Da Mu Xiong» о низкоуровневых MCU (предыдущая статья «MCU GNU скрипт компоновки» от 09-22 уже включена): в этой статье рассматривается продвинутая обработка orphan-section и проблем выравнивания. Ключевые моменты: используйте -Wl,--warn-orphan, чтобы компоновщик вывел список секций, не размещённых явно; по флагу SHF_ALLOC разделите секции на две категории — необходимые во время выполнения (.text/.rodata/.data/.bss, требуют выделения области памяти) и не требующиеся (.debug_*、.comment、.ARM.attributes、таблица символов и т.д., перечисляются явно, но без выделения памяти) — и разместите их по одной; .ARM.exidx/.ARM.extab относятся к классу ALLOC, их нужно разместить и экспортировать начальный и конечный символы; в завершение выровнять по 4 байтам, убедиться, что все предупреждения компоновки устранены, а map-файл соответствует описанию в скрипте. Прилагается видео на Bilibili, относится к категории обучающих материалов сообщества.

3. Экосистема и адаптация производителей

3.1 Предложение о поддержке платы Qinheng CH32V003F4P6-EVT поступило на рассмотрение (09-25)

Дата: 2026-09-25 21:11 (пекинское время, время создания; 09-27 было обновление) Источник: PR #11838

Контрибьютор cms19859230182-lang (ранее автор предложений BSP CH32V203 и ESP32-C6) подал предложение BSP для отладочной платы Qinheng CH32V003F4P6-EVT. CH32V003F4P6 — ядро RISC-V, тактовая частота 48 МГц, 16 КБ Flash, 2 КБ SRAM, корпус TSSOP20; в образе по умолчанию включён только UART1 (TX PD5 / RX PD6, 115200 для входа в msh), отладка через однопроводный SWDIO (PD1) с внешним WCH-LinkE. Отправитель уже проверил на практике: сборка с WCH RISC-V GCC 8.2.0 (-march=rv32ec -mabi=ilp32e), образ 15680 байт (умещается в 16 КБ Flash), после прошивки через последовательный порт выводится баннер RT-Thread и приглашение msh. Предложение содержит 5 коммитов, 47 файлов (+9258/-0), в настоящее время находится на рассмотрении.

3.2 Двойной репозиторий экосистемы CANopen запустил сайт документации MkDocs (09-28)

Дата: 2026-09-28 08:45 ~ 09:09 (время отправки) Источник: canopennode-rtt, lely-canopen-rtt

Контрибьютор сообщества wdfk-prog (автор коммита пакета canopennode в индексе пакетов RT-Thread, вошедшего в v1.2.0 09-24) в рамках окна мониторинга опубликовал сайты документации для двух репозиториев интеграции CANopen: canopennode-rtt (интеграция CANopenNode, поддерживающая режим логических устройств с несколькими узлами) и lely-canopen-rtt (интеграция Lely CANopen, среда выполнения EV/IO2 с единым владельцем, статический словарь объектов, опциональные сервисы ведущего узла) — оба получили руководства MkDocs и документацию API Doxygen; в репозитории lely дополнительно добавлен CI проверки документации для PR. Оба пакета ранее были представлены на форуме RT-Thread (подробная статья об использовании ведущего узла lely от 09-11 уже включена). Продолжается работа над пакетами для промышленных коммуникаций.

3.3 Открытая лицензия AWTK переключена на Apache 2.0 (09-26)

Дата: 2026-09-26 08:50 (время коммита) Источник: коммит изменения лицензии zlgopen/awtk

Универсальный инструментарий встраиваемого GUI AWTK (zlgopen/awtk, 3.3k stars) в рамках окна мониторинга перевёл лицензию с LGPL-2.1 на Apache License 2.0 (файл LICENSE +201/-504), коммит сделан главным автором проекта lixianjing. AWTK и его пакеты для RT-Thread (awtk и др.) долгое время обслуживают разработку GUI-приложений на RT-Thread, смягчение лицензии благоприятствует коммерческой интеграции. Относится к категории справочных новостей экосистемы (не специфично для RT-Thread).

4. Отраслевые применения

4.1 Прототип однокристального дрона Luckfox RV1103: ядро RISC-V запускает полётный контроллер RT-Thread (09-27)

Дата: 2026-09-27 17:25 ~ 20:04 (время создания и отправки) Источник: luckfox-rv1103-drone

Прототип однокристального квадрокоптера с открытым исходным кодом от разработчика nguyencanhanh: в основе — Rockchip RV1103 (Luckfox Pico Mini B), Cortex-A7 под управлением Linux отвечает за камеру, распознавание через NPU, Wi-Fi, GPS и приём радиосигнала, а внутрикристальный ядерный RISC-V MCU (HPMCU) запускает RT-Thread для выполнения контура управления полётом с частотой 1 кГц; цель проекта — на основе реальных измерений ответить на вопрос «способна ли однокристальная архитектура обеспечить непосредственный полёт», альтернативный вариант — внешний независимый контроллер полёта. По состоянию на 09-27: реальный полёт ещё не выполнялся, но Linux и MCU уже работают параллельно, контур 1 кГц уже проверен на практике, программное обеспечение управления полётом полностью функционирует в симуляторе и поддерживает 3D-вид управления; собственная плата управления полётом LFX_FC_R1 (46×46 мм) уже разведена. Проект имеет открытый исходный код под лицензиями MIT + CERN-OHL-P и представляет собой личный прототип участника сообщества.

5. Итоги и обзор тенденций

5.1 Тенденции за последние три дня (09-25 ~ 09-28)

  • След RISC-V проходит через уровень плат, CI и уровень приложений: исправления для CI GD32VW553H-EVAL (серия RISC-V GD32V) вошли в основную ветку, предложение BSP для CH32V003F4P6-EVT (RV32EC) от Qinheng перешло на рассмотрение, а в сообществе появился прототип запуска RT-Thread на внутрикристальном ядре RISC-V RV1103 для управления полётом — от цепочки сборки до поддержки плат и далее до прикладного прототипа присутствие RISC-V сохраняется.
  • Сосредоточенное продвижение исправлений надёжности памяти и ABI: в одном окне появились три проблемы — выравнивание стека в линковочном скрипте STM32 (110 файлов, соответствует старому делу #7527 трёхлетней давности), выход за границы пути devtmpfs, переполнение кучи при дополнении пути в FinSH; шесть из семи элементов серии усиления безопасности, отправленных 09-22 (#11820 ~ #11825), 09-26 массово перешли в ожидание рассмотрения, и очистка в сторону безопасности стала основной частью очереди рассмотрения.
  • Агенты кодирования AI вошли в обычную цепочку совместной работы: исправление CI GD32V было отправлено агентом кодирования GitHub Copilot — от постановки задачи до черновика около 3 минут, на следующий день уже вошло в основную ветку, что показывает, что агенты начинают выполнять полный замкнутый цикл небольших исправлений основной линии.
  • Официальное офлайн-обучение возобновило регистрацию: официально объявлено о 6 городах и 6 сессиях выездного обучения (4 субботы с конца октября до середины ноября), плотность офлайн-мероприятий вернулась к высокому уровню в этом году.

5.2 Ограничения и пояснения по дедупликации

  • Пояснение по дедупликации: предложение платы ESP32-C6 (#11836, уже включено 09-25, в окне продолжается рассмотрение без существенных изменений), исправление ядра vsnprintf (#11834, уже включено 09-25, в окне только обновление рассмотрения), включение CH32V203 BSP (уже включено 09-24), серия Gino Pi (уже включена 09-22 ~ 09-24) и руководство RSOC26 (уже включено 09-23) повторно не освещаются.
  • Информация о сессиях выездного обучения основывается на официальной форме регистрации; если версии, перепечатанные СМИ, расходятся с официальным аккаунтом WeChat, приоритет имеет официальная версия.
  • Состояние официального новостного интерфейса и страницы списка новостей официального сайта аналогично предыдущему периоду (тридцать девятый день без обновлений, страница недоступна для непосредственной проверки).

Приложение: таблица проверки источников

Источники Результаты проверки
Официальный API новостей RT-Thread Последняя запись 2026-06-17, в окне мониторинга новых нет, обновление приостановлено тридцать девятый день подряд
Страница списка новостей на официальном сайте По-прежнему рендерится динамически на стороне клиента, прямое считывание невозможно (данные совпадают с официальным новостным API)
API статей форума сообщества В окне мониторинга добавлена 1 статья «”Модернизация” скрипта компоновки MCU» (09-28); остальные материалы от 09-23 и ранее
GitHub org: RT-Thread (коммиты основного репозитория) В окне мониторинга 2 слияния: b40aeb146 (#11837, 09-26 19:58), 05badce95 (#11832, 09-27 12:18)
GitHub org: RT-Thread (PR / Issue) В окне мониторинга открыто 5 новых предложений (#11837, #11838, #11840 ~ #11842), слито 2 (#11832, #11837), 1 закрыто без слияния (#11840, автор закрыл самостоятельно); открыт 1 новый отчёт об ошибке (#11839); шесть из семи серий по усилению 09-26 централизованно переведены в статус ожидания рецензирования
GitHub RT-Thread/rt-thread (releases / tags) В окне мониторинга новых релизов нет, последний по-прежнему v5.3.0 от 09-10
GitHub RT-Thread/packages (индекс пакетов) В окне мониторинга новых коммитов нет, последний от 09-24 (ранее уже учтён)
GitHub RT-Thread-packages (организация пакетов поддержки устройств) В окне мониторинга новых push-ов нет; PR #17 пакета esp-idf по-прежнему на рецензировании (соответствует основной линии #11836)
GitHub RT-Thread-Studio (организация BSP SDK) В окне мониторинга новых push-ов нет, последний коммит Titan Mini от 09-24 (ранее уже учтён)
GitHub GD32-MCU-IOT (организация-производитель downstream) В окне мониторинга новых push-ов нет
GitHub topic:rt-thread (push-и за последнюю неделю) В окне мониторинга push-и в 6 репозиториях: canopennode-rtt, lely-canopen-rtt (см. 3.2), luckfox-rv1103-drone (см. 4.1), high-dynamic-transport-recorder-showcase (новая библиотека регистратора для STM32H743, в основной текст не включена), h120d-protocol (обновление README), zlgopen/awtk (изменение лицензии, см. 3.3)
Агрегация Google News (китайский и английский, через прокси) В окне мониторинга 1 эффективное добавление: официальное объявление о выездном обучении (09-27, см. 2.1); по английским запросам эффективных попаданий нет
Канал в WeChat «RT-Thread операционная система» 09-27 опубликовал официальное объявление о выездном обучении, форма регистрации по сессиям в 6 городах проверена по пунктам

Полный список источников