自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一颗偏执的心

坚持积累、缩小差距、一直走在成为大神的路上。Keep Fighting Now!!!

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 matlab之串口数据采集绘图

实现数据显示绘图功能,使用M脚本文件和M函数文件。第一个文件连接串口和打开串口,设置了串口的一些参数和触发事件。连接串口COM3。第二个文件是回调函数,相当于其他语言中例如C语言的中断函数第一个文件uart_demo.m%% clc; global t; global x; global m; global ii; t = [0];

2016-09-30 11:43:19 19759 6

转载 matlab之plot函数绘图方法

Matlab除了强大的矩阵运算,仿真分析外,绘图功能也是相当的强大,静态画图没什么问题,由于Matlab本身的多线程编程缺陷,想要动态的画图,并且能够很好的在GUI中得到控制,还不是一件很容易的事情,下面总结几种方法。一. AXIS 移动坐标系    这种方法是最简单的一种方法,适合于数据已经全部生成的场合,先画图,然后移动坐标轴。实例代码如下:%先画好,然后更改坐标系%

2016-09-28 16:28:26 6525 1

原创 算法学习笔记之matlab安装教程

1、下载matlabhttp://www.xp510.com/xiazai/Application/program/23754.html2、解压3、安装4、安装序列号5、基本默认安装即可  激活(一定先去掉选中项),再点击完成6、替换破解版文件7、发现可以打开应用,再点击激活输入密钥文件即可 重启运行注

2016-09-27 23:01:50 1325

原创 算法学习笔记之一阶低通滤波算法

1. 一阶滤波算法的原理一阶滤波,又叫一阶惯性滤波,或一阶低通滤波。是使用软件编程实现普通硬件RC低通滤波器的功能。一阶低通滤波的算法公式为: Y(n)=αX(n) (1-α)Y(n-1) 式中:α=滤波系数;X(n)=本次采样值;Y(n-1)=上次滤波输出值;Y(n)=本次滤波输出值。一阶低通滤波法采用本次采样值与

2016-09-27 11:29:13 94610 17

原创 算法学习笔记之滑动平均滤波算法

滑动平均滤波算法只采样一次,将一次采样值和过去的若干次采样值一起求平均,得到的有效采样值即可投入使用。如果取N个采样值求平均,存储区中必须开辟N个数据的暂存区。每新采集一个数据便存入暂存区中,同时去掉一个最老数据,保存这N个数据始终是最新更新的数据。采用环型队列结构可以方便地实现这种数据存放方式。程序代码如下:char value_buff[N]; ...

2016-09-26 18:02:14 54814 5

转载 嵌入式FreeRTOS操作系统中断优先级配置(重要)

本章节为大家讲解FreeRTOS中断优先级配置,此章节非常重要,初学者经常在这里犯迷糊。对于初学者来说,本章节务必要整明白。12.1 NVIC基础知识12.2 使用FreeRTOS时如何配置外设NVIC12.3 FreeRTOS配置选项中NVIC相关配置12.4 不受FreeRTOS管理中的的深入讨论12.5总结 12.1 NVIC基础知识

2016-09-23 16:49:48 20809 8

转载 嵌入式FreeRTOS操作系统FreeRTOSConfig.h配置文件解读

FreeRTOS内核是高度可定制的,使用配置文件FreeRTOSConfig.h进行定制。每个FreeRTOS应用都必须包含这个头文件,用户根据实际应用来裁剪定制FreeRTOS内核。这个配置文件是针对用户程序的,而非内核,因此配置文件一般放在应用程序目录下,不要放在RTOS内核源码目录下。       在下载的FreeRTOS文件包中,每个演示例程都有一个FreeRTOSConfig.h

2016-09-23 15:25:44 10999

转载 嵌入式FreeRTOS操作系统原理

1、FreeRTOS操作系统功能作为一个轻量级的操作系统,FreeRTOS提供的功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能等,可基本满足较小系统的需要。FreeRTOS内核支持优先级调度算法,每个任务可根据重要程度的不同被赋予一定的优先级,CPU总是让处于就绪态的、优先级最高的任务先运行。FreeRT0S内核同时支持轮换调度算法,系统允许不同的任务使用相同的优先级,

2016-09-23 10:48:21 7783

转载 STM32学习笔记之复位后初始化变量非零方法

一些产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位而重启现场设备。而keil mdk在默认情况下,任何形式的复位都会将RAM区的非初始化变量数据清零。如何设置非初始化数据变量不被零初始化,这是本篇文章所要探讨的。       在给出方法之前,先来了解一下代码和数据的存放规则、属性,以及复位后为何默认非初始化变量所在RAM都被初始

2016-09-21 17:29:45 12753 1

原创 STM32学习笔记之堆栈空间

1.堆和栈大小 定义大小在startup_stm32f2xx.sStack_Size      EQU     0x00000400                AREA    STACK, NOINIT, READWRITE, ALIGN=3Stack_Mem       SPACE   Stack_Size__initial_sp; Heap C

