• 正文
    • Exlink_Tool簡介
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

一款優(yōu)雅的嵌入式多功能調(diào)試器!

03/05 15:23
1042
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

大家好,我是雜燴君。

我們嵌入式開發(fā)中,常常會遇到如下問題:

    調(diào)試工具分散,切換繁瑣。缺乏可視化數(shù)據(jù)分析工具。多設(shè)備協(xié)同調(diào)試?yán)щy。

Github上開源的Exlink_Tool項目正是解決這些問題。

Exlink_Tool簡介

Exlink_Tool是一個基于ESP32S3+LVGL的嵌入式多功能調(diào)試器。

開源地址:

 

https://github.com/physicsexpert/Exlink_Tool

作者:physicsexpert

這款多功能調(diào)試器具有DAPlink、邏輯分析儀、串口助手、數(shù)控電源、無線下載器、無線串口、電壓表、i2c掃描、PWM輸出、簡易示波器、數(shù)字頻率計等十余種不同的功能,涵蓋了大部分嵌入式的調(diào)試場景:

1、系統(tǒng)框圖

(1)功率控制板

主控芯片是 ESP32S3 ,它通過 SPI 協(xié)議連接屏幕,I2C 協(xié)議連接屏幕觸摸模塊、MCP4017 數(shù)字電位器和 INA226功率監(jiān)測芯片,PWM 控制蜂鳴器(BUZZER)。

電源部分由電池和電源系統(tǒng)組成,提供 5v 和 3.3v 的電壓輸出。通過 TYPEC 接口連接,還經(jīng)過 USBHUB 與 ESP32S3 主控芯片相連,用于數(shù)據(jù)傳輸和供電。

Connector 接口可用于連接其他外部設(shè)備 。

(2)信號板

主要通過 USB 接口分別連接 TYPEA 接口、RP2040 芯片和 CH549 芯片,再通過 Connector 接口與外部設(shè)備連接,可能是用于數(shù)據(jù)信號的處理與傳輸。

2、實物圖

3、排針引腳

4、整體切換邏輯

這是一個前后臺系統(tǒng),當(dāng)我們未啟動這個應(yīng)用時,應(yīng)用此時處于后臺狀態(tài),標(biāo)志位為0,不占用系統(tǒng)資源。當(dāng)我們選中這個應(yīng)用時(如點擊這個應(yīng)用圖標(biāo)),標(biāo)志位置1,系統(tǒng)執(zhí)行一系列初始化,應(yīng)用進(jìn)入前臺運(yùn)行。

整體前后臺任務(wù)調(diào)度狀態(tài)圖:

狀態(tài)分層:

    GUI層:處理用戶交互和任務(wù)調(diào)度。后臺層:監(jiān)控標(biāo)志位變化并管理任務(wù)隊列。前臺層:執(zhí)行具體任務(wù)的核心邏輯。
單個任務(wù)生命周期:

代碼如:

更多關(guān)于Exlink_Tool的介紹可閱讀原文鏈接,直達(dá)Github項目地址。

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

本公眾號專注于嵌入式技術(shù),包括但不限于C/C++、嵌入式、物聯(lián)網(wǎng)、Linux等編程學(xué)習(xí)筆記,同時,公眾號內(nèi)包含大量的學(xué)習(xí)資源。歡迎關(guān)注,一同交流學(xué)習(xí),共同進(jìn)步!