自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式技术在路上

嵌入式软硬件技术

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 UWB在中国可使用频段的担心

从Decawave官方发布的文档上看,中国UWB的可使用范围是在:从DW1000 datasheet上看到目前支持的信道上只是Channel5和Channel7在China的范围内:也就是说在信道1,2,3和4做无线通信都有违法的可能?以后还是尽量使用5和7保险点儿,但是问题是中心频率越高通信距离越短啊,真是郁闷!

2016-04-24 22:58:12 13241 2

原创 TOF和TDOA测距主要的错误来源

1,信号减损室内定位的测距信息是假设在视距的情况下测得的距离,如果非视距,比如中间有障碍物或者通过反射到达,都将会导致接收的时间变长,从而测得的距离会变大。2,基站坐标错误标签Tag的坐标是相对于基站anchor坐标而言的,如果基站的坐标本身就有错误,那我们的定位数据就没有什么意义了。3,时钟同步错误每一个基站他们的时钟都会有略微的差距,但是如果差距在1ns就会有30厘米的误差

2016-04-20 18:30:50 8036

转载 十大滤波算法程序大全(Arduino精编无错版)

最近用Arduino做电子秤,为了解决数据的跳变研究了不少滤波算法。网上能找到大把的十大滤波算法帖子,每一篇都不太一样,都号称精编啊,除错啊什么的,可是放到板子里却没一个能正常跑起来的。于是决定自己整理一下这些程序,完美移植到Arduino中。所以大家看到这个帖子的时候,不要怀疑我重复发帖。我的代码都是经过反复试验,复制到Arduino中就能开跑的成品代码,移植到自己的程序中非常方便。而且

2016-04-18 19:12:26 1713

转载 定位技术的方法

根据具体的定位机制,可以将现有的定位方法分为两类:基于测距的(Range-based)方法和不基于测距的(Range-free)方法[6]。基于测距的定位机制需要测量未知节点与锚节点之间的距离或者角度信息,然后使用三边测量法、三角测量法或最大似然估计法计算未知节点的位置。而不基于测距的定位机制无需距离或角度信息,或者不用直接测量这些信息,仅根据网络的连通性等信息实现节点的定位。常用的定位方法是

2016-04-11 15:52:25 10997

原创 DWM1000DISCOVERY配置角色(Anchor或者Tag)和地址的方法

板子上电之后,会打出来Mode和Address的信息,Mode分为两种Anchor基站和Tag标签,地址目前程序只是可以配置为0~9,默认标签地址为0,基站的地址可以是1~9,最好连续配置地址,比如有六个板子,最好配置为1个Tag标签,地址为0,五个Anchor基站地址分别为1,2,3,4,5,6。配置角色:PC端配置串口工具为115200,8N1,接上串口上电之后,等待如下信息打

2016-04-11 14:37:21 4089

原创 DWM1000DISCOVERY SPI通信方式的选择

驱动DWM1000需要使用SPI,根据SPI clock初始电平和边沿采样可以把SPI分为四种通信方式:(1)SPIPOL=0,SPIPHA=0(2)SPIPOL=1,SPIPHA=0(3)SPIPOL=0,SPIPHA=1(4)SPIPOL=1,SPIPHA=1STM32中配置SPI通信方式靠register来选择,但是DWM1000靠外部引脚GP

2016-04-11 09:58:34 5330

原创 DWM1000DISCOVERY开发板测试方法

配件情况:购买两个开发板:默认一个配置为标签Tag,另一个配置为基站Anchor购买两个以上:默认一个配置为标签Tag,另外的板子配置为基站Anchor 需要注意的板载硬件分布:1,左下侧的3个LED2,左侧的P3接口3,DWM1000模块右侧的4个LED 测试工具:1,至少两块DWM1000DISCOVERY开发板2,USB转TTL串口模块,连接到标签

2016-04-08 19:49:00 4761 2

原创 DWM1000DISCOVERY开发板简介

DWM1000DISCOVERY开发板简介(1) 集成DWM1000模块,该模块承载DecaWave的DW1000兼容IEEE802.15.4-2011协议的超宽带无线收发芯片,STM32F072ARM Cortex-M0处理器,MPU9250姿态解算芯片和气压计LPS25H;(2) 默认DecaWave双向测距(twoway ranging)程序,还可以用做单纯数据传输,TOF(

2016-04-08 19:28:48 11371 13

原创 DWM1000模块简介

DWM1000模块简介(1) 基于DecaWave公司开发的DW1000芯片,兼容IEEE802.15.4-2011协议的超宽带无线收发芯片(2) 在实时定位系统中用于物体的定位,精度高达10厘米(3) 数据传输速率高达6.8Mb/s(4) 通信距离在300米(5) 使用短包方式通信,在20米半径内,标签的密度高达11000个(6) 对于多路径衰弱有更强的抗干扰能力,在高衰

2016-04-08 19:15:34 25306 2

原创 DWM1000DISCOVERY需要的工具

目前DWM1000DISCOVERY的代码是在Linux下开发的,还没有移植到Keil中,拿到一个干净的Ubuntu系统,需要安装arm-none-eabi-xxx编译器,stlink驱动和openocd等工具,所以这里说下安装的方法:1,arm-none-eabi-xxx编译器http://blog.csdn.net/xingqingly/article/details/510355

2016-04-01 18:10:07 1892

原创 Ubuntu下安装arm-linux-gnueabi-xxx编译器

安装ARM-Linux-GCC工具链在你的Ubuntu系统是最新的前提条件下,只需要执行如下命令就可以成功安装:sudo apt-get install gcc-arm-linux-gnueabi安装完成之后,直接在终端中键入arm-linux-guneabi-gcc -v可以看到具体的版本信息。另外我们也可以通过官网的下载包进行安装:官网:http

2016-04-01 11:52:30 13159

RF计算器ART RF

ART RF衰减器等阻抗计算工具,射频方面很好的工具,有助于开发,非常简单实用,有助于开发,非常简单实用,有助于开发,非常简单实用

2020-10-13

宋宝华_Linux设备驱动开发详解_第2版 源代码_低分提供出来

宋宝华_Linux设备驱动开发详解_第2版 源代码_低分提供出来,

2018-08-31

aps013_dw1000_and_two_way_ranging.pdf

uwb测距中常用的TWR方式,two way ranging

2016-04-15

Segger_Keil6.0

替换Keil4.72版本以上的Segger文件,就可以去掉烦人的固件更新程序 替换目录如下: Keil安装路径\ARM\

2015-06-09

IAR for ARM 7.2破解文件

使用TI的CC3200需要使用IAR for ARM 7.10.3以上的版本,找了好久,终于找到可以破解的了。 首先从官网下载安装包:http://www.iar.com/Service-Center/Downloads/ 点击编译大小限制的版本下载,这样容易检测是否破解成功! 下载,安装成功后 可以打开EWARM,编译一个工程,是不能够编译的(假如生成的文件大于32K的话)。 然后,关闭EWARM。 下载本注册机 1.防毒软件关掉,否则,补丁会被当病毒隔离或者删除。 2.解压,然后将注册机放到安装目录的IAR Systems\Embedded Workbench 7.0(根据版本不同而不同)目录下。 运行注册机。如果是在Windows 7下安装,以管理员身份运行破解软件 。 4.点击patch按钮 5.显示框中出现一下信息证明破解成功。 File patched! OK ---PATCHING DONE--- 6.破解完成了。

2014-08-22

空空如也

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

TA关注的人

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