diff --git a/README.md b/README.md index d403355..32a02bf 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ 编译器使用Keil V5 -目前正在调试,暂时关闭底盘跟随以防止疯转,云台急需调整 +目前正在调试,暂时关闭云台pitch轴等待后续修复代码,yaw轴皮带需调整 //Raw Code下的代码为被注释掉的源代码,通常用于关闭某些异常或不需要的功能用于调试 diff --git a/云台/云台/CarBody/Gimbal.c b/云台/云台/CarBody/Gimbal.c index 3ab56f8..c441eaf 100644 --- a/云台/云台/CarBody/Gimbal.c +++ b/云台/云台/CarBody/Gimbal.c @@ -162,8 +162,6 @@ void Gimbal_PitchControl(void) PID_PositionCalc(&Gimbal_PitchAnglePositionPID,AttitudeAlgorithms_DegRoll); Gimbal_PitchAnglePositionPID.OUT=kalmanFilter(&kfp_PITCH,Gimbal_PitchAnglePositionPID.OUT); Gimbal_PitchAngleSpeedPID.Need_Value=-Gimbal_PitchAnglePositionPID.OUT; - - PID_PositionCalc(&Gimbal_PitchAngleSpeedPID,GM6020_MotorStatus[Gimbal_PitchMotor-0x205].Speed); @@ -279,7 +277,7 @@ void Gimbal_Rammer(void) */ void Gimbal_MoveControl(void) { - Gimbal_PitchControl();//云台Pitch轴控制 + //Gimbal_PitchControl();//云台Pitch轴控制 Gimbal_YawControl();//云台Yaw轴控制 Gimbal_FiringMechanismControl();//摩擦轮控制 diff --git a/云台/云台/Objects/Project.axf b/云台/云台/Objects/Project.axf index beed92a..482cdd9 100644 Binary files a/云台/云台/Objects/Project.axf and b/云台/云台/Objects/Project.axf differ diff --git a/云台/云台/Objects/Project.build_log.htm b/云台/云台/Objects/Project.build_log.htm index c8df030..dbbde05 100644 --- a/云台/云台/Objects/Project.build_log.htm +++ b/云台/云台/Objects/Project.build_log.htm @@ -21,35 +21,35 @@ Target DLL: CMSIS_AGDI.dll V1.33.24.0 Dialog DLL: TCM.DLL V1.56.6.0

Project:

-C:\Users\LSMushui\Desktop\RM\hero-test\Hero-C-Board-Legacy\̨\̨\Project.uvprojx +C:\Users\LSMushui\Desktop\RM\Hero-C-Board-Legacy\̨\̨\Project.uvprojx Project File Date: 11/02/2025

Output:

