嵌入式
Vic_Hao
这个作者很懒,什么都没留下…
展开
-
常见的运动控制器控制方案
1.单片机系统 采用单片机系统来实现运动控制,成本较低,但开发难度较大,周期长。这种方案适应于产品批量较大、控制系统功能简单、有单片机开发经验的用户。 2.专业运动控制PLC 许多品牌的PLC都可选配定位控制模块,有些PLC的CPU单元本身就具有运动控制功能(例如松下FP0),这种方案一般适用于运动过程简单、运动轨迹固定的设备,如送料系统、自动焊机等。如若要修改少量运动参数,如速度、位移等...原创 2018-09-04 19:27:48 · 11317 阅读 · 3 评论 -
Pozyx UWB模块使用心得
在remote模式下,连在电脑上的device相当于act as a master device, commanding one or more remote ‘slaves’.tag可以返回position,orientation, acceleration,但是返回的量越多update rate越低...原创 2019-01-02 00:25:25 · 1623 阅读 · 0 评论 -
Protobuf 详解
简介Protobuf全称是Google Protocol Buffer,是一种高效轻便的结构化数据存储方式,可用于(数据)通信协议、数据存储等。也可以理解为结构化数据的序列化方法,可简单类比为XML(这里主要是指在数据通信和数据存储这些应用场景中序列化方面的类比,但个人认为XML作为一种扩展标记语言和Protobuf还是有着本质区别的),其具有以下特点:语言无关,平台无关Protobuf...转载 2019-04-28 11:03:29 · 71417 阅读 · 0 评论 -
C语言volatile关键字在单片机中的作用
volatile的本意是“易失的,易改变的”。在C语言中,这个限定词的含义是向编译器指明变量的内容可能会由于其它程序的修改而变化。通常,在程序中申明了一个变量时,编译器会尽量把它放在通用寄存器中,例如ebx。当CPU把其值放到ebx中后就不会再关心对应内存中的值。若此时其它程序(例如内核程序或一个中断)修改了内存中它的值, ebx中的值并不会随之更新。为了解决这种情况就创建了volatile限定...原创 2019-05-18 13:04:55 · 2143 阅读 · 0 评论