上面代码的核心是:采用Cortex-M3/4内核中的跟踪组件DWT的时钟周期计数CYCCNT实现 参考链接 http://www.firebbs.cn/forum.php?mod=viewthread&tid=19059&fromuid=1 https://blog.csdn.net/linux_l ...
分类:
其他好文 时间:
2019-04-11 19:42:13
阅读次数:
380
为了和SDK升级保持协议一致,花了两天时间实现了用LUA开发,MQTT+HTTP方式实现远程升级 安装Apache主要是为了实现通过HTTP下载资源 升级介绍: 1,用户点击检查更新时,APP用HTTP访问云端的更新信息,版本号,升级文件的位置,和这次升级的内容 2,APP通过MQTT把信息(版本号 ...
分类:
Web程序 时间:
2019-04-09 00:39:12
阅读次数:
200
时隔两年 又借到了之前的那个激光雷达,最老版本的思岚A1,甚至不支持新的固件,并且转接板也不见了,看了下淘宝店卖¥80,但是官方提供了一个基于STM32的实现方式,于是我估摸着这个转接板只是一个普通的USB-TTL转接板,那我就用340搭一个试试吧 根据官方的datasheet,电机可以5V供电,核 ...
分类:
编程语言 时间:
2019-04-06 16:44:23
阅读次数:
219
环境:STM32F103C8T6,MDK5 在最近的一个项目的开发中,每当调用到一个函数,程序就直接跑飞。debug跟进去看不出什么逻辑错误,但发现函数内局部变量声明之后,全局变量的值被清零,后来查看局部变量地址已经超出栈的范围,于是确定是栈溢出。如果不稍微了解一下堆栈,在开发过程中可能碰到各种奇怪 ...
分类:
其他好文 时间:
2019-04-04 13:08:17
阅读次数:
1185
一、GPRS相关概念介绍 智能家居和物联网都是目前的新兴产业,智能家居和物联网都是通过无线通讯模块与服务端进行数据通讯。其中GPRS通讯是一种常见的方式。GPRS(通用分组无线业务)的简称,是在现有的GSM系统上新增新GGSM(网络支持节点)和SGSN(服务支持节点)节点发展出来的一种新的分组数据承 ...
分类:
其他好文 时间:
2019-04-02 10:29:58
阅读次数:
164
stm32中断优先级管理与外部中断编程 中断优先级管理 外部中断编程 ...
分类:
其他好文 时间:
2019-03-31 22:03:27
阅读次数:
164
1、时钟源 在 STM32 中,一共有 5 个时钟源,分别是 HSI 、 HSE 、 LSI 、 LSE 、 PLL 。 ①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz ; ②HSE 是高速外部时钟,可接石英 / 陶瓷谐振器,或者接外部时钟源,频率范围是 4MHz – 16MHz ; ③ ...
分类:
其他好文 时间:
2019-03-31 09:38:35
阅读次数:
226
问题描述:最近在学STM32的HAL库,据说可以统一STM32江湖,前途无量。最近一段时间参照STM32CubeMX和原子的资料自己学着建了两个HAL库的工程模板,F4的还好说,F1的出现了一个玄学问题: 芯片为STM32F103C8T6,下进HAL库编写的工程后J-Link就识别不到芯片了,下载也 ...
分类:
其他好文 时间:
2019-03-29 20:39:57
阅读次数:
396
一·简介: 1.要想知道MPU6050工作原理,得先了解下面俩个传感器: ①陀螺仪传感器: 陀螺仪的原理就是,一个旋转物体的旋转轴所指的方向在不受外力影响时,是不会改变的。人们根据这个道理,用它来保持方向。然后用多种方法读取轴所指示的方向,并自动将数据信号传给控制系统。我们骑自行车其实也是利用了这个 ...
分类:
其他好文 时间:
2019-03-29 17:40:25
阅读次数:
278
在C51中是通过工作模式和数据位来进行设置的,在STM32中设置了校验位之后就老是收不到数据后来才知道需要把数据位设置成9位就可以了但是好像不区分odd和even但是和无校验是区分开的代码如下switch(P){case0:USART_InitStructure.USART_Parity=USART_Parity_No;USART_InitStructure.USART_WordLength=US
分类:
其他好文 时间:
2019-03-28 16:59:48
阅读次数:
192