*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Users\LSMushui\AppData\Local\Keil_v5\ARM\ARMCC\Bin' Rebuild target 'Target 1' assembling startup_stm32f40_41xxx.s... -compiling stm32f4xx_adc.c... -compiling stm32f4xx_dac.c... -compiling stm32f4xx_dma.c... -compiling stm32f4xx_dcmi.c... compiling misc.c... -compiling stm32f4xx_cryp_des.c... -compiling stm32f4xx_dfsdm.c... -compiling stm32f4xx_flash_ramfunc.c... compiling system_stm32f4xx.c... +compiling stm32f4xx_dcmi.c... +compiling stm32f4xx_adc.c... +compiling stm32f4xx_fsmc.c... compiling stm32f4xx_cryp_tdes.c... compiling stm32f4xx_dsi.c... -compiling stm32f4xx_cryp.c... compiling stm32f4xx_cec.c... -compiling stm32f4xx_fmpi2c.c... -compiling stm32f4xx_dma2d.c... +compiling stm32f4xx_cryp_des.c... +compiling stm32f4xx_dac.c... compiling stm32f4xx_dbgmcu.c... -compiling stm32f4xx_exti.c... +compiling stm32f4xx_dfsdm.c... +compiling stm32f4xx_fmpi2c.c... +compiling stm32f4xx_flash_ramfunc.c... compiling stm32f4xx_crc.c... compiling stm32f4xx_gpio.c... -compiling stm32f4xx_can.c... -compiling stm32f4xx_fsmc.c... +compiling stm32f4xx_exti.c... +compiling stm32f4xx_cryp.c... +compiling stm32f4xx_dma2d.c... +compiling stm32f4xx_dma.c... compiling stm32f4xx_flash.c... +compiling stm32f4xx_can.c... compiling stm32f4xx_cryp_aes.c... compiling stm32f4xx_hash.c... compiling stm32f4xx_hash_md5.c... @@ -61,23 +61,22 @@ compiling stm32f4xx_pwr.c... compiling stm32f4xx_ltdc.c... compiling stm32f4xx_qspi.c... compiling stm32f4xx_rng.c... -compiling stm32f4xx_rcc.c... compiling stm32f4xx_spdifrx.c... -compiling AHRS_middleware.c... -compiling stm32f4xx_sai.c... -compiling TIM.c... -compiling stm32f4xx_sdio.c... -compiling stm32f4xx_wwdg.c... -compiling stm32f4xx_usart.c... -compiling Delay.c... compiling stm32f4xx_syscfg.c... +compiling stm32f4xx_sai.c... +compiling stm32f4xx_rcc.c... +compiling stm32f4xx_sdio.c... compiling stm32f4xx_spi.c... -compiling user_lib.c... +compiling TIM.c... +compiling Delay.c... +compiling stm32f4xx_usart.c... +compiling AHRS_middleware.c... +compiling stm32f4xx_wwdg.c... compiling stm32f4xx_rtc.c... compiling UART.c... +compiling user_lib.c... compiling stm32f4xx_tim.c... compiling MyI2C.c... -compiling CAN.c... compiling WaveFiltering_Kalman_Filtering.c... Control\WaveFiltering_Kalman_Filtering.c(13): warning: #177-D: variable "pDst" was declared but never referenced float pDst,pDst1=1.0f; @@ -86,35 +85,36 @@ Control\WaveFiltering_Kalman_Filtering.c(13): warning: #177-D: variable "pDst1" Control\WaveFiltering_Kalman_Filtering.c(32): warning: #1-D: last line of file ends without a newline Control\WaveFiltering_Kalman_Filtering.c: 3 warnings, 0 errors +compiling CAN.c... compiling LED.c... compiling Buzzer.c... compiling IST8310.c... compiling Remote.c... -compiling Laser.c... compiling BMI088.c... +compiling Laser.c... compiling GM6020.c... +compiling M3508.c... compiling LinkCheck.c... compiling M2006.c... compiling Warming.c... -compiling M3508.c... compiling CToC.c... -compiling CloseLoopControl.c... compiling AttitudeAlgorithms.c... +compiling CloseLoopControl.c... +compiling IMUTemperatureControl.c... compiling PID.c... -compiling Keyboard.c... +compiling Gimbal.c... +compiling RefereeSystem.c... compiling Visual.c... CarBody\Visual.c(68): warning: #9-D: nested comment is not allowed UART2_Printf("%f %f %f %f \n",Visual_Yaw,Visual_Pitch,Visual_GetRoll,Visual_GetDelay);//*0.0030518509475997f*/ CarBody\Visual.c(165): warning: #1-D: last line of file ends without a newline } CarBody\Visual.c: 2 warnings, 0 errors -compiling IMUTemperatureControl.c... -compiling RefereeSystem.c... -compiling Gimbal.c... +compiling Keyboard.c... compiling main.c... compiling stm32f4xx_it.c... linking... -Program Size: Code=31544 RO-data=1236 RW-data=552 ZI-data=3520 +Program Size: Code=31032 RO-data=1236 RW-data=552 ZI-data=3520 ".\Objects\Project.axf" - 0 Error(s), 5 Warning(s).

Software Packages used:

@@ -127,7 +127,7 @@ Package Vendor: Keil

Collection of Component include folders:

Collection of Component Files used:

-Build Time Elapsed: 00:00:04 +Build Time Elapsed: 00:00:05 diff --git a/云台/云台/Objects/Project.htm b/云台/云台/Objects/Project.htm index e63b2a5..ea823f2 100644 --- a/云台/云台/Objects/Project.htm +++ b/云台/云台/Objects/Project.htm @@ -3,7 +3,7 @@ Static Call Graph - [.\Objects\Project.axf]

Static Call Graph for image .\Objects\Project.axf


-

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Nov 03 10:27:45 2025 +

#<CALLGRAPH># ARM Linker, 5060960: Last Updated: Mon Nov 03 12:34:10 2025

Maximum Stack Usage = 280 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

@@ -121,7 +121,7 @@ Global Symbols

__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]

-

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) +

_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))

[Calls]