add some new modules

This commit is contained in:
TuxMonkey
2025-11-17 16:27:19 +08:00
parent d1e7f30373
commit 56639afc18
62 changed files with 299 additions and 17 deletions

View File

@@ -0,0 +1 @@
# 前馈

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_MATRIX_H
#define TRONONEH7_SCAFFOLD_MATRIX_H
#endif //TRONONEH7_SCAFFOLD_MATRIX_H

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_MODULE_DEF_H
#define TRONONEH7_SCAFFOLD_MODULE_DEF_H
#endif //TRONONEH7_SCAFFOLD_MODULE_DEF_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "as5047p.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_AS5047P_H
#define TRONONEH7_SCAFFOLD_AS5047P_H
#endif //TRONONEH7_SCAFFOLD_AS5047P_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "ma600.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_MA600_H
#define TRONONEH7_SCAFFOLD_MA600_H
#endif //TRONONEH7_SCAFFOLD_MA600_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "damiao_imu.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_DAMIAO_IMU_H
#define TRONONEH7_SCAFFOLD_DAMIAO_IMU_H
#endif //TRONONEH7_SCAFFOLD_DAMIAO_IMU_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "helios_imu.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_HELIOS_IMU_H
#define TRONONEH7_SCAFFOLD_HELIOS_IMU_H
#endif //TRONONEH7_SCAFFOLD_HELIOS_IMU_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "tf03.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_TF03_H
#define TRONONEH7_SCAFFOLD_TF03_H
#endif //TRONONEH7_SCAFFOLD_TF03_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "cone_powermeter.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_CONE_POWERMETER_H
#define TRONONEH7_SCAFFOLD_CONE_POWERMETER_H
#endif //TRONONEH7_SCAFFOLD_CONE_POWERMETER_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "xidipwmeter.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_XIDIPWMETER_H
#define TRONONEH7_SCAFFOLD_XIDIPWMETER_H
#endif //TRONONEH7_SCAFFOLD_XIDIPWMETER_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "rc.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_RC_H
#define TRONONEH7_SCAFFOLD_RC_H
#endif //TRONONEH7_SCAFFOLD_RC_H

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_RC_PROTOCOL_H
#define TRONONEH7_SCAFFOLD_RC_PROTOCOL_H
#endif //TRONONEH7_SCAFFOLD_RC_PROTOCOL_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "hiwonder.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_HIWONDER_H
#define TRONONEH7_SCAFFOLD_HIWONDER_H
#endif //TRONONEH7_SCAFFOLD_HIWONDER_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "mg996.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_MG996_H
#define TRONONEH7_SCAFFOLD_MG996_H
#endif //TRONONEH7_SCAFFOLD_MG996_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "spt.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_SPT_H
#define TRONONEH7_SCAFFOLD_SPT_H
#endif //TRONONEH7_SCAFFOLD_SPT_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "dlut_supercap.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_DLUT_SUPERCAP_H
#define TRONONEH7_SCAFFOLD_DLUT_SUPERCAP_H
#endif //TRONONEH7_SCAFFOLD_DLUT_SUPERCAP_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "glut_supercap.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_GLUT_SUPERCAP_H
#define TRONONEH7_SCAFFOLD_GLUT_SUPERCAP_H
#endif //TRONONEH7_SCAFFOLD_GLUT_SUPERCAP_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "hkust_supercap.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_HKUST_SUPERCAP_H
#define TRONONEH7_SCAFFOLD_HKUST_SUPERCAP_H
#endif //TRONONEH7_SCAFFOLD_HKUST_SUPERCAP_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "btb.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_BTB_H
#define TRONONEH7_SCAFFOLD_BTB_H
#endif //TRONONEH7_SCAFFOLD_BTB_H

View File

@@ -0,0 +1 @@
# 板间通信

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_DAEMON_H
#define TRONONEH7_SCAFFOLD_DAEMON_H
#endif //TRONONEH7_SCAFFOLD_DAEMON_H

View File

@@ -0,0 +1 @@
# 有限状态机

View File

@@ -0,0 +1 @@
# 消息中心

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "v_comm.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_V_COMM_H
#define TRONONEH7_SCAFFOLD_V_COMM_H
#endif //TRONONEH7_SCAFFOLD_V_COMM_H

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_V_PROTOCOL_H
#define TRONONEH7_SCAFFOLD_V_PROTOCOL_H
#endif //TRONONEH7_SCAFFOLD_V_PROTOCOL_H

View File

