摘要: 说到PID算法,想必大部人并不陌生,PID算法在很多方面都有重要应用,比如电机的速度控制,恒温槽的温度控制,四轴飞行器的平衡控制等等,作为闭环控制系统中的一种重要算法,其优点和可实现性都成为人们的首选。下面简单来讲解一下PID算法: 首先PID算法是有比例,积分,微分三部分组成,先说下比例部分,所谓 阅读全文
posted @ 2018-09-14 22:18 LSWen 阅读(13558) 评论(3) 推荐(0) 编辑
摘要: 信号完整性: 什么时是信号完整性呢?先看一张图如右: 从右图我们可以看到当信号走过两个90度导线时其对应的电压波形,很显然这个90度的导线会对信号产生很大的干扰,而这个干扰最主要的原因就是导线弯曲的部分对其作用,那么这个影响体现在哪些方面呢?或者说造成信号波动的根本原因是什么呢?这就是信号完整性要解 阅读全文
posted @ 2018-09-12 22:50 LSWen 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 和身边一些学弟们接触发现他们的编程习惯不是太好,对一些基本的规范不重视,今天有时间写一些基本的规范给一些刚入门的新手们,高手可忽略。 首先做项目来说需要建立工程,一般需要几个到几百个上上千个C文件,这就需要对很多C文件提供一个规范,以一般来说,除了main.c文件之外,其他C文件都应该有一个对应的h 阅读全文
posted @ 2018-09-09 14:43 LSWen 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 首先从官网上下载FATFS源码(版本为0.13)网址:http://elm-chan.org/fsw/ff/00index_e.html 下载后如下文件夹: 其中documents文件夹是所有函数使用说明和扩展功能,一般不需要,source文件夹是移植需要的文件。打开source文件夹有如下文件: 阅读全文
posted @ 2018-07-27 18:35 LSWen 阅读(1721) 评论(1) 推荐(0) 编辑
摘要: 所有的单片机都是顺序执行的,而对于多任务而言就显得力不从心了,虽然在一些小项目中可以通过定时器来实现,但这种实现方式没有实时性,一旦任务需要在规定时间内做出响应,那只能通过实时操作系统来完成了。在很多实时操作系统中,FreeRTOS有这良好的移植,而且体积小,其可剪裁性和优越的实时性能无不让其成为众 阅读全文
posted @ 2018-07-27 14:07 LSWen 阅读(5813) 评论(0) 推荐(0) 编辑
摘要: 说到51,大部分人都是用的是KEIL开发环境,但是KEIL是商业软件,我们一般人都用的是破解版的,如果用于商业就会收到法律诉讼。然而有一款很好的编译器专为51内核而存在。SDCC最大的有点就是开源免费的,其编译效率也非常不错。 首先安装codeblocks(下载地址:http://www.codeb 阅读全文
posted @ 2018-07-27 12:08 LSWen 阅读(6539) 评论(1) 推荐(1) 编辑