STM32
STM32开发记录
众缈之门
这个作者很懒,什么都没留下…
展开
-
stm32中的系统滴答定时器使用
系统滴答定时器对于stm32的初学者来说还是非常重要的,因为随着你学习的深入编程过程中肯定会调用延时函数,比如我之前的一些gpio相关的实验中。那么延时函数的编写也是几种方法的,一般开始接触都是让系统循环等待,利用stm32处理程序所用的机器时间去延时。这种延时函数如下图所示: 很显然这是一个弊端很明显的做法,因为在延时函数进行时系统无法进行其它操作,这...原创 2018-07-29 19:24:03 · 29145 阅读 · 0 评论 -
ucos进入OSStartHang死循环的问题
大家在移植ucos到stm32后,尝试跑多任务程序很容易发现卡死了情况,debug可以看到是卡死在OSStartHang这里如下图1-1,并且该地方后面还备注了不应该到达这里。其实这个问题很简单就是ucos异常中断服务程序没有正确被调用,那么为什么没有被正确调用呢? 图1-1 其实异常中断服务程序在ucos的源码都定义好了名...原创 2020-08-11 14:12:23 · 3758 阅读 · 4 评论 -
UWB定位记录二(DWM1000模组介绍)
前言:上篇博客是对UWB理论方面的基本介绍,掌握基本理论之后肯定还需要去做工程实验来测试,所以这篇开始从最普及的UWB芯片DWM1000的资料展开对UWB工程实现的介绍。其实基本UWB理论知识在论文中都是很容易找到,但是具体的工程实现细节大多数论文都未详细展开,故我把网上找到的相关资料整合介绍下。一、DWM1000模组介绍 最开始有一个问题测时间差的问题一直困扰着我,就是测距是基于d=c*t,d为距离,c为光速,t为时间差,一般我们的测距应用范围d都在几十米以内,而c光速值约为3...原创 2020-07-06 22:16:35 · 9667 阅读 · 1 评论