嵌入式
简单记录调试的项目
冲啊_chonga_冲啊
这个作者很懒,什么都没留下…
展开
-
PMSM控制_foc 控制环路
(4)速度环控制,将目标速度和估算的速度做差给到 PI,得出给定 Iq,一般是 10 倍或者 20 倍于电流环的周期执行一次。(2)取上一个周期的 Ualpha、Ubeta 和 Ialpha、Ibeta 进行位置和速度的估算。中间肯定还有其他的计算,比如 SVPWM 的电压矢量的幅值的计算,过流保护,过压欠压保护等的处理。(3)park 变换,将 Ialpha、Ibeta 变换为旋转坐标系下的 Id、Iq。(1)clarke 变换,将电流变换至静止坐标系下的 Ialpha、Ibeta。原创 2023-03-10 19:12:32 · 1070 阅读 · 0 评论 -
keil 突然跳转不了
如题 keil 突然跳转不了搞了好久,最终发现我是把工程放在了中文目录下面把它移出来然后重新编译就能正常跳转原创 2022-02-18 17:00:43 · 1525 阅读 · 0 评论 -
STM32 或 NXP MCU 之间移植代码的时候需要注意的
1、问题:我在移植的时候到最后链接的时候发现少了某个函数未定义,检查过后发现路径,文件全都有包含,重新试了一遍亦如此2、解决办法我最后是发现自己没有在 Linker 那里添加链接库文件的路径,加载之后解决文件总结一下移植的时候要注意的几个地方(1)工程文件是否正确添加(2)工程路径的文件,中文路径,或者路径是否添加,是否正确添加(3)链接的库,库的版本,从哪里移植过来的(4)芯片的 Flash 文件(5)预定义宏的处理认真查看魔法棒里面的每一个选项...原创 2021-02-23 12:26:45 · 707 阅读 · 0 评论 -
Keil 中 Error L6002U
1、问题描述:-----我是因为改变了工程目录而导致此问题,把原来在比较深的文件目录下的工程文件移动到比较浅的文件目录-----然后移动后修改路径的时候出现的此问题我在文件目录已经找到了该文件,并且在包含文件路径里面也已经添加该文件的路径仍然显示没有该路径或文件2、解决办法:我把 linker 这里的路径删了重新设置一遍就可以了...原创 2020-12-22 09:36:32 · 1032 阅读 · 0 评论 -
新安装的Ubantu重新装vim的时候出错
由于我是新手,新安装了Ubantu想按照网上的配置来配置一下。网上的说法是先要重新安装vim按顺序在终端执行下面命令sudo apt-get remove vim-commonsudo apt-get install vim输入第一句命令之后输入第二句执行的时候悲剧了显示的错误一是:E:Failed to fetch http://security.ubantu.com....E:Unable to fetch some archives,maybe run apt-get update原创 2020-05-23 13:31:32 · 222 阅读 · 0 评论 -
PWM介绍(STM32库函数)
简介PWM是 Pulse Width Modulation的缩写。它是利用微处理器的数字输出来对模拟电路进行控制的一种技术。可应用与电机控制,测量,通信,开关电源等STM32输出PWM详解使用正点原子提供的底层库,先看定时器的使能typedef struct{ uint16_t TIM_Prescaler; /*!< 指定用于分割定时时钟的预分频器值。 ...原创 2020-04-30 16:45:28 · 5145 阅读 · 0 评论 -
A/D、D/A转换PCF8591
PCF8591是一款CMOS数据采集器件,通过IIC与单片机进行通信,具有4路A/D转换输入、1路D/A模拟输出以五一板子上面的原理图为例AIN0~AIN3:模拟信号输入端EXT:内部、外部时钟选择线,使用内部时钟时EXT接地Vref:基准电源端AOUT:D/A转换的模拟输出端器件地址...原创 2020-04-27 08:38:22 · 750 阅读 · 0 评论