ESP-IDF插件功能新增,集成ESP-IDF組件注冊(cè)器,飛睿科技樂鑫代理
為提升ESP用戶的開發(fā)體驗(yàn),為 ESP-IDF Visual Studio (VS) Code 插件新增了功能。
ESP-IDF Visual Studio (VS) Code 插件旨在方便 ESP 用戶基于 ESP-IDF 進(jìn)行軟件開發(fā),不斷提升用戶的開發(fā)體驗(yàn)。

那么有哪些新功能呢?
1、增加對(duì) QEMU 仿真器的支持
QEMU開源機(jī)器仿真器,常用于模擬各類操作系統(tǒng)和硬件設(shè)備。新建一個(gè)支持 ESP32 的 QEMU 分支代碼倉(cāng)庫(kù),支持用戶使用 QEMU 仿真器軟件模擬真實(shí)的 ESP32 設(shè)備行為。
在與 ESP-IDF VScode 插件的項(xiàng)目模板 (.devcontainer 文件) 配套使用的 Dockerfile 中,添加了對(duì) QEMU 的支持。
2、增加分區(qū)表編輯器
開發(fā)者可以查詢已連接設(shè)備的分區(qū)表信息,并選擇任意 .bin 文件燒錄至指定分區(qū)。

3、支持導(dǎo)入現(xiàn)有 ESP-IDF 項(xiàng)目
新增了 Import ESP-IDF Project 命令,支持用戶復(fù)制一個(gè)現(xiàn)有的 ESP-IDF 項(xiàng)目,將其 .vscode 配置文件和 .devcontaine 文件添加至新項(xiàng)目中,并保存在指定路徑下。
4、集成了 ESP-IDF 組件注冊(cè)器
集成ESP-IDF組件注冊(cè)器 (IDF Component registry),支持用戶在項(xiàng)目中添加組件。用戶運(yùn)行 ESP-IDF: Show Component registry 命令即可打開組件頁(yè)面。
5、升級(jí)了歡迎頁(yè)面
對(duì)插件的歡迎頁(yè)面也進(jìn)行了升級(jí),增加了相關(guān)文檔鏈接及一些基本功能按鈕。用戶可通過運(yùn)行 ESP-IDF: Welcome 命令打開歡迎頁(yè)面。

6、其他主要改進(jìn)和新增功能
支持使用 gdb 命令直接進(jìn)行堆跟蹤?,F(xiàn)在可以直接使用 gdb 命令替代之前的 openOCD TCL 命令,來啟動(dòng)和停止堆跟蹤。
在 build task 后增加了 idf-size.py 輸出功能。用戶運(yùn)行 ESP-IDF: Build your project 或 ESP-IDF: Build, flash and start a monitor 命令后,即可通過輸出信息了解當(dāng)前應(yīng)用程序的內(nèi)存情況,以優(yōu)化二進(jìn)制文件的大小。

在 Build, flash and monitor 命令中增加了 JTAG 燒錄類型。相比于之前僅支持的 UART 燒錄,現(xiàn)在用戶可通過配置 idf.flashType,選擇不同的燒錄類型。
增加了 Configure project for coverage 命令,用于在項(xiàng)目的 sdkconfig 文件中設(shè)置相關(guān)值,從而使能項(xiàng)目的代碼覆蓋率功能。

為 Windows 用戶提供便捷版的 Git 和 Python 配置,使 Windows 用戶在使用 ESP-IDF: Configure ESP-IDF extension 安裝向?qū)r(shí),不再需要預(yù)先安裝任何準(zhǔn)備工具。
ESP-IDF 目前已服務(wù)支持?jǐn)?shù)以億計(jì)的物聯(lián)網(wǎng)設(shè)備,并已開發(fā)構(gòu)建了多種物聯(lián)網(wǎng)產(chǎn)品,例如照明、消費(fèi)電子大小家電、支付終端、工控等各類物聯(lián)網(wǎng)設(shè)備。

ESP-IDF 集成了大量的軟件組件,包括 RTOS、外設(shè)驅(qū)動(dòng)程序、網(wǎng)絡(luò)棧、多種協(xié)議實(shí)現(xiàn)技術(shù)以及常見應(yīng)用程序的使用助手。它提供了典型應(yīng)用程序所需的大部分構(gòu)建塊,用戶在開發(fā)應(yīng)用時(shí)只需專注于業(yè)務(wù)邏輯即可。?
ESP-IDF 不僅具有免費(fèi)開源的開發(fā)工具,還支持 Eclipse 和 VSCode 等 IDE,確保其易于開發(fā)人員使用。