decawave1001-DEV简介开发环境搭建
2019-02-18 本文已影响0人
guomq0402
1.decawave1001-DEV简介
image.pngdecvwave1001在1000模块的基础上上面增加了一颗nordic 的 nrf52832 ble芯片,使得decavave1001模块可以用手机通过蓝牙连接实现配置修改,使用decawave提供的配套app还可以在手机端通过蓝牙查看定位地图,可谓是十分的方便
image.png2.开发环境搭建
首先我们在decawave的官网下载开发板的资料,我们只要下载下图中的文件,就可以下载到decawave的手册,简介文档,安卓app和源代码等
官网下载链接
因为我们选用decawave1001的源码进行开发,我们还需要在decawave的github上下载基于nrf52832的源码和decawave提供的驱动文件进行开发,
在github上搜索decawave即可找到
github链接
我们还需要搭建nrf52832的开发环境,可以参考这篇文章nrf52832开发环境搭建
搭建完毕后我们可以直接用keil打开源码中的例程进行开发
image.png
但是我们发现官方提供的源码中没有nrf52832的softdevice文件,所以我们需要用到刚刚在官网下载的资料中的源码中的softdevice文件,s132_nrf52_3.0.0_softdevice.hex
以下是我的磁盘中的hex文件的路径:
F:\mywork\uwb\DWM1001_DWM1001-DEV_MDEK1001_Sources_and_Docs_v8-1\DWM1001_DWM1001-DEV_MDEK1001_Sources_and_Docs_v8\DWM1001\Source_Code\dwm1001_on-board_package_v1p0\dwm\recovery
然后我们用nfrgo 工具进行烧写
image.png
3.移植ds twr例程到项目中来
我们找到dw1000的ds twr文件添加到工程中,进行简单的修改即可
image.png
现在我们就得到了测距数据
image.png