Skip to content

ma6254/QDAP

Repository files navigation

Q-DAP

License release_version last-commit

qt_version qt_make

QQ群

DAP-Link upper by Qt

chip device libray: https://github.com/ma6254/qdap_chips

Development Progress

名称 Status 介绍
设备驱动 DAP_V1 usb_hid ✅已完成
设备驱动 DAP_V2 usb_bulk 🚧开发中 设备枚举已完成,通讯未完成
设备驱动 CH347 usb 📦搁置 等WCH开放CH347的SWD相关的API接口
设备驱动 FT2232 📦搁置
设备驱动 JLink 📦搁置 JLink有Segger全套上位机支持
芯片器件库的加载 ✅已完成
芯片器件库的同步 🚧开发中
芯片型号选择界面 ✅已完成
RTT Viewer界面 📦搁置
HexEdit界面 🚧开发中

UI Preview

main_window

menu_target_chip

enum_device_list

Build

Windows

git clone --recursive https://github.com/ma6254/QDAP.git
python vendor.py download
  1. Download and install QT: 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. 编译和安装
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 仓库自建源安装 qdap
yay -Syu qdap

注意: 包名 qdap-git 是开发版 qdap 是发行版

Reference

assets icons: https://fonts.google.com/icons

glic_elf.h from https://github.com/lattera/glibc/blob/master/elf/elf.h

FlashOS.h from https://github.com/ARM-software/CMSIS_4/blob/master/Device/_Template_Flash/FlashOS.h

About

cmsis-dap upper by a Qt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages