自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (10)
  • 收藏
  • 关注

原创 外汇知识收集

2019-10-05 08:35:13 251

转载 Nordic nrf 蓝牙 ble 透传应用

如何开发BLE数据透传应用程序?什么是BLE service和characteristic?如何开发自己的service和characteristic?如何区分ATT和GATT?有没有什么工具可以对BLE设备进行压力测试?如何提高BLE设备的数据上传速度?本文将对以上问题进行解答。在很多应用场合,BLE只是作为一个数据透传模块,即将设备端数据上传给手机,同时接收手机端下发的数据。本文将和大家...

2019-09-27 14:38:51 3519 2

原创 NRF52832蓝牙ble多个server连接client向上位机发送数据,断开一个从机,主机多发重复数据问题(server并没有多发)

在调试公司项目中的蓝牙生理传感器(该传感器为Peripheral,连接上Central后等待pc机端指令,指令到达将Peripheral中采集到的生理数据经由Central传输到PC端)过程中,遇到一个问题,主从机连接上后,Server接收到指令向Client发送数据,这是突然将Server重启,重新与Client连接上后,接收到PC端指令,Server开始发送数据,出现Server...

2019-09-23 10:55:03 2690

转载 嵌入式 C内功心法 第三层 指针才是C的精髓

第一部分、章节目录3.1.指针到底是什么?3.2.指针带来的一些符号的理解3.3.野指针问题3.4.const关键字与指针3.5.深入学习一下数组3.6.指针与数组的天生姻缘3.7.指针与强制类型转换3.8.指针、数组与sizeof运算符3.9.指针与函数传参3.10.输入型参数与输出型参数第二部分、章节介绍3.1.指针到底是什么? 本节深入剖析指针的本...

2019-09-15 15:06:17 236

转载 关于函数返回值为指针类型的分析

