自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 BLDC的速度闭环控制

前言 无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器、汽车、航空航天、消费品、医疗、工业自动化设备和仪器等行业中使用。正如名称指出的那样,BLDC 电机不用电刷来换向,而是使用电子换向。BLDC 电机和有刷直流电机以及感应电机相比,有许多优点。其中包括: • 更好的转速-转矩特性 • 快速动态响应 • 高效率 • 使用寿命长 • ...

2021-03-29 21:58:19 2806

转载 计算BLDC运行速度

前言 无刷直流 (Brushless Direct Current, BLDC)电机是一种正快速普及的电机类型,它可在家用电器、汽车、航空航天、消费品、医疗、工业自动化设备和仪器等行业中使用。正如名称指出的那样,BLDC 电机不用电刷来换向,而是使用电子换向。BLDC 电机和有刷直流电机以及感应电机相比,有许多优点。其中包括: • 更好的转速-转矩特性 • 快速动态响应 • 高效率 • 使用寿命长 • ...

2021-03-29 21:47:44 1890

转载 计算速度

<div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-b5506197d8.css"> <div id="content_views" class=...

2021-03-29 21:37:18 725

原创 WIfi的安全管理

802.11协议的安全保护经过了几个不同的发展阶段: WEP WPA(802.1X +EAP+TKIP+MIC) WPA2(802.1X+EAP+AES+CCMP) 1.WEP阶段WEP(Wire Equivalent Privacy有线等效加密)是802.11采用的第一个安全防护方法。其实现比较简单,存在比较大的安全漏洞,已经被完全破解,目前已经完全退出了应用。WEP的...

2018-11-01 21:19:05 583

原创 嵌入式系统中动态内存申请应注意的问题

       在阅读《嵌入式系统高级C语言编程》时,读到第5章指针与数组中有关动态存储区的申请时,文中描述的例子非常值得记录下来,以警示自己。       架设在一个图形用户界面中需要保存LCD屏幕上的一个矩形区域的背景图形,为此我们需要申请一块存储区用来存放该背景图形的数据。假设矩形区域的宽度为x,高度为y,那么在这个矩形区域一共有x*y个像素点,如果我们采用的是四级灰度LCD,那么每个像素需要...

2018-03-22 17:46:35 971

原创 解决:应用程序无法启动,因为应用程序的并行配置不正确

出现这个问题的原因如下: 用VS2005下用C++写的程序,在一台未安装VS2005的系统上,用命令行方式运行,提示:“系统无法执行指定的程序”。直接双击运行,提示:“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”的解决办法:以前用VC6和VS2003的话,如果缺少库文件,是会提示缺少“**.dll”,但是用VS2005却没有这样的提示。

2017-02-20 17:31:35 2002

转载 Linux的wait()函数

#include #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。参数s

2016-08-18 15:30:25 428

转载 关于SIGCHLD信号的处理

进程一章讲过用wait和waitpid函数清理僵尸进程,父进程可以阻塞等待子进程结束,也可以非阻塞地查询是否有子进程结束等待清理(也就是轮询的方式)。采用第一种方式,父进程阻塞了就不能处理自己的工作了;采用第二种方式,父进程在处理自己的工作的同时还要记得时不时地轮询一下,程序实现复杂。其实,子进程在终止时会给父进程发SIGCHLD信号,该信号的默认处理动作是忽略,父进程可以自定义SIGCHLD

2016-08-18 14:31:30 337

转载 关于SetSockOpt()函数的说明

在TCP连接中,recv等函数默认为阻塞模式(block),即直到有数据到来之前函数不会返回,而我们有时则需要一种超时机制使其在一定时间后返回而不管是否有数据到来,这里我们就会用到setsockopt()函数:    int  setsockopt(int  s, int level, int optname, void* optval, socklen_t* optlen);    这里

2016-08-08 14:47:23 319

空空如也

空空如也

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

TA关注的人

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