@@ -0,0 +1,5 @@
//
// Created by ASUS on 2025/11/17.
//
#include "vision.h"

View File

@@ -0,0 +1,8 @@
//
// Created by ASUS on 2025/11/17.
//
#ifndef TRONONEH7_SCAFFOLD_VISION_H
#define TRONONEH7_SCAFFOLD_VISION_H
#endif //TRONONEH7_SCAFFOLD_VISION_H

View File

@@ -0,0 +1 @@
# 视觉,通信,弹道解算相关

View File

@@ -1,9 +1,11 @@
# TronOneH7_Scaffold
# 创一达妙开发板脚手架
介绍
创一工作室基于达妙H7(MC02)开发板编写的c/cpp框架使用Clion作为IDECMake+Ninja构建Starm-Clang/arm-none-eabi-gcc工具链自动检测Ozone/Clion+OpenOCD/MDK进行调试可以下载STM32CubeCLT进行环境安装一键编译。
创一工作室基于达妙H7(MC02)
开发板编写的c/cpp框架使用Clion作为IDECMake+Ninja构建arm-none-eabi-gcc首选或Starm-Clang工具链根据系统及处理器架构环境情况自动检测Ozone/Clion+OpenOCD/MDK进行调试可以下载STM32CubeCLT进行环境安装一键编译。
## 功能介绍和展示
@@ -12,11 +14,10 @@
### 优势
- 轻量级框架,易于上手
> 用软件开发的思想设计嵌入式系统是一种降维打击
>
> <p align=right>—— 沃兹基·烁德</p>
- 现代开发工具链,代码静态检查
---
### 效果展示
实战展示:
@@ -30,6 +31,7 @@
#### 应用封装
---
## 架构
总览。
@@ -46,15 +48,13 @@
---
## 开发工具
介绍完整的工作流。
### 工具链及环境配置
### IDE?
### CMake
### 调试和性能分析
@@ -80,35 +80,51 @@
---
## 致谢
本项目高度参考以下项目的代码/库文件或仅参考设计思想,它们是:
湖南大学-跃鹿 Basic_framework
湖南大学-跃鹿 [Basic_framework](https://gitee.com/hnuyuelurm/basic_framework)
大连民族大学-C.ONE One_framework
大连民族大学-C.ONE [One_framework](https://gitee.com/dlmu-cone/one_framework)
辽宁科技大学-COD COD_H7_Template_CLion
辽宁科技大学-COD [COD_H7_Template_CLion](https://github.com/GrassFanWang/COD_H7_Template_CLion)
深圳北理莫斯科大学-北极熊 StandardRobot++
深圳北理莫斯科大学-北极熊 [StandardRobot++](https://gitee.com/SMBU-POLARBEAR/StandardRobotpp)
中国科学技术大学-RoboWalker [麻神的PPT及舵轮例程以及damiao_mc02_bsp库的内容](https://gitee.com/yssickjgd/RoboWalker2023_sentry)
大连理工大学-凌Bug LingRoboMX(暂未开源)
西南交通大学-Helios Helios_powerful_framework(暂未开源)
青岛大学 XRobot
青岛大学 [XRobot](https://xrobot-org.github.io/)
吉林大学-吉甲大师 UIML
吉林大学-吉甲大师 [UIML](https://github.com/wuchuang2001/UIML)
哈工大深圳-南工骁鹰 EC2022
哈工大深圳-南工骁鹰 [EC2022](https://rmbbs.robomaster.com/article/19321)
---
使用了以下开源库:
大连民族大学-C.ONE [rpl](https://gitee.com/dlmu-cone/rpl)
哈工程-创梦之翼(
不过玺佬现在应该是在南科大叭) [IMU驱动控制程序-四元数及欧拉角解算](https://github.com/WangHongxi2001/RoboMaster-C-Board-INS-Example)
西交利物浦大学-GMaster [电机功率模型](https://github.com/MaxwellDemonLin/Motor-modeling-and-power-control)
香港科技大学-ENTERPRIZE [功率控制算法](https://github.com/hkustenterprize/RM2024-PowerModule)
华南理工大学-华南虎 [电控SRML库](https://github.com/scutrobotlab/RM2021_Hero/tree/master/Chassis/SRML)
华师佛山-VANGUARD [电控弹道解算例程](https://github.com/CodeAlanqian/SolveTrajectory)
---
还要非常感谢愿意与我队电控一起交流,并无私提供帮助的这些队伍,他们是(以下排名不分先后):
首都师范大学 W.PIE
北京信息科技大学 星辰