关于Proteus在编译时提示"Failed to set firmware property."的问题


原因是我之前打开了defender的文件夹限制访问,defender会拦截程序修改特定目录文件属性的行为(避免病毒利用个人文件进行扩散传播,猜想主要是禁止设置执行位),直接关闭defender的文件夹限制访问功能即可。 关闭方法: 打开Windows Defender->病毒和威胁防护->病毒和威胁

FOC调试笔记


电机抖动原因记录: 一、电角度零点和磁编码器零点位置对齐。对齐前调整电机位置应设置ud参数而不是uq.(即产生的电场角度和转子目 标角度相等,而不是相差90度) 二、磁编码器读取速度不够。as5600采用12位,占用两个8位寄存器,读取寄存器时如果使用单词读取一个字节读两次的 方式读取数据可能会导致

cmake编译stm项目提示“selected processor does not support `isb 0xF' in ARM mode”


使用cmake编译stm32f4项目时报错: /tmp/ccPlYrhB.s: Assembler messages: /tmp/ccPlYrhB.s:1014: Error: selected processor does not support `isb 0xF' in ARM mode 原因