完整支援 micro-ROS + FreeRTOS + Olimex STM32-E407(即 STM32F407ZGT6)的 Dockerfile,可直接在容器中進行 firmware 建置、設定與燒錄流程,適合開發 STM32 上的 micro-ROS 範例程式。
✅ Dockerfile(針對 freertos + olimex-stm32-e407
)
🚀 使用方式
1️⃣ 建立 Docker Image
2️⃣ 啟動容器並連接 ST-LINK / USB 串口
📋 容器內操作流程(以 UART 為例)
設定 UART 串口連線(如 ttyUSB0)
建構韌體
燒錄韌體(使用 openocd)
⚠️ 若使用自訂 ST-LINK,可用 openocd 參數:
✅ 確認連線與通訊
Host 啟動 micro-ROS Agent(在主機或容器中皆可)
若連線成功,會看到:
🧩 延伸功能
你可以將這個 Dockerfile 搭配:
-
🔁 Publisher + Subscriber 範例
app.c
-
🔧 加入自訂底層 LED / Motor 控制函式
-
📡 改為 UDP 模式傳輸以支持 Wi-Fi
沒有留言:
張貼留言