2016-09-21 16:51:32 3345

转载 c#学习笔记之Application.DoEvents应用

Visual Studio里的摘要:处理当前在消息队列中的所有 Windows 消息。交出CPU控制权,让系统可以处理队列中的所有Windows消息 比如在大运算量循环内,加Application.DoEvents可以防止界面停止响应因为winform的消息循环是一个线程来处理,那么假如你的某个操作比较耗时,那么消息处理得等你这个耗时操作做完了才能继续,而Applicati

2016-09-20 15:53:27 33246 2

原创 c#学习笔记之Invoke()作用分析

Invoke()的作用是:在应用程序的主线程上执行指定的委托。一般应用:在辅助线程中修改UI线程( 主线程 )中对象的属性时,调用this.Invoke(); 1. //测试的窗体 2. public class TestForm : Form 3. { 4. //创建一个Button对象 5. private Button button = new B

2016-09-19 17:13:10 21146

原创 嵌入式开发过程中透彻数据符号的解析

在单片机开发中,c语言编程如果不指定变量是否有符合时,默认的基础数据类型均为signed(有符号的数据)现在我们以char为例,说明(signed) r与unsigned 之间的区别 首先单片机数据在内存中,char与unsigned char都是一个占用字节,但是区别就是,char的最高位为符号位,因此char能表示-128(0x80)~127(0x7F), unsigned c

2016-09-13 20:36:26 873

转载 算法学习笔记之图解冒泡法

【1】冒泡排序理论(1)基本概念由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。冒泡排序的时间复杂度为O(n*n)。冒泡排序具有稳定性(参见随笔《常用排序算法稳定性分析》)。(2)逻辑分析依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后

2016-09-11 11:08:54 698

转载 算法学习笔记之快速排序

快速排序的基本步骤是什么:    1、 判断输入参数的合法性    2、把数组的第一个数据作为比较的中轴数,比该数据小的数据排列在左边,比该数据大的数据排列在右边    3、按照(2)的方法分别对左边的数组和右边的数据进行和(2)一样的数据排列    那么实际编写代码中,应该怎么做呢?    a)首先,判断数据的合法性?[cpp] v

2016-09-11 10:30:04 466

转载 nrf51822蓝牙笔记之GAP(通用属性配置文件)解读

该说明书定义了通用属性配置文件,该文件描述了一个使用属性协议的 一个服务框架,该服务框架用来在一对设备间发现服务,读写特征值。1 介绍1.1 作用域通用属性配置文件定义了一个使用属性协议的服务框架,该框架定义了一个服务的流程、格式和它的特性.流程的定义包括发现,读写,通知和指示特性.2 配置文件概观通用属性配置文件被应用和其他的配置文件调用,所以客户端才能通过服务传递信

2016-09-09 00:04:44 3630 1

原创 51822蓝牙协议之实例解析L2CAP协议

概要:逻辑链路控制和适配协议(L2CAP),支持高层协议多路复用、数据分段和重组,并且支持传送服务质量信息。本文件主要针对协议状态自动机、分组格式及构成相关内容进行描述一、下面介绍L2CAP的几大功能:1.协议复用L2CAP应支持协议复用,因为基带协议不支持任何 ‘类型’ 域,而这些类型域则用于标识要复用的更高层协议。L2CAP必须能够区分高层协议,例如

2016-09-04 15:01:24 3146

原创 51822蓝牙笔记之时钟和功耗的关系

The softdevice needs a low-frequency clock to be able to do the protocol timing. With this enum, you tell the softdevice what kind of clock source you use, and the accuracy of it. In general you hav

2016-09-04 10:13:52 2533

转载 Bat脚本编写之Dos 基本操作命令

最近写蓝牙批处理(bat脚本文件),转载一篇常用的DOS命令,非常有用,借鉴如下1 echo 和 @回显命令@                        #关闭单行回显echo off                 #从下一行开始关闭回显@echo off                #从本行开始关闭回显。一般批处理第一行都是这个echo on         

2016-09-01 16:55:53 9861

原创 nrf51822蓝牙笔记之连接参数更新

The Peripheral Preferred Connection Parameters (ppcp) contains e.g. the MIN_CONN_INTERVAL and MAX_CONN_INTERVAL values which is set into the GAP service with call to functionsd_ble_gap_ppcp_set().If

2016-09-01 13:07:55 5941

mesh官方文档.rar

word版本可以方便在office word进行翻译

2021-04-30

蓝牙产品测试入门指南.pdf

蓝牙产品测试方案与测试项说明,关于产品认证测试以及产品性能测试等,以小白的角度从零开始介绍,对产品测试新手具有很好的科普作用。

2020-07-09

单片机C语言程序设计实训100例—基于8051+Proteus仿真

单片机C语言程序设计实训100例—基于8051+Proteus仿真

2015-09-22

空空如也

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

TA关注的人

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