
单片机
文章平均质量分 56
丶kaka
这个作者很懒,什么都没留下…
展开
-
PID代码及注释
/*****************************************所谓PID即为P(比例)+I(积分)+D(微分)*********************************************(1)P控制(比例控制): e(t) = SP - y(t); SP--设定值 e(t)--误差值(设定的值和当前的误差) y(t)--反馈值(当前值)**适用于原创 2015-07-26 23:00:30 · 1548 阅读 · 1 评论 -
PID代码及注释
/****************************所谓PID即为P(比例)+I(积分)+D(微分**************************/**(1)P控制(比例控制): e(t) = SP - y(t); SP--设定值 e(t)--误差值(设定的值和当前的误差) y(t)--反馈值(当前值)**适用于滞后性不大的系统 u(t) = e(t) *原创 2016-03-11 21:22:08 · 16966 阅读 · 1 评论 -
stm32IAP代码升级小结
1 概述最近负责项目代码升级这一部分,在这里做一个小结。要实现程序的远程升级,需要用到两个程序,一个是Bootloader,另一个就是APP。单片机开机首先执行Bootloader,然后对APP进行引导。2 流程图在我们的项目中两个程序的流程图大致如下:Created with Raphaël 2.1.0开始BootLoader需要更新?app循环更新代码?接收,写入更新代码yesnoyesno说明原创 2017-07-03 16:38:34 · 2198 阅读 · 0 评论 -
项目IAP代码更新流程
1 Bootloader1.1 流程图Created with Raphaël 2.1.0start初始化查询当前运行APP号,设为A读更新标志位是否更新读更新APP长度校验校验成功?改变要运行的APP号并写入,即B更新标志置0引导APPyesnoyesno1.2 关键代码1.2.1 启动流程 /* 1.获取当前运行APP */ STMFLASH_Read(FLASH_CURRENTA原创 2017-07-16 14:50:34 · 1779 阅读 · 1 评论