RT-Thread週報(2026-10-19 ~ 2026-10-23)
報告週期:2026 年 10 月 19 日(週一)至 10 月 23 日(週五),5 個工作日、5 期日報;另含釋出日(10 月 24 日)對 GitHub 提交流、釋出頁與 Studio 工具鏈索引的核查,覆蓋 10-23 08:00 至 10-24 17:00 的收尾變動
素材來源:本刊每日 RT-Thread 動態日報 5 期(10-19、10-20、10-21、10-22、10-23),合計有效視窗 10-16 08:00 至 10-23 08:00(週一期為跨週末 72 小時視窗);釋出日核查基於 GitHub 主倉庫與 packages、env、rtthread-skills、smart-build、Studio SDK 索引各倉提交流實測
編制說明:覆蓋核心與版本、安全與穩定性、生態與廠商適配、官方與社群活動、行業應用五個維度;正文事實與日期逐條來自當期日報原文,釋出日補錄條目單獨標註核查方式
一、本週要聞
-
進迭時空 K1 首版 BSP 合入主線,應用處理器級 RISC-V 平臺首次進入主幹(10-19):提案 #11132 自 2026-01-11 掛出,評審約九個月後由作者 GuEe-GUI 落地,4 筆提交、173 檔案、+53862/-12,屬 Next RISC-V 重構(#10320)的後續。BSP 面向整合 8 個 X60 核的 64 位 RISC-V 平臺,由 U-Boot/OpenSBI 引導、在 S 模式執行,預設開啟 MMU 與 SMP,驗證平臺為香蕉派 BPI-F3;已支援 PCIe/NVMe、eMMC HS400、乙太網與 PTP、HDMI 幀緩衝、JPU 與 V2D 加速、音訊、CPUfreq 與熱管理。驅動層單獨抽到 bsp/spacemit/dm(147 檔案、49 個 C 檔案、約 30 個模組),供同系 SoC 複用。
-
RISC-V 票號自旋鎖改用原子加,K1 的 SMP 配置同日由 4 核放開到 8 核(10-22 合入):提案 #11904 把取票改為一條 amoadd 指令、放鎖改為一次 16 位半字儲存,6 檔案 +33/-37。原實現取票與放鎖在同一字上走載入保留加條件儲存的迴圈,多核高爭用下會互相沖掉保留並陷入活鎖,放鎖的整字讀改寫還會覆蓋併發新領的票號;兩處根因一併消除,並在兩側各補一處記憶體屏障。該程式碼為所有 RISC-V 板卡共用,影響面大於單個 BSP。
-
ESP32-C3/C6 適配 ESP-IDF v6.1 全鏈落地,RISC-V 工具鏈跳到 GCC 15.2(10-21 ~ 10-22):包側 RT-Thread-packages 的 esp-idf 於 10-21 15:23 完成自 5.1 到 6.1.0 的整包升級併合入(變更檔案兩萬餘),新增 components/rtthread 移植層與 CONFIG_IDF_RTOS_RTTHREAD 核心替換開關;主倉提案 #11870 於 10-22 15:42 合入,涉及 55 個檔案。C3 十三個配置與 C6 預設配置編譯透過,硬體上板一欄仍寫「待驗證」。C3、C6 為 RISC-V 核心,這條路徑現在從包到主倉都已就位。
-
一週開出六枚缺陷單,其中五枚為記憶體與邊界安全,NVMe 單次啟動即漏約 1.1 MB 核心堆(10-20 ~ 10-23):新增 #11902(tmpfs 截斷後使用)、#11905(cromfs 目錄名越界)、#11906(中文 Windows 編碼)、#11913(raw DHCP 選項越界讀)、#11917(NFS 越界寫)、#11919(NVMe 堆洩漏)共六單,除編碼問題外的五單均屬記憶體與邊界安全。其中 #11919 在 QEMU 原裝 NVMe 裝置上單次啟動洩漏 1,156,872 位元組,熱插拔線性累積,報告給出 CWE-401 與 CVSS 3.1 4.9。#11917 的引入提交可回溯到 2010 年,自 v1.2.0 起全部版本受影響。
-
RT-Thread Smart 由批次提案轉入可測試階段,訊號與裝置樹兩處越界獲修復提案(10-18 ~ 10-22):維護者於 10-18 19:35 至 19:36 兩分鐘連開 13 筆提案(#11885 ~ #11897),內容含 qemu-virt64 啟用 Smart、riscv64 關閉 SMP、virtio-blk 掛 ext4 與 ptyfs、lwp syscall 拆分、K230D 128MB DDR 適配等。本週對應缺陷的修復跟進:lwp 訊號編號校驗(#11899)、OFW 裝置樹深度預檢(#11901,評審後改為除錯門控)、cromfs 目錄名邊界(#11911)、tmpfs 截斷後使用(#11910)。維護者就 libdl 動態模組缺陷表態:邊界校驗可做區域性修復,記憶體隔離需轉使用者態。
-
排程器兩條獨立路徑收斂到同一判別式,三年舊案補測暴露單核二次釋放(10-21):社群成員對 2022 年掛起的時間片補丁 #6645 連發三條評論重新拉回評審,其「只有仍在執行且時間片未用盡被搶佔才插隊首」的判別式與本週新提案 #11907 獨立得出的結論完全一致;但 #6645 的「延後寫 READY」實現在單核路徑引出 idle 回收時的 TCB 二次釋放(排程組 utest 穩定崩潰),隔離實驗證明問題不在 YIELD 清除位置。結論建議以 #11907 的「先存 stat_before 再判斷」為基礎推進。
-
主線節奏為「三日靜默、一次收尾」:本週共 7 筆提交、6 個提案,10-22 三小時內落四筆(10-19 ~ 10-23):10-19 兩筆(rt_null 提前註冊 #11884、K1 首版 #11132),10-20 至 10-22 上午零提交,10-22 15:42 至 18:00 連落四筆(ESP32 #11870、票號鎖與 K1 八核 #11904、attachconfig #11908),10-23 17:09 再落 clang-format 規則提案 #11859。版本側仍無動作:最新標籤與釋出物仍是 09-10 的 v5.3.0,v5.4.0 只有 10-17 合入的版本宏與 Kconfig 預設值,無釋出說明與二進位制。
-
廠商側同周推進:睿擎 V1.8.4 釋出並補工業現場修復,兆易創新 24 小時補齊聯網與介面兩個基礎件(10-21 ~ 10-22):睿擎 V1.8.4 於 10-21 釋出(新增 QY1503 編碼器、MIPI RGB666、GPIO 上下拉、amp_device 除錯命令,修復 EtherCAT 中斷親和性、telnet 下 netstat 卡死、UART DMA 波特率),IDE 同步升至 V1.5.62;兆易創新側 GD32VW553 於 10-22 進入 at_device 包、GD32EmbeddedUI 示例建倉一天後進 LVGL 包索引,Studio SDK 索引同日收錄 Gino Pi(GD32H77D)1.1.0 與 PyOCD 0.3.1。
二、核心與版本動態
版本與主線
日期:2026-10-19 ~ 2026-10-24 來源:主倉庫 releases 頁
- 正式版本:本週無新 Release 與標籤,最新仍為 09-10 釋出的 v5.3.0,v5.4.0 尚無釋出說明、二進位制與預釋出標籤。本週內未出現「已釋出」的跡象,全文按「版本號已 bump、尚未釋出」口徑表述。
- 主線提交:本週 master 共 7 筆提交、6 個提案合入(K1 提案自身含 4 筆提交);組織級推送集中在主倉庫與 packages 兩個倉。
- 節奏特徵:10-20 至 10-22 上午連續三日零提交,10-22 15:42 至 18:00 三小時內集中落四筆且由同一維護者處理,10-23 再補一筆——屬攢批評審後一次收尾,而非開發強度回升。
- 釋出日核查(10-24):提交流、釋出頁與標籤頁複核,終點狀態與 10-23 日報一致,無新增合入與釋出。
本週合入清單(7 筆 / 6 個提案)
日期:2026-10-19 ~ 2026-10-23 來源:主倉庫 master 提交流
- 10-19 16:53:#11884 把 rt_null 控制檯裝置註冊時機從 INIT_DEVICE_EXPORT 提到 INIT_BOARD_EXPORT,1 檔案 +4/-1,使日誌口配成 null 時上電即可生效;作者在 qemu-vexpress-a9 上驗證 uart0 與 null 兩種配置的啟動輸出差異,並註明由 AI 輔助完成。
- 10-19 18:49:#11132 進迭時空 K1 首版 BSP(173 檔案 +53862/-12),同批帶入 RISC-V 原子比較交換缺陷修復、電源域代理命名修正、DVFS OPP 查重三處框架與架構修改。
- 10-22 15:42:#11870 ESP32-C3/C6 適配 ESP-IDF v6.1 並把 RISC-V 工具鏈從 gcc 11.2 升到 gcc 15.2(55 檔案 +4564/-333),FreeRTOS-Wrapper 的改動切出另開提案。
- 10-22 17:59(兩筆):#11904 RISC-V 票號自旋鎖改用原子加與半字放鎖,同批把 K1 的核數由 4 改為 8,並更新中英文說明與板級支援矩陣。
- 10-22 18:00:#11908 把 tools/attachconfig.py 中 4 處 emoji 狀態標記換成純 ASCII,保留原有 ANSI 顏色;改動只碰 4 行 print,不涉及邏輯。
- 10-23 17:09(週五日報告截點之後,釋出日核查補錄):#11859 clang-format 規則收斂,2 檔案 +83/-77——規則側把註釋對齊由 Leave 改為 Always、短函式與短 lambda 不再允許單行、短迴圈強制換行,並以 src/thread.c 作格式化示範。該提案自 10-16 起兩輪補交,本週五收尾。
安全與缺陷
日期:2026-10-20 ~ 2026-10-23 來源:Issue #11919
- 新開六單:#11902 tmpfs 在 rt_realloc(data, 0) 返回空指標時置 ENOMEM 卻返回成功,合法的 ftruncate(fd, 0) 會先釋放緩衝再報成功(自 v5.0.2 起全部版本,QEMU aarch64 與 RP2350 復現,10-20 已被社群認領);#11905 cromfs 讀取目錄項時對目錄名長度不設上界,可越過目錄項緩衝並劫持核心程式計數器(自 v5.0.0 起,DFS 兩代實現同源,未認領);#11913 raw-API DHCP 服務端選項遍歷未先校驗 buf + 1 < end,可越過 1500 位元組 pbuf 最多 4 位元組(同目錄的套接字實現已做該校驗,反證缺失點);#11917 nfs_read 以服務端回覆的 count 作 memcpy 長度,內建 cat 用 81 位元組棧緩衝可被覆蓋返回地址(自 2010 年提交引入);#11919 NVMe 掃描以裝置上報的名稱空間數作迴圈上界,每輪先分配 4480 位元組後才發命令,兩條失敗路徑均不釋放。另 #11906 為中文 Windows 下的控制檯編碼缺陷,歸入工具鏈一側(見第三節)。
- 修復提案五筆:#11899 在 sys_sigaction 入口限定訊號號 1 至 64 並在 lwp_signal_action 內加同樣校驗;#11901 在裝置樹展開前預遍歷求最大深度、超過 63 層拒絕(評審後改為除錯開關門控);#11911 約束 cromfs 目錄名長度;#11910 修 tmpfs 零長度截斷後的釋放後使用;#11918 讓 9PFS 讀與 getdents 兩條路徑都按實際接收位元組數收斂報文長度,作者用 bsp/simulator 加 ASan 搭假 9P 伺服器復現(修復前觸發 use-after-poison,讀位置落在 8 MB 堆區第 8,334,515 位元組)。
- 仍未閉環:#11878 lwip-dhcpd 租約池耗盡死迴圈、#11905、#11913、#11917 四單無認領,其中 #11917 本期只有狀態重新整理。
- 共性判斷:本週五單安全缺陷的共同形態是「裝置或服務端可控的後設資料被直接當作記憶體操作的長度或上界」,同一研究者兩天內報出 NFS、NVMe、9PFS 三單,並自述其線索可追溯到 mtd-cfi 與 usbhost 的舊單。逐單修補的成本高於按族排查。
評審佇列觀察
日期:2026-10-19 ~ 2026-10-23 來源:PR #11907
- 排程與核心語義:#11907 修正同優先順序執行緒就緒順序(4 檔案 +255/-22,含新增 utest),實測把訊號量喚醒順序由乙甲改為甲乙、啟動順序由丁丙改為丙丁;#11909 把串列埠 V1 框架裡被靜默丟棄的接收超時事件併入接收指示回撥(一行分支),受影響的是依賴空閒超時切幀的 CH579M 與 SWM341 兩個國產板級支援;#11900 修 netdev 的 ping 在次數為 1 時漏記最小時延。
- 排程舊案複核:#6645 的判別式與 #11907 一致,但實現手段在單核路徑引出 TCB 二次釋放,作者給出隔離實驗與 SMP 補測資料,結論建議以 #11907 為推進基線。
- 外設與架構:#11912 在元件層補 OSPI 與 OctaFlash,接進 SFUD 並覆蓋讀、寫、擦與狀態查詢,附通用 STM32 OctoSPI 驅動與 L4 系列板級配置,32 檔案 +3728/-956,作者報告實板 1-1-1 與 8-8-8 兩種模式均可被識別;#11914 修正 Cortex-A 的 GIC 資訊列印格式符(%p 傳整數屬未定義行為),2 檔案 +64/-40;#11915 修可重定位模組載入路徑四處缺陷(BSS 分配指標不推進、段符號重定位缺連結地址修正、SHN_COMMON 被靜默跳過、ET_REL 模組不構建符號表導致 dlsym 永遠失敗),2 檔案 +147/-9,qemu-vexpress-a9 上三個測試模組驗證透過。
- 仍在流程中:#11844(ESP32-S3 板級支援)卡在軟體包依賴補齊,最近一次回覆停在 09-29;#11860(aarch64 中斷應答)作者表示再測一版;#11864(IAR 隱式宣告)評審要求補板級配置與前後輸出記錄;#10096(按需編譯)被建議先變基;#9941 經實測確認 scons –attach 在主線上可用,建議關閉。
三、生態與廠商適配
廠商 BSP 與驅動
日期:2026-10-19 ~ 2026-10-23 來源:PR #11132
- 進迭時空:K1 首版 BSP 合入(#11132),預設核數於 10-22 由 4 改為 8,SPI 與 QSPI 從「已移植、驗證中」轉正,此前掛著的 SPI NOR 讀 ID 問題隨之關閉;倉庫根目錄板級支援表新增該廠商分割槽,GPIO、串列埠、ADC、I2C、SPI、看門狗、定時器、PWM、RTC、SDIO、PCI、DMA、乙太網、音訊、顯示、加解密各列均標為支援。CI 側新增 spacemit-k1 編譯腿。BSP 內嵌取自廠商 Linux 映象的 RCPU 韌體(供 HDMI 音訊服務),倉庫說明給出校驗值並提示確認再分發條款,值得後續跟蹤。
- 樂鑫:ESP32-C3/C6 適配 ESP-IDF v6.1 與 GCC 15.2 合入(#11870);ESP32-S3 板級支援(#11844)仍待依賴補齊。
- 兆易創新:GD32VW553 進入 at_device 包(10-22 09:21,+68/-0),配置項覆蓋初始化方式、AT socket 開關、網路裝置名 wifi0、AT 客戶端 uart4、波特率 9600 至 2000000、復位引腳與有效電平;該晶片為 RISC-V 核心、160 MHz,整合 2.4 GHz Wi-Fi 6 與 BLE 5.2、4 MB Flash 與 320 KB SRAM。GD32EmbeddedUI 示例建倉(10-21)一天後進 LVGL 包索引(10-22 11:17,+57/-0)。
- 意法半導體:OSPI 提案(#11912)另加通用 STM32 OctoSPI 底層驅動與 L4 系列配置頭,在 stm32l4r9-st-eval 板級補 OCTOSPI1 引腳、時鐘與 MSP 配置,順帶修掉該板級堆與連結佈局造成的 .bss 重疊。
- 全志:D1s 新增 QEMU 執行指令碼提案(#11903),呼叫獨立倉庫的模擬機型(單核、64 MB 記憶體、兩路串列埠、兩路儲存控制器);評審未直接接受指令碼形態,建議建統一的目標機子目錄並附面向 AI 的構建說明,作者尚未回覆。
軟體包與中介軟體
日期:2026-10-21 ~ 2026-10-23 來源:RT-Thread-packages/esp-idf PR #18
- esp-idf 包整包升級(10-21):自 5.1 升到 6.1.0 併合入,相對官方 v6.1 帶三處 RT-Thread 側結構性改動——新增 components/rtthread(C3/C6 移植層、rtconfig.h、board 與 context、CMake 與連結指令碼)、新增 components/riscv/vectors_rtthread.S、在 FreeRTOS 與 esp_system 等處加 CONFIG_IDF_RTOS_RTTHREAD 開關路徑,menuconfig 入口為「Component config → FreeRTOS → Extra → Replace FreeRTOS with RT-Thread」。
- at_device 與 LVGL(10-22):GD32VW553 與 GD32EmbeddedUI demos 兩個包條目同日合入,作者相同,分別補聯網與介面。
- AI 助手包配置調整(10-23 合入):ai/Agent 的 Kconfig 一筆 +32/-4,預設模型由 DeepSeek-V4-Pro 改為 deepseek-flash、預設服務端點由矽基流動改為 api.deepseek.com,多模態開關擴充套件為圖片、檔案、音訊三類,並新增本地輕量化語音識別開關與 STT 檔案伺服器地址兩項配置。該條目落在週五日報告截點之後,屬釋出日核查補錄。
- 包組織側:GD32EmbeddedUI-demos 由維護者於 10-21 建倉,目前只有一筆初始提交,一天後即被掛進包索引,原始碼仍指向原倉庫,屬輕量索引掛載而非程式碼複製。
工具鏈與開發環境
日期:2026-10-21 ~ 2026-10-23 來源:Studio SDK 索引提交流
- Studio SDK 索引本週實有三筆更新(釋出日核查補錄):10-21 收錄 PyOCD 0.3.1(259 MB,修復 GD32H77D 下載問題,同日經 PR #834 合入),10-22 收錄 Gino Pi(GD32H77D)SDK 1.1.0(152 MB)與瑞薩 RA8P1 Titan Board mini SDK 1.2.2(346 MB,新增 OpenMV 支援)。本週多期日報按組織頁判斷該倉「停在 10-10」,與逐倉提交流實測不符,此處以提交流為準記錄。
- 構建與格式:scons –attach 在中文 Windows(內碼表 936)下因提示語含表情符號拋編碼異常、整條命令中止的問題於 10-22 修復(#11908),三種用法共用同一函式,此前在中文環境完全不可用;clang-format 規則提案(#11859)於 10-23 合入,規則整體收緊。
- Env 與官方技能倉庫本週靜默:Env 最近提交停在 10-17(v2.0.3 版本切換與 WebUI 文件導航),rtthread-skills 與 smart-build 停在 10-18,rtthread-specification 停在 10-17,packages 索引在本週前段停在 10-14 的晶片廠商 SDK 索引更新。
核驗說明
- 主倉庫釋出頁與標籤頁本週無新版本;官網新聞列表頁為前端動態渲染,抓取只得載入空殼,新聞資料以官方介面為準。
- topic:rt-thread 生態檢索視窗內只有 zlgopen/awtk 一個倉有推送,該倉為通用嵌入式 GUI,與 RT-Thread 無專項關聯;另有若干個人新建倉(at_esp_stm32、rt-thread-zephyr-smp-example 等)星標個位數,不構成可報道的專案動態。
- 進迭時空 V100 伺服器晶片文件與 AI SDK 更新屬廠商側背景,不屬 RT-Thread 主題,未單列為條目。
四、官方與社群活動
官方渠道
日期:2026-10-19 ~ 2026-10-23 來源:RT-Thread 官方新聞介面
- 新聞介面連續停更:組織分類存檔稿最新一條仍為 2026-06-17,停更已逾四個月;本週各期核查返回條數在 5 條與 25 條之間波動,屬介面分頁差異,最新條目始終未變。官網新聞列表頁為前端動態渲染,抓取只得到載入狀態。
- 資訊首發渠道:產品與活動資訊繼續由微信公眾號、社群論壇與 GitHub 首發,官方自有渠道的缺位在本週延續。
廠商釋出與直播
日期:2026-10-21 來源:電子工程專輯:睿擎平臺 V1.8.4 釋出
- 睿擎 V1.8.4:10-21 11:50 釋出稿上線,SDK 側 6 項新增、4 項修復,RuiChingStudio IDE 同步升至 V1.5.62。新增能力集中在 RC3506 的外設與顯示:QY1503 絕對值旋轉編碼器走 SSI 介面並提供正交脈衝 PWM 輸出示例、MIPI DSI 補 RGB666 適配、開放顯示初始化時機介面、GPIO 新增上拉與下拉兩種輸入模式、新增 amp_device 除錯命令;IDE 側新增 GD32H7 系列工程建立、構建與 J-Link/DAP-Link 下載除錯支援。
- 直播:釋出直播定於 10-21 20:00 在 RC-Pi-3506 實機演示,視窗內未見覆盤稿或錄播說明,本期只記版本已釋出,不作效果評價。
社群作品與賽事
日期:2026-10-19 ~ 2026-10-20 來源:社群文章:大棚環境監測終端
- 本週新增三篇:10-19 的基於 ArtInChip D12X 開發板的大棚環境監測終端(達摩院玄鐵 E907、RT-Thread 4.1.1 加 LVGL 8.3.1、全離線);10-20 08:31 同時釋出的雙板協同智慧終端(納芯微 NS800RT7P65 跑顯示與業務、樂鑫 ESP32-C3 作聯網橋)與 Edgi-Talk 邊緣 AI 人形檢測報警系統(英飛凌 PSoC E84,M55 跑 RT-Thread、M33 管安全啟動、NPU 做定點推理)。
- 媒體側一篇:10-20 電子工程專輯刊出 RT-Thread AIoT 大賽優秀獎作品,用 Edgi-Talk 板載麥克風做農田害蟲聲紋四分類,特徵取梅爾濾波器組能量,匯出定點模型到端側,識別為害蟲即觸發噴藥、全程離線。
- 前期作品持續維護:稔花授粉機器人、清道夫消殺裝置、舒衡智養機械臂、GD32H759IM USB 副屏等帖在視窗內僅作編輯更新,本期不重複展開。
- 賽事密度:2026 嵌入式大賽作品仍是社群內容主力,本週三篇新帖全部出自該賽事或大賽衍生的 AIoT 賽道。
五、行業應用與商業動向
設施農業與環境監測
日期:2026-10-19 ~ 2026-10-20 來源:社群文章:大棚環境監測終端
- 大棚監測終端:面向小型與家庭大棚,主控達摩院玄鐵 E907(RV32,396 MHz),配 8 MB PSRAM 與 480×272 觸控式螢幕,只接 DHT11 與 BH1750 兩支感測器,不接 Wi-Fi、不依賴雲平臺;6 個執行緒按 12 至 26 級分層,兩條訊息佇列分別喂報警與介面,閾值經訊號量非同步寫入 LittleFS,介面四頁快取式切換,報警帶連續 3 次確認與回差,另提供 12 條 MSH 診斷命令。
- 害蟲聲紋識別:四分類(蟬、蟋蟀、噪聲、未知),視窗 1 秒、步長 200 毫秒、取樣 16 kHz,累計樣本約 2 分 15 秒,按 82 比 18 劃分訓練與測試,訓練 100 輪後匯出定點模型,作者公開文件與程式碼。
端側 AI 與雙板協同
日期:2026-10-20 來源:社群文章:Edgi-Talk 人形檢測報警系統
- 人形檢測報警:攝像頭經 USB 主機輸出 424×240,每 5 幀推理一次,輸入 320×320 八位定點,候選框最多 8 個,置信度與重疊抑制閾值均為 0.45;報警按連續 3 次命中確認、連續 5 次未命中解除,儲存寫入、網路上報與音訊播放各自排隊,不佔用影片執行緒,斷網不影響本地檢測與聲光報警。
- 雙板協同智慧終端:M7 側跑 RT-Thread 5.3.0 與 LVGL 9.1.0,做 3×3 桌面與 14 個應用,16 MB 外部 NOR 掛小檔案系統實現斷電不丟;C3 側負責無線連線、時間同步、上報與網頁升級。兩板只走一路串列埠,作者據此判斷頻寬不足以傳整屏畫素,故未做影片播放。
工業現場與商業動向
日期:2026-10-21 ~ 2026-10-22 來源:睿擎更新日誌
- 工業現場修復:睿擎 V1.8.4 的四項修復全部指向現場問題——EtherCAT 的任務與中斷此前未綁同一 CPU,多工切換時偶發訪問衝突並宕機;telnet 遠端執行 netstat 會阻塞無響應;UART DMA 示例設定波特率失敗;4.3 寸屏調高背光 PWM 改善戶外可視性。結合前一期已報道的 EG1200 工業閘道器虛擬網口與 ROS2 輪轂電機運動控制方案,該產品線本週呈現「閘道器側聯網」與「運動控制側實時性」兩條並行推進。
- 商業動向:本週無新增商用落地、融資或訂單類報道。廠商動作集中在版本迭代與包側鋪底——睿擎的版本與 IDE 雙升、兆易創新 24 小時內同時補聯網(GD32VW553)與介面(GD32EmbeddedUI)兩個基礎件,節奏上更像為一套完整方案鋪底而非單點提交。
六、趨勢觀察
- 應用處理器級 RISC-V 平臺進入主線是本週最重的結構性變化:K1 以 S 模式、MMU 與多核 SMP 的形態合入,配 PCIe/NVMe、HDMI 與多媒體加速,標誌 RT-Thread 在高階 RISC-V 平臺上從「能啟動」走向「外設齊備」;驅動獨立成 bsp/spacemit/dm 一層,BSP 目錄開始出現「廠商層加板級層」的分工,K1 只是第一個使用者。這類平臺後續會持續反向暴露通用程式碼缺陷——本週同批帶出的原子比較交換、電源域命名、DVFS 查重三處修正即為證據。
- 多核正確性成為本週的技術主線:票號鎖的活鎖面從根上去掉、原子比較交換的期望值不再被狀態暫存器覆蓋、同優先順序就緒順序拉回先來先服務,三處都屬長期被預設行為掩蓋的問題,且都在同一周內被定位。排程器側還出現「兩個互不知情的實現收斂到同一判別式」的情形,跨提案橫向比對正在替代單條補丁的討論方式。
- 安全審計已呈族化特徵,逐單修補的成本正在超過收益:本週五單安全缺陷的共同形態是採信外部可控的後設資料作為記憶體操作長度或上界,涉及 NFS、NVMe、9PFS、cromfs、DHCP 五個元件。報告者自帶引入提交、影響版本區間與復現環境,修復成本已被壓低;但 v1 與 v2 兩代 DFS 實現同源導致的重複缺陷(cromfs 一單兩份複製均未加約束)提示應做按族排查與結構性收斂。
- 主線呈「靜默—集中收尾」節奏,釋出流程尚未啟動:連續三日零提交後,三小時內落四筆且由同一維護者處理,更像攢批評審後的批次處理。v5.4.0 自 10-17 起只有版本宏與 Kconfig 預設值,無標籤、無二進位制、無釋出說明;這種「版本號先行、釋出物滯後」的狀態已持續一週,下一期應以釋出頁與 ChangeLog 複核是否真正開閘。
- 工具鏈的兩條線並行:新底座可得性與本地化細節:一邊是 ESP-IDF 6.1 加 GCC 15.2 與 CONFIG_IDF_RTOS_RTTHREAD 核心替換通道的打通,C3/C6 之外也為後續 RISC-V 產品線留出路徑;另一邊是中文 Windows 下表情符號導致整條命令不可用、clang-format 規則收緊、Studio SDK 索引三筆更新這類「技術含量低但直接影響上手體驗」的修補。後者對國內開發者的邊際收益往往更高。
- 官方渠道靜默與社群承載的分工進一步固化:新聞介面停更逾四個月,本週的對外資訊幾乎全部由 GitHub、論壇大賽作品與行業媒體承載,睿擎的版本釋出也走媒體稿而非自有渠道。這一格局已連續兩週未變,社群內容密度(本週三篇作品、日均一到兩帖)反而在替官方承擔敘事職能。
附錄:素材與核查
素材清單
| 期號 | 日期 | 有效視窗 | 收錄條目 |
|---|---|---|---|
| 第 1 期 | 2026-10-19(週一) | 10-16 08:00 至 10-19 08:00(72 小時) | 16 |
| 第 2 期 | 2026-10-20(週二) | 10-19 08:00 至 10-20 08:00(24 小時) | 15 |
| 第 3 期 | 2026-10-21(週三) | 10-20 08:00 至 10-21 08:00(24 小時) | 17 |
| 第 4 期 | 2026-10-22(週四) | 10-21 08:00 至 10-22 08:00(24 小時) | 15 |
| 第 5 期 | 2026-10-23(週五) | 10-22 08:00 至 10-23 08:00(24 小時) | 11 |
- 五期日報齊全,無缺失日期;週一期為跨週末 72 小時視窗,起點沿用上一期截點,故 10-16 08:00 之後的內容與上一期週報(10-12 ~ 10-16)的週五段存在重疊,本期不重複敘述該部分。
- 週報正文在五期日報基礎上合併同主題條目,條目數與上表不等,屬正常歸併。
核查說明
- 釋出日核查:2026-10-24 對主倉庫 master 提交流、releases 與 tags、RT-Thread/packages、env、rtthread-skills、smart-build 與 Studio SDK 索引各倉提交流逐項實測,核查時點 10-24 17:00 前。
- 補錄條目:10-23 17:09 合入的 clang-format 提案(#11859)與 10-23 10:12 合入的 ai/Agent 包配置改動,均落在週五日報告截點(10-23 08:00)之後,已按核查方式單獨標註;此外 Studio SDK 索引在 10-21 至 10-22 的三筆更新系本次實測發現,日報側記為靜默,以提交流為準記錄。
- 版本口徑:v5.4.0 只有版本宏實測值,正式 Release、標籤與 ChangeLog 均未更新,全文按「版本號已 bump、尚未釋出」表述。
- 未收錄項:進迭時空 V100 伺服器晶片文件與 AI SDK 更新(廠商側背景,非本主題)、zlgopen/awtk(通用 GUI)、若干星標個位數的個人新建倉(at_esp_stm32、rt-thread-zephyr-smp-example 等)、睿擎直播的錄播與覆盤(視窗內未見)。
- 渠道限制:Google News 中英文多組查詢與 HN Algolia 本週均無 RT-Thread 相關有效稿,HN 候選多為 threads 字面誤匹配;官網新聞列表頁前端渲染,新聞資料以官方介面為準。
完整信源清單
- [1] PR #11132(進迭時空 K1 首版 BSP) — https://github.com/RT-Thread/rt-thread/pull/11132
- [2] bsp/spacemit/k1 說明 — https://github.com/RT-Thread/rt-thread/blob/master/bsp/spacemit/k1/README.md
- [3] K1 BSP 驅動說明(內嵌韌體來源與校驗) — https://github.com/RT-Thread/rt-thread/blob/master/bsp/spacemit/k1/drivers/README.md
- [4] K1 BSP 合入提交 — https://github.com/RT-Thread/rt-thread/commit/1c801efabc
- [5] libcpu/risc-v/common/atomic_riscv.c — https://github.com/RT-Thread/rt-thread/blob/master/libcpu/risc-v/common/atomic_riscv.c
- [6] PR #11884(rt_null 提前到 BOARD 初始化) — https://github.com/RT-Thread/rt-thread/pull/11884
- [7] Issue #11472(null 控制檯裝置需求) — https://github.com/RT-Thread/rt-thread/issues/11472
- [8] PR #11904(RISC-V 票號鎖與 K1 八核) — https://github.com/RT-Thread/rt-thread/pull/11904
- [9] libcpu/risc-v/common/cpuport.c — https://github.com/RT-Thread/rt-thread/blob/master/libcpu/risc-v/common/cpuport.c
- [10] bsp/README.md(板級支援矩陣) — https://github.com/RT-Thread/rt-thread/blob/master/bsp/README.md
- [11] PR #11907(同優先順序就緒順序) — https://github.com/RT-Thread/rt-thread/pull/11907
- [12] Issue #8459(就緒佇列插入順序) — https://github.com/RT-Thread/rt-thread/issues/8459
- [13] PR #6645(時間片排程補丁,複核評論) — https://github.com/RT-Thread/rt-thread/pull/6645
- [14] PR #11909(串列埠接收超時事件) — https://github.com/RT-Thread/rt-thread/pull/11909
- [15] Issue #8143(接收超時事件未實現) — https://github.com/RT-Thread/rt-thread/issues/8143
- [16] PR #11900(netdev ping 時延統計) — https://github.com/RT-Thread/rt-thread/pull/11900
- [17] Issue #11902(tmpfs 截斷懸空指標) — https://github.com/RT-Thread/rt-thread/issues/11902
- [18] Issue #11905(cromfs 目錄名越界) — https://github.com/RT-Thread/rt-thread/issues/11905
- [19] Issue #11906(GBK 控制檯編碼異常) — https://github.com/RT-Thread/rt-thread/issues/11906
- [20] Issue #11913(raw DHCP 選項越界讀) — https://github.com/RT-Thread/rt-thread/issues/11913
- [21] Issue #11917(NFS 讀越界) — https://github.com/RT-Thread/rt-thread/issues/11917
- [22] Issue #11919(NVMe 核心堆洩漏) — https://github.com/RT-Thread/rt-thread/issues/11919
- [23] PR #11918(9PFS 長度收斂) — <https://github.com/RT-Thre
ad/rt-thread/pull/11918>
- [24] Issue #11289(9PFS 越界讀) — https://github.com/RT-Thread/rt-thread/issues/11289
- [25] PR #11899(lwp 訊號編號校驗) — https://github.com/RT-Thread/rt-thread/pull/11899
- [26] Issue #11882(sys_sigaction 訊號越界) — https://github.com/RT-Thread/rt-thread/issues/11882
- [27] PR #11901(OFW 裝置樹深度預檢) — https://github.com/RT-Thread/rt-thread/pull/11901
- [28] Issue #11879(fdt 展開巢狀溢位) — https://github.com/RT-Thread/rt-thread/issues/11879
- [29] PR #11911(cromfs 目錄名邊界) — https://github.com/RT-Thread/rt-thread/pull/11911
- [30] PR #11910(tmpfs 截斷後使用修復) — https://github.com/RT-Thread/rt-thread/pull/11910
- [31] Issue #11898(libdl 重定位越界寫) — https://github.com/RT-Thread/rt-thread/issues/11898
- [32] Issue #11878(lwip-dhcpd 租約池耗盡) — https://github.com/RT-Thread/rt-thread/issues/11878
- [33] PR #11912(OSPI 與 OctaFlash 元件層支援) — https://github.com/RT-Thread/rt-thread/pull/11912
- [34] PR #11914(GIC 列印格式說明符) — https://github.com/RT-Thread/rt-thread/pull/11914
- [35] PR #11915(動態模組未初始化全域性變數) — https://github.com/RT-Thread/rt-thread/pull/11915
- [36] Issue #5705(模組未初始化全域性變數異常) — https://github.com/RT-Thread/rt-thread/issues/5705
- [37] PR #11903(全志 D1s 模擬器指令碼) — https://github.com/RT-Thread/rt-thread/pull/11903
- [38] PR #11870(ESP32 C3/C6 適配 ESP-IDF v6.1) — https://github.com/RT-Thread/rt-thread/pull/11870
- [39] PR #11844(ESP32-S3 板級支援) — https://github.com/RT-Thread/rt-thread/pull/11844
- [40] PR #11908(attachconfig 表情符號換 ASCII) — https://github.com/RT-Thread/rt-thread/pull/11908
- [41] PR #11859(clang-format 規則收斂) — https://github.com/RT-Thread/rt-thread/pull/11859
- [42] PR #11860(aarch64 中斷應答) — https://github.com/RT-Thread/rt-thread/pull/11860
- [43] PR #11864(日誌函式隱式宣告) — https://github.com/RT-Thread/rt-thread/pull/11864
- [44] PR #10096(按需編譯選項) — https://github.com/RT-Thread/rt-thread/pull/10096
- [45] Issue #9941(按需編譯配置與構建結合) — https://github.com/RT-Thread/rt-thread/issues/9941
- [46] 主倉庫 master 提交流 — https://github.com/RT-Thread/rt-thread/commits/master
- [47] 主倉庫 releases 頁 — <https://github.com/RT-Thread/rt-thread/r
eleases>
- [48] 主倉庫 tags 頁 — https://github.com/RT-Thread/rt-thread/tags
- [49] RT-Thread-packages/esp-idf PR #18(升級 ESP-IDF v6.1) — https://github.com/RT-Thread-packages/esp-idf/pull/18
- [50] RT-Thread-packages PR #2047(at_device GD32VW553) — https://github.com/RT-Thread-packages/packages/pull/2047
- [51] RT-Thread-packages PR #2048(LVGL GD32EmbeddedUI demos) — https://github.com/RT-Thread-packages/packages/pull/2048
- [52] GD32VW553 產品頁(兆易創新) — https://www.gigadevice.com/product/mcu/wireless-mcus/gd32vw553-series
- [53] GD32EmbeddedUI-demos 倉庫 — https://github.com/RT-Thread-packages/GD32EmbeddedUI-demos
- [54] ai/Agent 包配置提交(本地 STT 與預設模型調整) — https://github.com/RT-Thread/packages/commit/7fe57a50907a57bcdbfb07d866d3758781b62e29
- [55] Studio SDK 索引提交流 — https://github.com/RT-Thread-Studio/sdk-index/commits/master
- [56] Studio SDK 索引:RA8P1 Titan Board mini 1.2.2 — https://github.com/RT-Thread-Studio/sdk-index/commit/f1a38c59387799ed0cd6681b5a372602e7952c28
- [57] Studio SDK 索引:Gino Pi(GD32H77D)1.1.0 — https://github.com/RT-Thread-Studio/sdk-index/commit/8be773637f62cdb20983b33feb367884ec2cd8a2
- [58] Studio SDK 索引:PyOCD 0.3.1 — https://github.com/RT-Thread-Studio/sdk-index/commit/a0ae678e3de21903421ff92ac83c4aef42a84862
- [59] RT-Thread/env 工具倉庫 — https://github.com/RT-Thread/env
- [60] RT-Thread/rtthread-skills — https://github.com/RT-Thread/rtthread-skills
- [61] RT-Thread/smart-build — https://github.com/RT-Thread/smart-build
- [62] RT-Thread/rtthread-specification — https://github.com/RT-Thread/rtthread-specification
- [63] RT-Thread/packages 軟體包索引 — https://github.com/RT-Thread/packages
- [64] RT-Thread 官方新聞介面 — https://club.rt-thread.org/api/index/getList?type=rt_org
- [65] 社群論壇文章介面 — https://club.rt-thread.org/api/index/getList?type=article
- [66] 社群文章:基於 RT-Thread 的大棚環境監測終端 — https://club.rt-thread.org/api/index/getContent?id=5efde4dba301b2ea
- [67] 社群文章:雙板協同智慧終端 — https://club.rt-thread.org/api/index/getContent?id=ed284fe924639b32
- [68] 社群文章:Edgi-Talk 人形檢測報警系統 — <https://club.rt-thread.org/api/index/getContent?id=7066e68a89ad6ac
5>
- [69] 電子工程專輯:害蟲聲紋識別實戰 — https://www.eet-china.com/mp/a532461.html
- [70] 電子工程專輯:睿擎平臺 V1.8.4 釋出 — https://www.eet-china.com/mp/a532671.html
- [71] 電子工程專輯:輪轂電機 ROS2 方案與直播日程 — https://www.eet-china.com/mp/a531071.html
- [72] 睿擎文件中心 — https://www.rt-thread.com/ruiching/document/site/
- [73] 睿擎更新日誌 — https://www.rt-thread.com/ruiching/document/site/changelog/summary/
- [74] 社群文章:稔花智慧授粉機器人 — https://club.rt-thread.org/api/index/getContent?id=3028bc2634b2b89d
- [75] 社群文章:HardFault 崩潰現場提取 — https://club.rt-thread.org/api/index/getContent?id=9834ccd63b766dfd
資料來源:每日 RT-Thread 動態日報(2026-10-19 至 2026-10-23 共五期)及本週期釋出日核查;報告週期為 2026-10-19 至 2026-10-23。下一期週報週期建議:2026-10-26 ~ 2026-10-30。