使用VS Code編譯Marlin固件


參考:https://marlinfw.org/docs/basics/install_platformio_vscode.html

前言

在閱讀本文之前,您應該已經閱讀了使用 PlatformIO 安裝 Marlin

VSCode中的PlatformIO插件:PlatformIO將 VSCode 變成了一個完整的 IDE,用於編譯和開發 Marlin。

1.安裝

1.1安裝VSCode

訪問設置 Visual Studio 代碼頁面,為您的特定平台下載並安裝最新的 VSCode。

1.2安裝 PlatformIO IDE

前往“獲取 PlatformIO IDE ”頁面了解如何在 VSCode 中安裝 PlatformIO IDE。

(最快的上手方法是安裝Auto Build Marlin,PlatformIO 也會隨之安裝。)

安裝 PlatformIO IDE

2.在 VSCode / PlatformIO 中打開 Marlin

您可以通過以下幾種方式之一在Visual Studio Code中打開 Marlin :

  • 將下載的 Marlin Firmware 文件夾拖到Visual Studio Code應用程序圖標上,或
  • 使用VSCode File菜單中的Open...命令,或
  • 打開 PIO Home 選項卡,然后單擊“ Open Project ”按鈕。

3.設置你的環境

為您的開發板手動設置環境:
打開文件platformio.ini並更改default_envs為您的開發板使用的環境。查看此文件以了解您的芯片的環境名稱。例如,LPC1768芯片的環境名稱顯示為[env:LPC1768]省略外包裝:[env:____].

 當您單擊PlatformIO按鈕時,您將看到PROJECT TASKS包括BuildUpload這些按鈕將構建和上傳您的默認環境。

 如果您不想設置,請從PlatformIO Project Tasks 列表default_envs中為您的開發板選擇環境

識別主板環境

主板所需的 PlatformIO 環境在pins.h文件中的主板注釋中。在 Marlin 2.0 中,它位於子目錄Marlin/src/pins/pins.h中。

例子:

Configuration.h 文件中有#define MOTHERBOARD BOARD_RAMPS_14_EFB

在pins.h文件中搜索RAMPS_14_EFB ,直到出現以下內容:

  #elif MB(RAMPS_14_EEB)      #include "pins_RAMPS.h" // ATmega1280, ATmega2560 env:megaatmega1280 env:megaatmega2560 

注釋的第一部分列出了板上使用的 CPU。

env:xxxx 部分是用於此板的 PlatformIO 環境。

4. 啟動構建、清理或上傳任務

啟動任務是通過PlatformIO 的 Project Tasks、底部狀態欄圖標或Auto Build Options完成的。

 

 使用構建窗口比使用 PlatformIO 安裝 Marlin中顯示的要好一些

  • 面板可以調整大小。
  • 控制台可以通過鼠標滾輪或滾動條滾動
  • 文本可以突出顯示並復制到剪貼板。

“firmware.bin”文件

一些較新的板需要將firmware.bin文件復制到板載 SD 卡上,然后您必須重新啟動打印機才能完成安裝。如果板子已連接並且您的 PC 可以看到 SD 卡,PlatformIO 將嘗試自動復制文件,但這可能並不總是有效。在這些情況下,您需要找到firmware.bin文件並將其手動復制到 SD 卡。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM