diff --git a/User_Code/module/algorithm/alg_balance/alg_balanced.md b/User_Code/module/algorithm/alg_balance/alg_balanced.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/algorithm/controller/controller.md b/User_Code/module/algorithm/controller/controller.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/algorithm/controller/ffc/ffc.md b/User_Code/module/algorithm/controller/ffc/ffc.md new file mode 100644 index 0000000..2ae2420 --- /dev/null +++ b/User_Code/module/algorithm/controller/ffc/ffc.md @@ -0,0 +1 @@ +# 前馈 \ No newline at end of file diff --git a/User_Code/module/algorithm/controller/lqr/lqr.md b/User_Code/module/algorithm/controller/lqr/lqr.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/algorithm/controller/pid/pid.md b/User_Code/module/algorithm/controller/pid/pid.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/algorithm/controller/vmc/vmc.md b/User_Code/module/algorithm/controller/vmc/vmc.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/algorithm/QuaternionEKF/QuaternionEKF.c b/User_Code/module/algorithm/ekf/QuaternionEKF.c similarity index 100% rename from User_Code/module/algorithm/QuaternionEKF/QuaternionEKF.c rename to User_Code/module/algorithm/ekf/QuaternionEKF.c diff --git a/User_Code/module/algorithm/QuaternionEKF/QuaternionEKF.h b/User_Code/module/algorithm/ekf/QuaternionEKF.h similarity index 100% rename from User_Code/module/algorithm/QuaternionEKF/QuaternionEKF.h rename to User_Code/module/algorithm/ekf/QuaternionEKF.h diff --git a/User_Code/module/algorithm/kalman_filter/kalman_filter.c b/User_Code/module/algorithm/kalman/kalman_filter.c similarity index 100% rename from User_Code/module/algorithm/kalman_filter/kalman_filter.c rename to User_Code/module/algorithm/kalman/kalman_filter.c diff --git a/User_Code/module/algorithm/kalman_filter/kalman_filter.h b/User_Code/module/algorithm/kalman/kalman_filter.h similarity index 100% rename from User_Code/module/algorithm/kalman_filter/kalman_filter.h rename to User_Code/module/algorithm/kalman/kalman_filter.h diff --git a/User_Code/module/algorithm/matrix/matrix.h b/User_Code/module/algorithm/matrix/matrix.h new file mode 100644 index 0000000..345a44c --- /dev/null +++ b/User_Code/module/algorithm/matrix/matrix.h @@ -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 diff --git a/User_Code/module/paramdef/module_def.h b/User_Code/module/paramdef/module_def.h new file mode 100644 index 0000000..19b3ae3 --- /dev/null +++ b/User_Code/module/paramdef/module_def.h @@ -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 diff --git a/User_Code/module/periph/encoders/as5047p/as5047p.c b/User_Code/module/periph/encoders/as5047p/as5047p.c new file mode 100644 index 0000000..f626cf9 --- /dev/null +++ b/User_Code/module/periph/encoders/as5047p/as5047p.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "as5047p.h" diff --git a/User_Code/module/periph/encoders/as5047p/as5047p.h b/User_Code/module/periph/encoders/as5047p/as5047p.h new file mode 100644 index 0000000..af83ae2 --- /dev/null +++ b/User_Code/module/periph/encoders/as5047p/as5047p.h @@ -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 diff --git a/User_Code/module/periph/encoders/encoders.md b/User_Code/module/periph/encoders/encoders.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/periph/encoders/ma600/ma600.c b/User_Code/module/periph/encoders/ma600/ma600.c new file mode 100644 index 0000000..267a8b3 --- /dev/null +++ b/User_Code/module/periph/encoders/ma600/ma600.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "ma600.h" diff --git a/User_Code/module/periph/encoders/ma600/ma600.h b/User_Code/module/periph/encoders/ma600/ma600.h new file mode 100644 index 0000000..bbcd8b2 --- /dev/null +++ b/User_Code/module/periph/encoders/ma600/ma600.h @@ -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 diff --git a/User_Code/module/periph/imu/BMI088/BMI088drv(reserved).md b/User_Code/module/periph/imu/BMI088/BMI088drv(reserved).md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/periph/imu/damiao_imu/damiao_imu.c b/User_Code/module/periph/imu/damiao_imu/damiao_imu.c new file mode 100644 index 0000000..3c11df1 --- /dev/null +++ b/User_Code/module/periph/imu/damiao_imu/damiao_imu.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "damiao_imu.h" diff --git a/User_Code/module/periph/imu/damiao_imu/damiao_imu.h b/User_Code/module/periph/imu/damiao_imu/damiao_imu.h new file mode 100644 index 0000000..a9a332d --- /dev/null +++ b/User_Code/module/periph/imu/damiao_imu/damiao_imu.h @@ -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 diff --git a/User_Code/module/periph/imu/damiao_imu/damiao_imu.md b/User_Code/module/periph/imu/damiao_imu/damiao_imu.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/periph/imu/helios_imu/helios_imu.c b/User_Code/module/periph/imu/helios_imu/helios_imu.c new file mode 100644 index 0000000..debe26a --- /dev/null +++ b/User_Code/module/periph/imu/helios_imu/helios_imu.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "helios_imu.h" \ No newline at end of file diff --git a/User_Code/module/periph/imu/helios_imu/helios_imu.h b/User_Code/module/periph/imu/helios_imu/helios_imu.h new file mode 100644 index 0000000..dfc1ef8 --- /dev/null +++ b/User_Code/module/periph/imu/helios_imu/helios_imu.h @@ -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 diff --git a/User_Code/module/periph/imu/helios_imu/helios_imu.md b/User_Code/module/periph/imu/helios_imu/helios_imu.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/periph/laser_distfinder/beixing_tf03/tf03.c b/User_Code/module/periph/laser_distfinder/beixing_tf03/tf03.c new file mode 100644 index 0000000..782862d --- /dev/null +++ b/User_Code/module/periph/laser_distfinder/beixing_tf03/tf03.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "tf03.h" diff --git a/User_Code/module/periph/laser_distfinder/beixing_tf03/tf03.h b/User_Code/module/periph/laser_distfinder/beixing_tf03/tf03.h new file mode 100644 index 0000000..7fe8afa --- /dev/null +++ b/User_Code/module/periph/laser_distfinder/beixing_tf03/tf03.h @@ -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 diff --git a/User_Code/module/periph/laser_distfinder/beixing_tf03/tf03.md b/User_Code/module/periph/laser_distfinder/beixing_tf03/tf03.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/periph/power_meters/cone_powermeter/cone_powermeter.c b/User_Code/module/periph/power_meters/cone_powermeter/cone_powermeter.c new file mode 100644 index 0000000..4670e53 --- /dev/null +++ b/User_Code/module/periph/power_meters/cone_powermeter/cone_powermeter.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "cone_powermeter.h" diff --git a/User_Code/module/periph/power_meters/cone_powermeter/cone_powermeter.h b/User_Code/module/periph/power_meters/cone_powermeter/cone_powermeter.h new file mode 100644 index 0000000..d43102f --- /dev/null +++ b/User_Code/module/periph/power_meters/cone_powermeter/cone_powermeter.h @@ -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 diff --git a/User_Code/module/periph/power_meters/power_meter.md b/User_Code/module/periph/power_meters/power_meter.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/periph/power_meters/xiditech/xidipowermeter.md b/User_Code/module/periph/power_meters/xiditech/xidipowermeter.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/periph/power_meters/xiditech/xidipwmeter.c b/User_Code/module/periph/power_meters/xiditech/xidipwmeter.c new file mode 100644 index 0000000..e3b54f4 --- /dev/null +++ b/User_Code/module/periph/power_meters/xiditech/xidipwmeter.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "xidipwmeter.h" \ No newline at end of file diff --git a/User_Code/module/periph/power_meters/xiditech/xidipwmeter.h b/User_Code/module/periph/power_meters/xiditech/xidipwmeter.h new file mode 100644 index 0000000..b40234f --- /dev/null +++ b/User_Code/module/periph/power_meters/xiditech/xidipwmeter.h @@ -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 \ No newline at end of file diff --git a/User_Code/module/periph/remote_control/rc.c b/User_Code/module/periph/remote_control/rc.c new file mode 100644 index 0000000..d99842d --- /dev/null +++ b/User_Code/module/periph/remote_control/rc.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "rc.h" diff --git a/User_Code/module/periph/remote_control/rc.h b/User_Code/module/periph/remote_control/rc.h new file mode 100644 index 0000000..6bb3b45 --- /dev/null +++ b/User_Code/module/periph/remote_control/rc.h @@ -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 diff --git a/User_Code/module/periph/remote_control/rc_protocol.h b/User_Code/module/periph/remote_control/rc_protocol.h new file mode 100644 index 0000000..5bf0a4b --- /dev/null +++ b/User_Code/module/periph/remote_control/rc_protocol.h @@ -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 diff --git a/User_Code/module/periph/servo/hiwonder/hiwonder.c b/User_Code/module/periph/servo/hiwonder/hiwonder.c new file mode 100644 index 0000000..d1ebe13 --- /dev/null +++ b/User_Code/module/periph/servo/hiwonder/hiwonder.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "hiwonder.h" diff --git a/User_Code/module/periph/servo/hiwonder/hiwonder.h b/User_Code/module/periph/servo/hiwonder/hiwonder.h new file mode 100644 index 0000000..974e779 --- /dev/null +++ b/User_Code/module/periph/servo/hiwonder/hiwonder.h @@ -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 diff --git a/User_Code/module/periph/servo/mg996/mg996.c b/User_Code/module/periph/servo/mg996/mg996.c new file mode 100644 index 0000000..e81923a --- /dev/null +++ b/User_Code/module/periph/servo/mg996/mg996.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "mg996.h" diff --git a/User_Code/module/periph/servo/mg996/mg996.h b/User_Code/module/periph/servo/mg996/mg996.h new file mode 100644 index 0000000..02dccd7 --- /dev/null +++ b/User_Code/module/periph/servo/mg996/mg996.h @@ -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 diff --git a/User_Code/module/periph/servo/spt/spt.c b/User_Code/module/periph/servo/spt/spt.c new file mode 100644 index 0000000..283c0f6 --- /dev/null +++ b/User_Code/module/periph/servo/spt/spt.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "spt.h" diff --git a/User_Code/module/periph/servo/spt/spt.h b/User_Code/module/periph/servo/spt/spt.h new file mode 100644 index 0000000..2fb0b85 --- /dev/null +++ b/User_Code/module/periph/servo/spt/spt.h @@ -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 diff --git a/User_Code/module/periph/supercap/dlut/dlut_supercap.c b/User_Code/module/periph/supercap/dlut/dlut_supercap.c new file mode 100644 index 0000000..c617191 --- /dev/null +++ b/User_Code/module/periph/supercap/dlut/dlut_supercap.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "dlut_supercap.h" diff --git a/User_Code/module/periph/supercap/dlut/dlut_supercap.h b/User_Code/module/periph/supercap/dlut/dlut_supercap.h new file mode 100644 index 0000000..f8d2a69 --- /dev/null +++ b/User_Code/module/periph/supercap/dlut/dlut_supercap.h @@ -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 diff --git a/User_Code/module/periph/supercap/glut/glut_supercap.c b/User_Code/module/periph/supercap/glut/glut_supercap.c new file mode 100644 index 0000000..2aef5c5 --- /dev/null +++ b/User_Code/module/periph/supercap/glut/glut_supercap.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "glut_supercap.h" diff --git a/User_Code/module/periph/supercap/glut/glut_supercap.h b/User_Code/module/periph/supercap/glut/glut_supercap.h new file mode 100644 index 0000000..82becd4 --- /dev/null +++ b/User_Code/module/periph/supercap/glut/glut_supercap.h @@ -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 diff --git a/User_Code/module/periph/supercap/hkust/hkust_supercap.c b/User_Code/module/periph/supercap/hkust/hkust_supercap.c new file mode 100644 index 0000000..9066770 --- /dev/null +++ b/User_Code/module/periph/supercap/hkust/hkust_supercap.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "hkust_supercap.h" diff --git a/User_Code/module/periph/supercap/hkust/hkust_supercap.h b/User_Code/module/periph/supercap/hkust/hkust_supercap.h new file mode 100644 index 0000000..c35e116 --- /dev/null +++ b/User_Code/module/periph/supercap/hkust/hkust_supercap.h @@ -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 diff --git a/User_Code/module/periph/supercap/supercap.md b/User_Code/module/periph/supercap/supercap.md new file mode 100644 index 0000000..e69de29 diff --git a/User_Code/module/software/btb/btb.c b/User_Code/module/software/btb/btb.c new file mode 100644 index 0000000..f9544a7 --- /dev/null +++ b/User_Code/module/software/btb/btb.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "btb.h" diff --git a/User_Code/module/software/btb/btb.h b/User_Code/module/software/btb/btb.h new file mode 100644 index 0000000..aa9f0a7 --- /dev/null +++ b/User_Code/module/software/btb/btb.h @@ -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 diff --git a/User_Code/module/software/btb/btb.md b/User_Code/module/software/btb/btb.md new file mode 100644 index 0000000..ce4d0d1 --- /dev/null +++ b/User_Code/module/software/btb/btb.md @@ -0,0 +1 @@ +# 板间通信 \ No newline at end of file diff --git a/User_Code/module/software/daemon/daemon.h b/User_Code/module/software/daemon/daemon.h new file mode 100644 index 0000000..8e5e321 --- /dev/null +++ b/User_Code/module/software/daemon/daemon.h @@ -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 diff --git a/User_Code/module/software/fsm/fsm.md b/User_Code/module/software/fsm/fsm.md new file mode 100644 index 0000000..fbbb90c --- /dev/null +++ b/User_Code/module/software/fsm/fsm.md @@ -0,0 +1 @@ +# 有限状态机 \ No newline at end of file diff --git a/User_Code/module/software/message_hub/message_hub.md b/User_Code/module/software/message_hub/message_hub.md new file mode 100644 index 0000000..9f5834c --- /dev/null +++ b/User_Code/module/software/message_hub/message_hub.md @@ -0,0 +1 @@ +# 消息中心 \ No newline at end of file diff --git a/User_Code/module/software/vision/v_comm/v_comm.c b/User_Code/module/software/vision/v_comm/v_comm.c new file mode 100644 index 0000000..243fb58 --- /dev/null +++ b/User_Code/module/software/vision/v_comm/v_comm.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "v_comm.h" diff --git a/User_Code/module/software/vision/v_comm/v_comm.h b/User_Code/module/software/vision/v_comm/v_comm.h new file mode 100644 index 0000000..0f2a87a --- /dev/null +++ b/User_Code/module/software/vision/v_comm/v_comm.h @@ -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 diff --git a/User_Code/module/software/vision/v_comm/v_protocol.h b/User_Code/module/software/vision/v_comm/v_protocol.h new file mode 100644 index 0000000..618bd6b --- /dev/null +++ b/User_Code/module/software/vision/v_comm/v_protocol.h @@ -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 diff --git a/User_Code/module/software/vision/vision.c b/User_Code/module/software/vision/vision.c new file mode 100644 index 0000000..67d7105 --- /dev/null +++ b/User_Code/module/software/vision/vision.c @@ -0,0 +1,5 @@ +// +// Created by ASUS on 2025/11/17. +// + +#include "vision.h" diff --git a/User_Code/module/software/vision/vision.h b/User_Code/module/software/vision/vision.h new file mode 100644 index 0000000..c56f9ad --- /dev/null +++ b/User_Code/module/software/vision/vision.h @@ -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 diff --git a/User_Code/module/software/vision/vision.md b/User_Code/module/software/vision/vision.md new file mode 100644 index 0000000..3c3ff7d --- /dev/null +++ b/User_Code/module/software/vision/vision.md @@ -0,0 +1 @@ +# 视觉,通信,弹道解算相关 \ No newline at end of file diff --git a/readme.md b/readme.md index 376f34c..b96ce2d 100644 --- a/readme.md +++ b/readme.md @@ -1,9 +1,11 @@ # TronOneH7_Scaffold + # 创一达妙开发板脚手架 介绍 -创一工作室基于达妙H7(MC02)开发板编写的c/cpp框架,使用Clion作为IDE,CMake+Ninja构建,Starm-Clang/arm-none-eabi-gcc工具链(自动检测),Ozone/Clion+OpenOCD/MDK进行调试,可以下载STM32CubeCLT进行环境安装,一键编译。 +创一工作室基于达妙H7(MC02) +开发板编写的c/cpp框架,使用Clion作为IDE,CMake+Ninja构建,arm-none-eabi-gcc(首选)或Starm-Clang工具链(根据系统及处理器架构,环境情况自动检测),Ozone/Clion+OpenOCD/MDK进行调试,可以下载STM32CubeCLT进行环境安装,一键编译。 ## 功能介绍和展示 @@ -12,11 +14,10 @@ ### 优势 - 轻量级框架,易于上手 -> 用软件开发的思想设计嵌入式系统是一种降维打击 -> ->

—— 沃兹基·烁德

+- 现代开发工具链,代码静态检查 --- + ### 效果展示 实战展示: @@ -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 北京信息科技大学 星辰