# QDAP **Repository Path**: water_source/QDAP ## Basic Information - **Project Name**: QDAP - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-06 - **Last Updated**: 2026-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Q-DAP [![License](https://img.shields.io/github/license/ma6254/qdap.svg)](https://raw.githubusercontent.com/ma6254/qdap/master/LICENSE) [![release_version](https://img.shields.io/github/release/ma6254/qdap.svg)](https://github.com/ma6254/qdap/releases) [![last-commit](https://img.shields.io/github/last-commit/ma6254/qdap.svg)](https://github.com/ma6254/qdap/commits) ![qt_version](https://img.shields.io/badge/Qt-5.15.2_MinGW_64Bit-41cd52.svg) ![qt_make](https://img.shields.io/badge/Qt-cmake-green.svg) [![QQ群](https://img.shields.io/badge/QQ%E7%BE%A4-495477288-orange.svg)](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=DkzYlCZ9VSQEq6CqUtqGiqYBZh1V5CKK&authKey=btu30mBqaqx6GSVS3futp%2BhYitMfhtAltmp%2B84Kob9xS%2F6J5yQkd0dSeozzxbclT&noverify=0&group_code=495477288) [![Packaging status](https://repology.org/badge/vertical-allrepos/qdap.svg)](https://repology.org/project/qdap/versions) [DAP-Link](https://github.com/ARM-software/CMSIS-DAP) upper by [Qt](http://qt.io) chip device libray: ## Development Progress | 名称 | Status | 介绍 | | ------------------------ | ------- | ----------------------------------- | | 设备驱动 DAP_V1 usb_hid | ✅已完成 | | | 设备驱动 DAP_V2 usb_bulk | 🚧开发中 | 设备枚举已完成,通讯已完成,DEBUG中 | | 设备驱动 CH347 usb | 📦搁置 | 等WCH开放CH347的SWD相关的API接口 | | 设备驱动 FT2232 | 📦搁置 | | | 设备驱动 JLink | 📦搁置 | JLink有Segger全套上位机支持 | | 芯片器件库的加载 | ✅已完成 | | | 芯片器件库的同步 | 🚧开发中 | 已完成zip的下载和解压 | | 芯片型号选择界面 | ✅已完成 | | | RTT Viewer界面 | 📦搁置 | | | HexEdit界面 | ✅已完成 | | | 固件打开历史记录 | 📦搁置 | | ## UI Preview ![main_window](./doc/assets/main_window.png) ![menu_target_chip](./doc/assets/menu_target_chip.png) ![enum_device_list](./doc/assets/enum_device_list.png) ## Build ### Windows ```bash git clone --recursive https://github.com/ma6254/QDAP.git python vendor.py download ``` 1. Download and install QT: [qt-unified-windows-x64-online.exe](https://qtproject.mirror.liquidtelecom.com/official_releases/online_installers/qt-unified-windows-x64-online.exe) 2. 文件 -> 打开文件或项目 -> CMakeLists.txt 3. 等待工程加载完成 4. 点击`运行(Ctrl+R)` ### Linux 1. 项目依赖:`git` `qt5` `libusb` `hidapi (hidraw)` `yaml-cpp` `cmake` `ninja` 2. 编译和安装 ```bash git clone https://github.com/ma6254/QDAP.git cmake -S QDAP \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -B build \ -G Ninja ninja -C build ninja -C build install ``` ### Arch Linux 或衍生版 1. 可以通过 [AUR 仓库](https://aur.archlinux.org/packages/qdap-git)或[自建源](https://github.com/taotieren/aur-repo)安装 `qdap` ```bash yay -Syu qdap ``` 注意: 包名 `qdap-git` 是开发版 `qdap` 是发行版 ## Reference - - - - - - - - - assets icons: [glic_elf.h](./src/glibc_elf.h) from [FlashOS.h](./src/FlashOS.h) from