Git Product home page Git Product logo

h7-tool_stm32h7_app's Introduction

logo

🔧 H7-TOOL 多功能开发工具

淘宝链接 | 开发文档 | 论坛

H7-TOOL_IMG

📖 简介 / Overview

为单片机工程师提供一款实用的多功能开发调试工具。

相信很多人有带板子回家调试、或带板子出差调试的情况。因为产品问题是无法预知的,多半情况不可能带齐全套测试工具的。经常遇到手边缺万用表、缺示波器、缺串口线、缺逻辑分析仪而导致工作很难继续。

H7-TOOL 是一款多功能测试工具,体积和 J-Link 一样大,方便携带。手边常备一个以备不时之需。

🎁 功能特性 / Features

  1. 双通道虚拟示波器
  2. 逻辑分析仪 (未完成)
  3. USB-RS485 转换器
  4. USB-RS232 转换器
  5. USB-TTL 串口转换器
  6. USB-CAN 转换器 (未完成)
  7. DAP-Link 仿真器 / 下载器
  8. 脱机烧录器 (已完成STM32、MM32、GD32、新唐ARM、新唐8051、AT32、APM32、RT1052; SPI Flash)
  9. I2C 控制器
  10. SPI 控制器
  11. GPIO 输入输出控制器
  12. 模拟信号发生器
  13. PWM 发生器 (未完成)
  14. 脉冲测量(频率、占空比、个数)
  15. 频率计 (未完成)
  16. 负载电流电压示波器
  17. 高侧电流表 & 电池放电容量测量
  18. 双通道电压表
  19. 电阻测量 通断蜂鸣
  20. NTC温度测量
  21. 二极管测量
  22. 微型数控电源
  23. 串口数据监视器
  24. lua小程序
  25. 8通道DS18B20温度表

🚧 任务列表 / TODO

  • DAP-Link
    • DAP-Link 实现RTT打印功能
    • 联机下载
  • 逻辑分析仪
    • 底层驱动编码 (FMC、DMA、TIM)
    • 兼容第三方上位机
  • 脱机烧录器
    • 根据客户需求补充其他厂家ARM芯片
    • 实现STM32系列
  • CAN功能
    • 底层驱动验证
  • TIM 定时器相关
    • PWM 发生器 (联机)

⚠️ 注意事项 / Attention

  1. KEIL MDK5 工程
  2. 单片机 STM32H750IBK6
  3. 程序定位地址(FLASH):0x0802 0000,容量 2MB - 128KB
  4. MDK 中 FLASH 配置使用 STM32H743 配置,强行使用 2MB Flash
  5. 源文件编码为 UTF-8,缩进 4 个空格

📜 修改记录 / CHANGELOG

查看更新日志

📃 许可证 / LICENSE

This project is licensed under the MIT License - see the LICENSE file for details.

h7-tool_stm32h7_app's People

Contributors

armfly avatar summerfalls avatar taotieren avatar ghsecuritylab avatar greedyhao avatar xavier1989 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.