先看一个例子,这是初学者经常遇到的问题 char*GetString(void) { charp[]="hello world"; returnp;//编译器一般将提出警告信息 } voidmain(void) { char*str=NULL; str=GetString();//str 的内容是垃圾,得不到想要...

2019-09-14 18:47:12 1165

转载 了解状态机图

从第一次认识到状态机这个概念,程序设计似乎就从未离开过它,通过广大网友的技术分享,本文对状态机再做一次总结。了解什么是状态机图,它的使用场景是什么?一、什么是状态机?做产品的时候,我们总能遇到一些比较复杂的逻辑问题,而普通的流程图,或时序图对于对象和状态的解读缺乏直观的描述。这里我们推荐使用简单的状态图来对逻辑问题进行描述:有限状态机,(英语:Finite-state machi...

2019-09-01 11:38:07 1847 1

原创 关于NRF52832库函数中sdk_config.h文件的宏使用举例

在进行nrf52832 程序移植的过程中发现,上图中处出现错误,go to 过去发现如下图红圈所示 ,宏NRFX_CHECK(NRFX_TWIM0_ENABLED)也就是NRFX_TWIM0_ENABLED没有被打开。继续go toNRFX_TWIM0_ENABLED进入到sdk_config.h文件中,此时选择configuration wizard模式按照如下图方式勾选。...

2019-08-28 14:43:53 2424

转载 MDK中configuration wizard的使用

概述 在写程序时经常会进行一些配置,比如开启关闭某些功能、修改一些常量等,会反复去修改配置文件。实际上MKD可以将其变为配置界面,这样在修改时更加直观、方便。只需要根据configuration wizard的格式来编写我们的配置文件即可。功能介绍1.头尾 文件中的开头和结尾需要用两段字符串来包含开头://<<< Use Configurati...

2019-08-26 18:40:06 311

转载 c语言中的const的作用及解析

有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:constint MaxNum=100;//班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 MaxNum 赋值的行为都将引发错误:MaxNum=90;//错误,试...

2019-08-06 18:16:46 110

原创 stm32cubemx 串口配置篇

stm32cubemx经过新建工程,芯片选型后进入到芯片功能配置环节,本篇注重讲解cube的串口配置环节:如下图所示,在Pinout&Configuration栏下方的options窗口中的connentivity栏中选中USART1。 (1)双击,出现USART1 Mode and Configuration栏,首先是Mode栏。Mode中选项有以下选项:As...

2019-07-30 12:03:21 11442 1

原创 GPS的定位原理、定位方式与协议规范

所谓GPS即全球定位系统(英语:Global Positioning System,通常简称GPS),又称全球卫星定位系统,是一个中距离圆型轨道卫星导航系统。它可以为地球表面绝大部分地区(98%)提供准确的定位、测速和高精度的时间标准。该系统由美国国防部研制和维护,可满足位于全球任何地方或近地空间的军事用户连续精确的确定三维位置、三维运动和时间的需要。gps定位原理...

2019-07-30 09:52:28 3177

原创 特殊符号打印总结

按住alt键不放,并在键盘上输入数字0177,便可输入“±”符号。按住alt键不放,并在键盘上输入数字41437,便可输入“≥”符号。按住alt键不放,并在键盘上输入数字178,便可输入平方“2”符号。按住alt键不放,并在键盘上输入数字179,便可输入平方“3”符号。按住alt键不放,并在键盘上输入数字41420,便可输入“√”符号。按179打出(3)后继续按41420...

2019-07-18 10:52:36 763

转载 LoRa和NB-IoT的对比,LoRa感觉毫无胜算可言

原博文位置:http://blog.sina.com.cn/s/blog_15ea8de040102xtvv.html如今物联网产业已经进入大规模快速发展阶段,垂直行业从事物联网建设的企业越来越多。不过在低速率物联网技术NB-IoT和LoRa方面,企业的选择出现了分歧。貌似LoRa在中国会与NB-IoT分庭抗礼,但是事实真的会是这样吗?在笔者看来,这场斗争NB-IoT肯定会胜利,LoRa毫无胜...

2019-07-17 17:54:35 2456 1

原创 stm32f10xx系统结构概述

stm32f103研发应用时,必须对其系统资源分配有个总体的印象,然后在学习其他类型的芯片时,也可根据此结构进行扩展或对比以帮助加深印象(通过此结构,可以清晰明了的知道Cortex-M3是如何成为stm32f10xx系列芯片的内核的,是怎样进行工作的)。如下,主系统由以下部分构成:★四个驱动单元: (1)Cortex-M3内核DCode总线(D-bus),和系统总线(S-bus) ...

2019-07-17 09:47:32 2300

转载 滤波算法程序小总结

(一)、限幅滤波法*函数名称:AmplitudeLimiterFilter()-限幅滤波法*优点:能有效克服因偶然因素引起的脉冲干扰*缺点:无法抑制那种周期性的干扰,且平滑度差*说明:1、调用函数GetAD(),该函数用来取得当前值2、变量说明Value:最近一次有效采样的值,该变量为全局变量NewValue:当前采样的值ReturnValue:返回值3、常量说明A:两次采...

2019-07-16 15:04:35 233

原创 关于STM32f103 SPI时钟速度的问题

STM32f103 中APB1的最高频率是36MHz,APB2的最高频率是72MHz,而PCLK1和PCLK2一般也默认配置为其最高工作频率36M和72M。如下图(STM32F10xx_参考手册(第7版) 第46页)时钟树所示: SPI1时钟由APB2时钟分频而来,可以选择2、4、8、16、32、64、128、256这几个分频系数。而手册规定STM32的SPI时钟最...

2019-07-15 10:47:06 22672 3

转载 SPI通信调试(ADXL362)

原博客连接:http://blog.sina.com.cn/s/blog_9fff1f140102wq3m.html这个项目里面涉及到使用加速度芯片,我们使用了一片目前最低功耗的ADXL362芯片。这类数字传感芯片的主流端口一般是IIC和SPI。IIC相对而言硬件设计较为简单,两线总线可以直接挂载很多芯片,但通信受干扰,容易进入“死锁”状态,需要软件处理。SPI相对而言需要的硬线更多,但...

2019-06-26 19:27:02 2810

转载 ESP32 学习记录

首次接触FreeRTOS和ESPRESSIF的产品,例如我,那还是要先来个整体印象,然后再逐个深化。做项目的都知道,老板们是不允许我们四平八稳的研究完然后再开始项目。那也不妨碍咱们要有自己的节奏,既要平衡项目的进度,也要按照事情的规律来做事情 。这就需要快速的准备一些预备知识,磨刀不误砍柴功,仓促上阵,只会欲速则不达。一、了解ESP32芯片ESP32的基本参数如下:...

2019-05-14 16:59:54 229

转载 硬件-ESP32S模块资料介绍

1、产品概述ESP-32SWiFi模块是由安信可科技自主设计研发,该模块核心处理器 ESP32提供了一套完整的802.11 b/g/n/e/i 无线局域网(WLAN)和蓝牙4.2解决方案,具有最小物理尺寸。此款芯片专为低功耗和移动消费电子设备、可穿戴和物联网设备而设计,片上集成了WLAN和蓝牙的所有功能,具有低成本、布局好的特点。ESP32同时提供了一个开放的平台,支持用户灵活地自定义功能...

2019-05-07 19:38:33 8701 2

转载 大端模式与小端模式对比分析

一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必...

2019-04-29 15:03:09 388

转载 嵌入式C 内功心法 第七层 存储类&作用域&生命周期&链接属性

《C语言高级专题第7部分-4.7.存储类&作用域&生命周期&链接属性》章节介绍7.1.概念解析 本节详细介绍了存储类、作用域、生命周期、链接属性这几个概念。7.2.linux下C程序的内存映像 本节讲述linux下C语言程序的内存映像,进一步提出代码段、数据段、bss段、栈、堆的概念,方便后面内容的讲述7.3、存储类相关的关键字1...

2019-04-27 00:30:49 103

转载 嵌入式C-内功心法 第二层 语言位操作

章节介绍2.1.常用位操作符 讲解C语言中常用的位操作符,如位与、位或、位取反、位异或、左移右移等。目的在于让大家系统学习各种位操作的操作符及真值表。2.2.位与位或位异或在操作寄存器时的特殊作用 首先讲解寄存器位设置时的特点和需求,然后重点讲解了位与、位或、位异或等操作及其在寄存器设置中的具体作用,并用实例进行演示和验证。2.3.如何用位运算构建特定二进制数...

2019-04-24 21:32:15 125

转载 嵌入式C-内功心法 第一层 内存

章节介绍 1.1.程序运行为什么需要内存1本节从本质上分析了计算机程序在计算机中是如何运行的,通过冯诺依曼结构和哈佛结构的对比,让大家对代码和数据之分有了清楚的认识。这些认识有助于你对程序运行过程的分析,从而保证将来写出优秀的程序代码。1.2.程序运行为什么需要内存2本节从本质上分析了计算机程序在计算机中是如何运行的,通过冯诺依曼结构和哈佛结构的对比,让大家对代码和数据之分有了清楚...

2019-04-21 23:24:36 316

原创 stm32中的hal库 中MSP的含义

本人在网络上找到以下几句,为了方便记忆,添加到博客中:MCU Specific Package 单片机的具体方案MSP是指和MCU相关的初始化,举个例子就可以理解:比如串口的初始化1、我们要初始化和MCU无关的东西:例如串口协议,其中包括波特率,奇偶校验,停止位等等,这些设置和使用什么样的MCU没有任何关系,可以使用F1的MCU,也可以是F2...F4,甚至是PC上的串口。所以就把串口抽...

2019-04-18 11:21:46 9280

原创 STM32F103 DMA 通道对应的外设

今天在调试stm32f103的时候,使用串口1的RX对应DMA1通道5是正确的,但是当我调试调试到串口2的RX的时候依然在用原通道,完全忽略了芯片不同的外设所对应的DMA通道是不同的。...

2019-03-20 20:29:31 4783

matplotlib_kalman_test05_class_rt_input.rar

卡尔曼滤波python代码,基于matplotlib图形显示,小车匀速运动例子的滤波例子,干扰为高斯分布(可以自己添加其他类型的干扰,例如一些实时的数据)。

2020-04-23

OBD 相关资料.zip

这个程序使用的时候需要配合相应的上位机软件来使用。

2019-09-28

代码分层了解下.zip

无意中看到关于代码分层的代码,想了解下,可以download下。

2019-09-28

ble_app_uarts_c(BLEcs透传主机实验).zip

ble_app_uarts_c(BLEcs透传主机实验),主机接收到来自上位机的数据,并发送给从机,同时扫描并接收来自从机的数据,然后发送给上位机。(这一版本并没有解决,主机多发送数据的问题,数据老版本)

2019-09-27

ble_app_uarts_c(BLEcs透传主机实验(解决了从机A断线,主机接收双倍从机B的数据问题)).zip

ble_app_uarts_c(BLEcs透传主机实验(解决了从机A断线,主机接收双倍从机B的数据问题)),接收到上位机发过来的数据,发送给从机,并扫描并接收从机的信息,发送给主机。

2019-09-27

ble_app_uarts(BLEcs透传从机实验).zip

ble_app_uarts(BLE C/S 透传从机实验)的从机部分,接收会从主机发过来的透传数据,然后传回给主机。

2019-09-27

蓝牙主机 - third(寻找多发数据bug).zip

在通常的sdk中,当蓝牙主机client连接上多个从机server的时候,关掉一个从机的时候,主机会多发数据。这个主机例程解决了这个问题。

2019-09-23

STM32F10xxx_系列芯片参考手册.zip

该文档为STM32F10xxx_系列芯片参考手册,该系列芯片应用广泛,普及量大,方便随时查看。

2019-07-15

stm32f103 adc dma - HAL库版本3.zip

使用stm32f103 hal库版本,使用adc的 dma功能,配置相关通道,利用PA0、PA1、PA4引脚采集0—3.3V模拟电压。

2019-07-15

Esp32_Timer_Led.zip

使用esp32驱动定时器与相关IO口,使闪烁LED 程序(使用vscode软件中的 platformIO插件打开)。

2019-07-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除