diff --git a/CMakeLists.txt b/CMakeLists.txt index 53cf6a9..e6d1c4a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -179,13 +179,12 @@ file(GLOB_RECURSE COMMON_SOURCES "${PROJECT_SOURCE_DIR}/User_Code/bsp/*.cpp" "${PROJECT_SOURCE_DIR}/User_Code/module/*.c" "${PROJECT_SOURCE_DIR}/User_Code/module/*.cpp" - # 包含 application 根目录下的 robot.c 等文件 (不递归) + # 包含 application 根目录下的 robot.c 等文件 (不递归) todo 需重写 "${PROJECT_SOURCE_DIR}/User_Code/application/*.c" "${PROJECT_SOURCE_DIR}/User_Code/application/*.cpp" - # 包含 application 下的通用模块 (根据目录结构递归) + # 包含 application 下的通用模块 (根据目录结构递归) todo 需重写 "${PROJECT_SOURCE_DIR}/User_Code/application/chassis_app/*.c" "${PROJECT_SOURCE_DIR}/User_Code/application/chassis_app/*.cpp" - "${PROJECT_SOURCE_DIR}/User_Code/application/gimbal_app/*.c" "${PROJECT_SOURCE_DIR}/User_Code/application/gimbal_app/*.cpp" - "${PROJECT_SOURCE_DIR}/User_Code/application/shoot_app/*.c" "${PROJECT_SOURCE_DIR}/User_Code/application/shoot_app/*.cpp" + "${PROJECT_SOURCE_DIR}/User_Code/application/gimbal_app/*.c" "${PROJECT_SOURCE_DIR}/User_Code/application/gimbal_app/*.cpp" "${PROJECT_SOURCE_DIR}/User_Code/application/shoot_app/*.c" "${PROJECT_SOURCE_DIR}/User_Code/application/shoot_app/*.cpp" "${PROJECT_SOURCE_DIR}/User_Code/application/indicator_app/*.c" "${PROJECT_SOURCE_DIR}/User_Code/application/indicator_app/*.cpp" "${PROJECT_SOURCE_DIR}/User_Code/application/vision_app/*.c" "${PROJECT_SOURCE_DIR}/User_Code/application/vision_app/*.cpp" ) diff --git a/User_Code/application/chassis_app/balance_parallel/chassis_balance_parallel.c b/User_Code/application/chassis_app/balance_parallel/chassis_balance_parallel.c new file mode 100644 index 0000000..b73e943 --- /dev/null +++ b/User_Code/application/chassis_app/balance_parallel/chassis_balance_parallel.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "chassis_balance_parallel.h" diff --git a/User_Code/application/chassis_app/balance_parallel/chassis_balance_parallel.h b/User_Code/application/chassis_app/balance_parallel/chassis_balance_parallel.h new file mode 100644 index 0000000..cdc8d8d --- /dev/null +++ b/User_Code/application/chassis_app/balance_parallel/chassis_balance_parallel.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_CHASSIS_BALANCE_PARALLEL_H +#define TRONONEH7_SCAFFOLD_CHASSIS_BALANCE_PARALLEL_H + +#endif // TRONONEH7_SCAFFOLD_CHASSIS_BALANCE_PARALLEL_H diff --git a/User_Code/application/chassis_app/balance_serial/chassis_balance_serial.c b/User_Code/application/chassis_app/balance_serial/chassis_balance_serial.c new file mode 100644 index 0000000..f92c96f --- /dev/null +++ b/User_Code/application/chassis_app/balance_serial/chassis_balance_serial.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "chassis_balance_serial.h" diff --git a/User_Code/application/chassis_app/balance_serial/chassis_balance_serial.h b/User_Code/application/chassis_app/balance_serial/chassis_balance_serial.h new file mode 100644 index 0000000..87db56b --- /dev/null +++ b/User_Code/application/chassis_app/balance_serial/chassis_balance_serial.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_CHASSIS_BALANCE_SERIAL_H +#define TRONONEH7_SCAFFOLD_CHASSIS_BALANCE_SERIAL_H + +#endif // TRONONEH7_SCAFFOLD_CHASSIS_BALANCE_SERIAL_H diff --git a/User_Code/application/chassis_app/chassis_ctrl.c b/User_Code/application/chassis_app/chassis_ctrl.c new file mode 100644 index 0000000..b06e85c --- /dev/null +++ b/User_Code/application/chassis_app/chassis_ctrl.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "chassis_ctrl.h" diff --git a/User_Code/application/chassis_app/chassis_ctrl.h b/User_Code/application/chassis_app/chassis_ctrl.h new file mode 100644 index 0000000..200fd62 --- /dev/null +++ b/User_Code/application/chassis_app/chassis_ctrl.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_CHASSIS_CTRL_H +#define TRONONEH7_SCAFFOLD_CHASSIS_CTRL_H + +#endif // TRONONEH7_SCAFFOLD_CHASSIS_CTRL_H diff --git a/User_Code/application/chassis_app/half_steer/chassis_half_steer.c b/User_Code/application/chassis_app/half_steer/chassis_half_steer.c new file mode 100644 index 0000000..4311ebe --- /dev/null +++ b/User_Code/application/chassis_app/half_steer/chassis_half_steer.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "chassis_half_steer.h" diff --git a/User_Code/application/chassis_app/half_steer/chassis_half_steer.h b/User_Code/application/chassis_app/half_steer/chassis_half_steer.h new file mode 100644 index 0000000..c29e616 --- /dev/null +++ b/User_Code/application/chassis_app/half_steer/chassis_half_steer.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_CHASSIS_HALF_STEER_H +#define TRONONEH7_SCAFFOLD_CHASSIS_HALF_STEER_H + +#endif // TRONONEH7_SCAFFOLD_CHASSIS_HALF_STEER_H diff --git a/User_Code/application/chassis_app/lift_omni/chassis_lift_onmi.c b/User_Code/application/chassis_app/lift_omni/chassis_lift_onmi.c new file mode 100644 index 0000000..b015a34 --- /dev/null +++ b/User_Code/application/chassis_app/lift_omni/chassis_lift_onmi.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "chassis_lift_onmi.h" diff --git a/User_Code/application/chassis_app/lift_omni/chassis_lift_onmi.h b/User_Code/application/chassis_app/lift_omni/chassis_lift_onmi.h new file mode 100644 index 0000000..21cac7b --- /dev/null +++ b/User_Code/application/chassis_app/lift_omni/chassis_lift_onmi.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_LIFT_ONMI_H +#define TRONONEH7_SCAFFOLD_LIFT_ONMI_H + +#endif // TRONONEH7_SCAFFOLD_LIFT_ONMI_H diff --git a/User_Code/application/chassis_app/mecanum/chassis_mecanum.c b/User_Code/application/chassis_app/mecanum/chassis_mecanum.c new file mode 100644 index 0000000..b62f485 --- /dev/null +++ b/User_Code/application/chassis_app/mecanum/chassis_mecanum.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "chassis_mecanum.h" diff --git a/User_Code/application/chassis_app/mecanum/chassis_mecanum.h b/User_Code/application/chassis_app/mecanum/chassis_mecanum.h new file mode 100644 index 0000000..e3695ba --- /dev/null +++ b/User_Code/application/chassis_app/mecanum/chassis_mecanum.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_CHASSIS_MECANUM_H +#define TRONONEH7_SCAFFOLD_CHASSIS_MECANUM_H + +#endif // TRONONEH7_SCAFFOLD_CHASSIS_MECANUM_H diff --git a/User_Code/application/chassis_app/omni/chassis_omni.c b/User_Code/application/chassis_app/omni/chassis_omni.c new file mode 100644 index 0000000..2a8ad1c --- /dev/null +++ b/User_Code/application/chassis_app/omni/chassis_omni.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "chassis_omni.h" diff --git a/User_Code/application/chassis_app/omni/chassis_omni.h b/User_Code/application/chassis_app/omni/chassis_omni.h new file mode 100644 index 0000000..260fe00 --- /dev/null +++ b/User_Code/application/chassis_app/omni/chassis_omni.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_CHASSIS_OMNI_H +#define TRONONEH7_SCAFFOLD_CHASSIS_OMNI_H + +#endif // TRONONEH7_SCAFFOLD_CHASSIS_OMNI_H diff --git a/User_Code/application/chassis_app/steer/chassis_steer.c b/User_Code/application/chassis_app/steer/chassis_steer.c new file mode 100644 index 0000000..fddd964 --- /dev/null +++ b/User_Code/application/chassis_app/steer/chassis_steer.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "chassis_steer.h" diff --git a/User_Code/application/chassis_app/steer/chassis_steer.h b/User_Code/application/chassis_app/steer/chassis_steer.h new file mode 100644 index 0000000..0bc8b9b --- /dev/null +++ b/User_Code/application/chassis_app/steer/chassis_steer.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_CHASSIS_STEER_H +#define TRONONEH7_SCAFFOLD_CHASSIS_STEER_H + +#endif // TRONONEH7_SCAFFOLD_CHASSIS_STEER_H diff --git a/User_Code/application/gimbal_app/gimbal/gimbal.c b/User_Code/application/gimbal_app/gimbal/gimbal.c new file mode 100644 index 0000000..92ae134 --- /dev/null +++ b/User_Code/application/gimbal_app/gimbal/gimbal.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "gimbal.h" diff --git a/User_Code/application/gimbal_app/gimbal/gimbal.h b/User_Code/application/gimbal_app/gimbal/gimbal.h new file mode 100644 index 0000000..114e00e --- /dev/null +++ b/User_Code/application/gimbal_app/gimbal/gimbal.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_GIMBAL_H +#define TRONONEH7_SCAFFOLD_GIMBAL_H + +#endif // TRONONEH7_SCAFFOLD_GIMBAL_H diff --git a/User_Code/application/gimbal_app/gimbal_control/gimbal_control.c b/User_Code/application/gimbal_app/gimbal_control/gimbal_control.c new file mode 100644 index 0000000..0bdb362 --- /dev/null +++ b/User_Code/application/gimbal_app/gimbal_control/gimbal_control.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "gimbal_control.h" diff --git a/User_Code/application/gimbal_app/gimbal_control/gimbal_control.h b/User_Code/application/gimbal_app/gimbal_control/gimbal_control.h new file mode 100644 index 0000000..66d09ce --- /dev/null +++ b/User_Code/application/gimbal_app/gimbal_control/gimbal_control.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_GIMBAL_CTRL_H +#define TRONONEH7_SCAFFOLD_GIMBAL_CTRL_H + +#endif // TRONONEH7_SCAFFOLD_GIMBAL_CTRL_H diff --git a/User_Code/application/shoot_app/shoot/shoot.c b/User_Code/application/shoot_app/shoot/shoot.c new file mode 100644 index 0000000..b3ff7f8 --- /dev/null +++ b/User_Code/application/shoot_app/shoot/shoot.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "shoot.h" diff --git a/User_Code/application/shoot_app/shoot/shoot.h b/User_Code/application/shoot_app/shoot/shoot.h new file mode 100644 index 0000000..0dd790e --- /dev/null +++ b/User_Code/application/shoot_app/shoot/shoot.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_SHOOT_H +#define TRONONEH7_SCAFFOLD_SHOOT_H + +#endif // TRONONEH7_SCAFFOLD_SHOOT_H diff --git a/User_Code/application/shoot_app/shoot_control/shoot_control.c b/User_Code/application/shoot_app/shoot_control/shoot_control.c new file mode 100644 index 0000000..ced7e9d --- /dev/null +++ b/User_Code/application/shoot_app/shoot_control/shoot_control.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "shoot_control.h" diff --git a/User_Code/application/shoot_app/shoot_control/shoot_control.h b/User_Code/application/shoot_app/shoot_control/shoot_control.h new file mode 100644 index 0000000..6506316 --- /dev/null +++ b/User_Code/application/shoot_app/shoot_control/shoot_control.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_SHOOT_CONTROL_H +#define TRONONEH7_SCAFFOLD_SHOOT_CONTROL_H + +#endif // TRONONEH7_SCAFFOLD_SHOOT_CONTROL_H diff --git a/User_Code/application/vision_app/vision/visionapp.c b/User_Code/application/vision_app/vision/visionapp.c new file mode 100644 index 0000000..b0c0434 --- /dev/null +++ b/User_Code/application/vision_app/vision/visionapp.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "visionapp.h" diff --git a/User_Code/application/vision_app/vision/visionapp.h b/User_Code/application/vision_app/vision/visionapp.h new file mode 100644 index 0000000..5e2192d --- /dev/null +++ b/User_Code/application/vision_app/vision/visionapp.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_VISIONAPP_H +#define TRONONEH7_SCAFFOLD_VISIONAPP_H + +#endif // TRONONEH7_SCAFFOLD_VISIONAPP_H diff --git a/User_Code/user_task/half_steering/halfsteering_cmd.c b/User_Code/user_task/half_steering/halfsteering_cmd.c new file mode 100644 index 0000000..46cfef7 --- /dev/null +++ b/User_Code/user_task/half_steering/halfsteering_cmd.c @@ -0,0 +1,5 @@ +// +// Created by esqwt on 2026/3/2. +// + +#include "halfsteering_cmd.h" diff --git a/User_Code/user_task/half_steering/halfsteering_cmd.h b/User_Code/user_task/half_steering/halfsteering_cmd.h new file mode 100644 index 0000000..4985f28 --- /dev/null +++ b/User_Code/user_task/half_steering/halfsteering_cmd.h @@ -0,0 +1,8 @@ +// +// Created by esqwt on 2026/3/2. +// + +#ifndef TRONONEH7_SCAFFOLD_HALFSTEERING_CMD_H +#define TRONONEH7_SCAFFOLD_HALFSTEERING_CMD_H + +#endif // TRONONEH7_SCAFFOLD_HALFSTEERING_CMD_H