自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 移位实现的乘除法

移位实现的乘除法  移位实现的乘除法比直接乘除的效率高很多。用移位实现乘除法运算   a=a*4;   b=b/4;   可以改为:   a=a  b=b>>2;   说明:   除2 = 右移1位 乘2 = 左移1位   除4 = 右移2位 乘4 = 左移2位   除8 = 右移3位 乘8 = 左移3位   ... ..

2016-09-20 10:12:23 796

转载 写给嵌入式程序员的循环冗余校验(CRC)算法入门引导

CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,我认识的嵌入式程序员中能真正掌握CRC算法的人却很少,平常在项目中见到的CRC的代码多数都是那种效率非常低下的实现方式。其实,在网上有一篇介绍CRC 算法的非常好的文章,作者是Ross Williams,题目叫:

2016-09-01 12:47:11 746

转载 三角函数计算,Cordic 算法入门

三角函数计算,Cordic 算法入门三角函数的计算是个复杂的主题,有计算机之前,人们通常通过查找三角函数表来计算任意角度的三角函数的值。这种表格在人们刚刚产生三角函数的概念的时候就已经有了,它们通常是通过从已知值(比如sin(π/2)=1)开始并重复应用半角和和差公式而生成。现在有了计算机,三角函数表便推出了历史的舞台。但是像我这样的喜欢刨根问底的人,不禁要问计算机

2016-09-01 12:44:59 596

转载 PID算法 C语言实现

总所周知,PID算法是个很经典的东西。而做自平衡小车,飞行器PID是一个必须翻过的坎。因此本节我们来好好讲解一下PID,根据我在学习中的体会,力求通俗易懂。并举出PID的形象例子来帮助理解PID。一、首先介绍一下PID名字的由来:P:Proportion(比例),就是输入偏差乘以一个常数。I  :Integral(积分),就是对输入偏差进行积分运算。D:Derivative(微分)

2016-09-01 10:38:23 3659 1

转载 飞思卡尔 加密 解密 MC9S12G128

我要做一个功能,对Flash进行加锁,解锁。我用的单片机是MC9S12G128.加锁部分的代码已经实现了,如下:C/C++ code?123456const unsigned char flash_array[] @0xFF00 =    //设置密钥(四个字:0XAAAA,0XAA

2016-09-01 10:09:50 5168 1

转载 卡尔曼滤波 C语言

效果看到后你就知道卡尔曼滤波是不是你想要的了!当然我对卡尔曼仅仅是简单的运用,还没有深入,听某大神说,还有更nb的卡尔曼~如果有幸接触我也会帖出来的!    好废话不多说了------卡尔曼单系统,处理一个数据的时候、无控制量,经过一些列的简化公式之后(我们不需要理解为啥是这些公式,因为我们的目的是使用它,除非你是搞科研的,当然搞科研的就用不上看我这篇教程了。):核心代码:(在看这篇教程的

2016-09-01 10:07:37 3184 1

原创 VB上位机 用USB转串口 通信时数据丢失问题

编写VB上位机时,如果串口使用的是USB转串,那么在使用ONCOMN事件时,必须加如下语句,否则数据会丢失,因为      .RThreshold = 1                         '接收到一个字符就触发OnComm时间其实应该是接收到一个以上字符的意思,所以必须把里面的数据都取走 mscP.RThreshold = 0    

2016-09-01 09:52:48 2040

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除