← 文章總覽

F2 · Embedded & Security

Zephyr Shell Subsystem & Driver Debugging

L17 · 15 分鐘 · NXP FRDM-MCXN947 development board

導讀

設備出問題時,若能直接連上去下 command 查看系統狀態,firmware 的 debug 會輕鬆很多。本文在 NXP FRDM-MCXN947 上用 Kconfig 啟用 Zephyr shell,分別透過 UART over USB 與 MQTT over Ethernet 提供互動 command,用內建 commands 查看 kernel、thread、network、設備與 log,確認同一組診斷 command 在兩種傳輸方式下都能使用。MQTT 範例採教學設定,未涵蓋身分驗證與 TLS。

驗證範圍

  • 定位為 FRDM-MCXN947 上的 Zephyr shell reference workflow,驗證 UART 與 MQTT backends 可提供 kernel、thread、network、device 和 log diagnostics。
  • 硬軟體依賴包括相符的 Zephyr board support、UART/USB、Ethernet、足夠記憶體、MQTT broker、IPv4 network 與對應的 Kconfig/device-tree settings。
  • MQTT 範例採用本機 broker 與教學設定;範圍未涵蓋 authentication、TLS、remote-command authorization、malicious-input protection、WAN deployment 或 production network security。
原文出處: https://learn.arm.com/learning-paths/embedded-and-microcontrollers/zephyr_shell/
本頁為導讀與驗證範圍標註,非官方內容轉載。