概述
记录下调试UWB模块调试(DWM1000模块调试)
Qorvo的DWM1000模块基于DW1000超宽带(UWB)收发IC,这是一个IEEE 802.15.4a超宽带实现。它将天线、所有射频电路、电源管理和时钟电路集成在一个模块中。它可以用于双向测距或TDOA定位系统,定位的精度为10厘米,支持高达6.8 Mbps的数据速率。
1、资源下载地址
入门可以直接调试的官方demo: 官方的Demo(官方下载)
DWM1000模块 demo 和相关资料:下载地址(gzlwkj.com)
DW1000模块官方的数据文档:(官方数据文档)
安信可科技也提供Keil工程的demo : UWB 模组系列 | 安信可科技 (ai-thinker.com) (NodeMCU-BU01开发板出厂固件AT源码 STM32 (可下载参考) )
UWB DWM1000 开源项目框架(由蓝点无限科技提供):UWB DWM1000 开源项目框架
2、工程环境搭建
(1)软件环境(标签与基站)代码搭建
找到下载的压缩包解压,官方给的例程都存放 在 官方例程 / dw1000_api_rev2p14_coocox / examples里,DECAWAVE上给了好多例程,第一个便是使用DW1000发送数据(软件包基于stm32开发,使用的IDE有SW4STM32和COOCOX,所以想要熟悉代码结构,需要先安装其中的一个ide)
主要用到04a & 04b这俩套例子(04a是 TWR --SS 的测距方法、04b是TWR -DS方法,相同的是都采用TOF双向飞行测距,即 测量脉冲飞行的时间 * 光速 = 标签与模块的距离。不同是04a & 04b 采用的是单边双向飞行测距,05a & 05b 采用的是手双边双向飞行测距,当然双边更加准确,这里采用双边测距。)
继续点击去05a 把main.c 文件复制到Keil工程MDK-ARM中的project 当中即可。copy 一份在复制05b的代码。 05A即标签的代码,05即基站的代码。好了代码环境就搭建完了。对于里边的各种函数还需要自己去稍加理解,压缩包里有带API接口引导手册,名字为《DW1000_Software_API_Guide_rev2p0》
(2)源码分析及源码移植
源码分析及源码移植参考博客: STM32+DWM1000开发uwb测距系列教程之一:官方例程简介
UWB1000官网地址:DWM1000 - Qorvo
最后
以上就是简单橘子为你收集整理的DWM1000模块调试记录下调试UWB模块调试(DWM1000模块调试)的全部内容,希望文章能够帮你解决DWM1000模块调试记录下调试UWB模块调试(DWM1000模块调试)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复