
嵌入式
文章平均质量分 54
peach_orange
这个作者很懒,什么都没留下…
展开
-
stm32增加IWDG(看门狗)功能
现有工程是通过stm32CubeMX生成,并且新增很多逻辑。当前需求是需要增加看门狗功能,如果还是用stm32CubeMX生成,还需要将之前的逻辑再移植一遍,很麻烦。 1. 先新建一个stm32CubeMX工程,然后单独配置IWDG功能,配置教程如下:IWDG使用 2. 然后打开keil功能,编译。 3. 将keil工程中IWDG的部分移植到现有工程中 1)将主函数中关于IWDG的代码加入现有工程。IWDG...原创 2021-10-15 16:00:06 · 1142 阅读 · 0 评论 -
双电机同步PID调试方法(二)
由于双电机的PID上升曲线难以完全重合,造成左右电机速度不一致。本文为了解决该问题设计了一种方法。 主要思想是将不同速度对应的PWM占空比曲线拟合出来,减1000(总10000)占空比后作为预设值给PID,然后在预设值的基础上调左右电机的PID。这样控制的时候,左右电机在不同速度下都只需要PID控制1000的区域。具体步骤分为两步:第二步:将拟合后的曲线插入模型中,在预设值基础上调前进后退的PID1. 在simulink中插入拟合后的曲线;2. 在拟合曲线的...原创 2021-10-10 18:08:16 · 4819 阅读 · 3 评论 -
双电机同步PID调试方法(一)
由于双电机的PID上升曲线难以完全重合,造成左右电机速度不一致。本文就是为了解决该问题所设计的一种方法。主要思想是将不同速度对应的PWM占空比曲线拟合出来,减1000(总10000)占空比后作为预设值给PID,然后再在预设值的基础上调左右电机的PID。这样控制的时候,左右电机在不同速度下都只需要PID控制1000的区域。主要分为两步:第一步:通过PID获取电机在不同速度下,PWM的占空比1. 在simulink中搭建简单的PID算法,获取键盘按键指令,通过串口输出控制数据;...原创 2021-10-10 17:23:53 · 5153 阅读 · 2 评论 -
(三)Matlab环境安装
https://blog.youkuaiyun.com/hhaowang/article/details/87610817转载 2021-04-19 10:13:39 · 412 阅读 · 0 评论 -
(二)STM32CubeMX安装教程
本教程包含:(一)Keil环境配置(二)STM32CubeMX安装教程一.STM32CubeMX下载和安装1. STM32CubeMX下载:官网->获取软件->STM32CubeMX-Win 下载 官网地址:https://www.st.com/zh/development-tools/stm32cubemx.html2. 打开刚刚填写的邮箱,点击“立即下载”,获得“SetupSTM32CubeMX-6.2.1-Win.exe”3. 打开exe,一路n...原创 2021-04-16 15:57:57 · 1860 阅读 · 0 评论 -
(一)Keil环境配置
一.Keil下载和安装1. keil下载:官网->Download->Product Downloads->MKD-Arm 网址:https://www.keil.com/download/product/2. 下载成功:MDK534.exe,双击一路next。(Customer Information界面,随意填内容)3. 以管理员身份 打开软件。4. 注册序列号:File->LicenseManagement->复制CID->生成LI..原创 2021-04-16 15:12:04 · 3170 阅读 · 0 评论 -
stm32不进main函数的问题
作为一个刚刚学习嵌入式的菜鸟,想把自己犯的错误和初学者可能会犯的错误都列举出来,给后学者提醒。我会一直更新下去 在写stm32的时候,很多人有这样的体验:有时昨天还能用的程序,今天就没法运行了。我就有这样的沉痛感受,昨天刚刚写了一个串口中断接收并且返回数据的简单程序。昨天还能运行,今天就没办法执行了。我来列举一下其中犯的错误: 1.电源线没接,只接了jlink的线: 很...原创 2018-03-22 13:24:42 · 7060 阅读 · 1 评论