51uwb.cn

 找回密码
 立即注册
查看: 6394|回复: 5
打印 上一主题 下一主题

【DWM1000】 非官方开源定位代码bitcraze

[复制链接]

73

主题

249

帖子

6802

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6802
跳转到指定楼层
楼主
发表于 2017-11-27 07:42:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  
        最近关注DWM1000 定位,一方面在看DWM1000 官方提供的代码,也在四处网上找资料看资料。 其中比较好的一份开源源代码是bitcaze的lps-node-firmwar,github直接共享,bitcraze 做的是四轴无人机,还有定位上位机软件,全部都开源。 国内很多模块现在使用或者使用bitcraze 改版程序。
         lps-node-firmware是基于FREERTOS的,准备分析完官方源码后接着分析这份源码,bitcaze同时提供了模块的原理图,设计比较简单,准备自己打样一版试试,12月份全部搞定,come on!!


附上bitcraze 官网:https://www.bitcraze.io/
bitcraze开源项目github:https://github.com/bitcraze

最好通过git 命令clone 代码,如果值通过网页下载,里面的三个库是不包括其中的。 clone 命令:


原文发布与我的博客园博客:http://**ceres.comblogs.com/tuzhuke/p/7726277.html

回复

使用道具 举报

3

主题

22

帖子

63

积分

注册会员

Rank: 2

积分
63
沙发
发表于 2020-7-26 20:26:15 | 只看该作者
#define SOFT_DELAY                                                                Delay(3000000)
#define Trigger1_GPIO_PORT                                 GPIOB
#define Trigger1_GPIO_CLK                                 RCC_APB2Periph_GPIOB
#define Trigger1                                                                        GPIO_Pin_9
#define Trigger2_GPIO_PORT                                 GPIOB
#define Trigger2_GPIO_CLK                                 RCC_APB2Periph_GPIOB
#define Trigger2                                                                        GPIO_Pin_10
#define High(p,i)                                                                        {p->BSRR=i;}
#define LOW(p,i)                                                                        {p->BRR=i;}
#define On1                                                                                         High(Trigger1_GPIO_PORT,Trigger1)
#define Off1                                                                                        LOW(Trigger1_GPIO_PORT,Trigger1)
#define On2                                                                                         High(Trigger2_GPIO_PORT,Trigger2)
#define Off2                                                                                        LOW(Trigger2_GPIO_PORT,Trigger2)
#define initialize                                                                Off1;Off2;SOFT_DELAY
#define serious_injury                                                On1;Off1;SOFT_DELAY
#define slight_injury                                                        On2;Off2;SOFT_DELAY
void Trigger_Config(void)
{                GPIO_InitTypeDef GPIO_InitStructure;
                RCC_APB2PeriphClockCmd(Trigger1_GPIO_CLK |Trigger2_GPIO_CLK,ENABLE);
                GPIO_InitStructure.GPIO_Pin=Trigger1|Trigger2;
                GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
                GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
                GPIO_Init(Trigger1_GPIO_PORT,&GPIO_InitStructure);
          GPIO_Init(Trigger2_GPIO_PORT,&GPIO_InitStructure);
                GPIO_SetBits(Trigger1_GPIO_PORT,Trigger1);
                GPIO_SetBits(Trigger2_GPIO_PORT,Trigger2);
               
                }
Trigger_Config();
    if(Anthordistance_count[0]>0&&Anthordistance_count[0]<7)
    {
        sprintf(dist_str, "serious_injury:%3.2fm", (float)Anthordistance[0]/1000);      
        serious_injury;
                          OLED_ShowString(0, 2,dist_str);
                               
                               
    }
通过这个语句串口输出高电平点不亮led灯是怎么回事,希望大神帮帮忙
回复

使用道具 举报

0

主题

45

帖子

48

积分

新手上路

Rank: 1

积分
48
板凳
发表于 2021-10-27 14:01:08 | 只看该作者
这个非常好的资源链接,学习了,谢谢楼主发布分享
回复

使用道具 举报

0

主题

8

帖子

10

积分

新手上路

Rank: 1

积分
10
地板
发表于 2021-11-15 19:34:45 | 只看该作者
这个资源非常不错
回复

使用道具 举报

0

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
5#
发表于 2022-3-4 15:58:54 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

0

主题

3

帖子

3

积分

新手上路

Rank: 1

积分
3
6#
发表于 2023-8-28 13:00:05 | 只看该作者
感谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-5-2 20:19 , Processed in 0.013705 second(s), 4 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表