没志青年
发布于 2025-08-02 / 17 阅读
0

STM32 代码优化

编译优化选项

利用 CCM 区域提升速度

使用条件:

  • 单片机有 CCM 区域

(1)

(2)宏定义

(3)使用,变量和函数都可以。

CCMSRAM alg_pid_data_t g_pid_data;

CCMSRAM float pid_int_term = 0;
CCMSRAM float prev_pid_antiw_term = 0;
CCMSRAM float err;                  
CCMSRAM float d_err;
CCMSRAM float pid_output;
CCMSRAM float pid_output_sat;
CCMSRAM float pid_const_term = 0;

CCMSRAM void alg_pid_control(alg_pid_data_t *p_data)