一、官方驱动二、移植官方驱动1. 复制文件在工程目录中新建 Hardware/DW1000,复制官方驱动中的两个文件夹到该文件夹中,如图:2. 添加文件到MDK工程中添加在 Hardware\DW1000\decadriver 中的驱动文件:添加在 Hardware\DW1000\platform 中的平台相关文件(注意是部分文件):添加头文件路径:3. 移植分析DW1000官方驱动中的文件主要有两部分:① 一部分是decadriver文件夹之中的,这部分是DW1000中的寄存器
本篇详细的记录了如何使用STM32CubeMX配置STM32F103C8T6的硬件SPI外设与DW1000通信,为移植DW1000官方驱动打下基础。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):DW1000模块这里我连接到DW1000官方评估板上,直接与DW1000芯片通信:连接方法首先查看DW1000官方评估板预留的外接控制器SPI接口(J6接口)的引脚说明:外部供电接口(J7)的引脚说明:① 首先将DW
系列文章DW1000开发笔记(一)DW1000芯片概览DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信DW1000开发笔记(三)基于STM32 HAL库裸机工程移植DW1000官方驱动一、移植官方示例1. 复制官方示例文件将官方驱动库中example下的第一个示例移植过来:复制到之前移植的STM32CubeMX生成的工程文件中,并重命名文件为simple_tx_example.c:将其添加到MDK工程中:2. 修改官方示例文
系列文章DW1000开发笔记(一)DW1000芯片概览DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信DW1000开发笔记(三)基于STM32 HAL库裸机工程移植DW1000官方驱动DW1000开发笔记(四)DW1000使用轮询方式发送数据〇、准备工作之前的STM32L4小熊派开发板用于发送数据,这里我们使用一个STM32G070RB的板子连接DW1000官方评估板,作为数据接收端,硬件连接方式和STM32CubeMX工程配置生成请参
一、DW1000介绍DW1000(官方网站)是一个完全集成的低功耗射频收发器,遵循IEEE 802.15.4-2011 超宽带标准。它可以被用于双向测距或者TDOA定位系统中,精度为10cm。它使用了从3.5Ghz-6.5Ghz的6个射频频段,支持100kbps、850kbps、6.8Mbps的数据速率,并且可以在多径环境下进行处理,所以可在高反射的环境下应用。DW1000内部最高层次的概览图如下:二、DW1000的引脚和接口DW1000芯片使用QFN-48封装,引脚图如下:DW1000内部
系列文章DW1000开发笔记(一)DW1000芯片概览DW1000开发笔记(二)使用STM32硬件SPI+STM32cubeMX+HAL库测试DW1000通信DW1000开发笔记(三)基于STM32 HAL库裸机工程移植DW1000官方驱动DW1000开发笔记(四)DW1000使用轮询方式发送数据DW1000开发笔记(五)DW1000使用轮询方式接收数据一、移植发送数据并等待响应的代码本文中使用基于STM32F103ZET6开发板+DW1000评估板作为发送数据并等待回应端。1. 复制官
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号