- 博客(28)
- 资源 (12)
- 收藏
- 关注
原创 线性卷积运算
卷积是两个变量在某范围内相乘后求和的结果。如果卷积的变量是g(n)序列和h(n),则卷积的结果y(n)=g(n)∗h(n)=∑i=−∞∞g(i)h(n−i)y(n)=g(n)∗h(n)=i=−∞∑∞g(i)h(n−i)其中星号*表示卷积。当时序n=0时,序列h(-i)是h(i)的时序i取反的结果;
2022-10-09 11:05:13
5956
原创 VS2019编译之后提示 “无法启动程序”
编译完之后会提示以上异常,但实际上在debug目录中双击exe文件又能够正常运行。细心的我们会发现,编译之后有几个warning,原来是我们配置生成的exe名字和linker的名字不一致,导致最终VS无法调用到相关exe。已启动生成…1>------ 已启动生成: 项目: ToolKit, 配置: Debug Win32 ------1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBui...
2021-11-30 17:28:21
12772
原创 windows10安装docker----血泪历程
参考博客 : https://www.cnblogs.com/cc299/p/11109745.htmldocker toolbox链接:http://mirrors.aliyun.com/docker-toolbox/windows/阿里云加速器操作: https://help.aliyun.com/document_detail/60750.html
2021-03-18 22:41:31
549
原创 HardFault调试方式(keil)
使用keil仿真当前的程序,查看寄存器的数值查看R14(LR)寄存器,当前数值为0xFFFFFFF9,所以查看MSP寄存器指向的地址0x20002F78通过memory窗口查询,在该窗口点击鼠标右键,设置显示为long型,查看第六个地址,即0x00003339在汇编窗口,点击鼠标右键,选择‘show Disassembly at address’输入0x00003339,跳转到该地址。分...
2020-02-27 13:44:55
1316
原创 Python3.6 pyinstaller安装和使用
一、安装pyinstaller1、用国外库安装pip install pyinstalller由于国外网络的限制,经常会报以下错误:ERROR: Could not find a version that satisfies the requirement pyinstalller (from versions: none)ERROR: No matching distributio...
2020-02-12 15:29:09
2122
原创 NRF52832串口修改
一. 测试的平台环境 : win10,64位,MDK集成开发环境.SDK :nRF5_SDK_15.2协议栈:s132_nrf52_6.1_softdevice.hex.使用例程:ble_app_uart硬件平台:pca10040开发板.二. Uart概述1、 类别52832中串口分为两类,分别是UART和UARTE.UARTUARTE模式传统串...
2020-02-07 10:57:03
5827
原创 52832 PPI+SPI移植
一、测试的平台 本篇文章主要介绍将SPI功能移植到ble_app_hrs_pca10040_s132工程上。整个测试平台如下: 环境:win10,64位,MDK集成开发环境. SDK:nRF5_SDK_15.2 协议栈:s132_nrf52_6.1_softdevice.hex. 硬件平台:pca10040开发板.二、工作原理 这...
2019-06-23 20:17:02
1644
4
原创 Nrf52832 SAADC
一. 测试平台 环境:win10,64位,MDK集成开发环境. SDK:nRF5_SDK_15.2 协议栈:s132_nrf52_6.1_softdevice.hex. 硬件平台:pca10040开发板 参考例程:nRF5_SDK_15.2.0_9412b96\examples\peripheral\saadc A...
2019-06-09 17:08:43
2458
原创 Nrf52832添加radio notification 功能
一. 测试平台参考文章:https://devzone.nordicsemi.com/nordic/tutorials/b/software-development-kit/posts/radio-notificationhttps://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15...
2019-06-02 15:15:59
1549
原创 52840 USB虚拟串口移植
一.测试的平台本篇文章主要介绍将52840作为接收器,使用的工程为nRF5_SDK_15.2.0_9412b96\examples\ble_central\ble_app_uart_c\pca10056。整个测试平台如下:环境:win10,64位,MDK集成开发环境.SDK:nRF5_SDK_15.2协议栈:s132_nrf52_6.1_softdevice.hex.USB参考工程: ...
2019-06-02 15:00:54
4054
原创 nRF52832 secure DFU移植详细步骤
nRF52832 secure DFU移植详细步骤一. 测试的平台 参考博文:https://blog.youkuaiyun.com/mygod2008ok/article/details/89715626https://www.cnblogs.com/iini/p/9314246.htmlhttp://www.sunyouqun.com/2017/05/nordic-dfu-stud...
2019-05-25 21:45:34
6673
2
原创 决策树
一、信息论基础 信息熵 信息熵常被用来作为一个系统的信息含量的量化指标,从而可以进一步用来作为系统方程优化的目标或者参数选择的判据。在决策树的生成过程中,就使用了熵来作为样本最优属性划分的判据。 公式: https://www.zhihu.com/questi...
2019-03-04 22:46:27
422
原创 线性回归算法
一、机器学习的基本概念 监督学习 在监督学习中,给定一组学习数据,我们能够明确的知道输出结果是什么,并且知道输入和输出之间的关系。常用算法:K近邻算法,Logistic回归、支持向量机、朴素贝叶斯、决策树 例子:使用K近邻算法对手写字进行识别,输入的数据为经过人为标定的手写字图片,我们会将算法得出的结果与标签进行对比,以检测算法的准确率。 无监督学习...
2019-02-28 22:27:58
707
原创 基于Python的心率分析
一、简介本篇文章主要讲解心率信号的快速傅里叶变化、滤波器的实现和最后心率的获取。环境:anaconda(Spyder)版本:Python3.6.0数据获取网址:https://www.physionet.org/cgi-bin/atm/ATM参考:https://docs.huihoo.com/scipy/scipy-zh-cn/filters.html#firiir二、心率波形显......
2019-01-06 21:38:14
20091
6
原创 机器学习习题3.3
西瓜3.0a数据集如下:密度 含糖量 好瓜0.6792 0.46 10.774 0.376 10.634 0.264 10.608 0.318 10.556 0.215 10.403 0.237 10.481 0.149 10.437 0.211 10.666 0.091 00.243 0.267 00.245 0.057 00.343 0....
2018-09-24 18:39:12
1118
原创 机器学习第三章
1.线性模型的基本形式(P53) 给定d个属性描述,预测函数如下形式 一般向量形式 (3.2)其中,为列向量。w和b学得之后,就可以确定模型。2.线性回归 给定数据集,...
2018-09-24 11:08:21
1473
原创 手写字识别——Tensorflow
一、环境 本系列文章主要基于windows7,Anaconda。 Anaconda是个很有用的工具,安装各种库文件都非常方便,除了网络卡顿导致安装失败,目前都没发现其他问题二、写在前面 本文主要基于TensorFlow中文社区的一系列文章进行学习和记录,对mnist数据集和神经网络相关原理进行介绍。...
2018-06-30 20:45:51
784
原创 关于pandas_datareader读取yahoo数据问题
一、环境 window7、Python3.6二、问题 在《利用Python进行数据分析》一书中,学习到pandas这一章节,利用书中的方法去获取雅虎数据会出现以下问题: 问题一:import pandas.io.data as webTraceback (most recent call last): File "<pyshell#0>", line 1, in...
2018-04-13 22:01:51
6406
8
原创 低功耗总结(IOT)
本文主要讲低功耗的调试思路,而不涉及具体代码一、开发环境 硬件环境:STM32、STM8、CC2541 软件环境:蓝牙协议栈4.0二、概述随着物联网的兴起,低功耗越来越让人们看重,接下来讲一下低功耗的本质。 低功耗实质上就是让产品间歇性工作,比如说一个温度检测的产品,在正常使用中,我们并不需要知道每时每刻的温度,大多数时候我们想要知道的只是某个时间段里的平均值,那...
2018-02-08 20:31:07
6126
原创 Python-opencv第二篇 图像数据浅析
一、开发环境 Python版本:Python3.6 opencv版本:opencv3.4.0二、实验前提 (1)先熟悉opencv基础指令: http://blog.youkuaiyun.com/smile_smilling/article/details/79183022 (2)熟悉numpy基础指令: ht
2018-02-05 23:20:36
712
原创 Python_opencv第一篇、图像加载与缩放
一、开发环境 Python版本:Python3.6 opencv版本:opencv3.4.0版本查询方式#pythonimport sysprint(sys.version)#opencvimport cv2print(cv2.__version__)二、实验前提 安装和配置基本环境,自行百度解决方法 学习Python基本知
2018-01-27 22:49:31
11523
原创 LEP环境搭建(linux easy profiling)
一、LEP所需环境Python 3.6 Flask Docker二、Python安装LEP必须在Python3.6环境下运行,如果是在Python2.7下运行会报以下错误! Python3.6的安装方法# wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz# tar -xvf Python-3.
2017-11-03 19:06:33
1001
原创 进程的始与终
内核的调度对象是线程;资源分配的单位是进程。一、进程控制块(PCB)进程控制块主要有以下结构体组成/*include/linux/sched.h*/struct task_struct { volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */ void *stack; atomic_t u
2017-09-27 21:30:26
483
原创 linux的I2C驱动——读写操作
一、体系结构 接下来开始整体的介绍I2C,主要参考《Linux设备驱动开发详解》。1、I2C核心 I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法。 2、I2C总线驱动 I2C总线驱动是对I2C硬件体系结构中适配器的实现。 I2C总线驱动主要包含I2C适配器数据结构i2c_adapter、I2C适配器的algorithm数据结构i2c_algorithm
2017-08-06 16:12:14
3795
2
原创 linux的I2C驱动——ID匹配
以下基于3.0内核版本的源码进行讲解,驱动代码路径为driver/misc/eeprom/at24.c。I2C核心代码路径为driver/I2C模块入口module_init(at24_init);module_init()是一个宏定义,位于include/linux/init.h。 如果将驱动编译入内核,定义如下:#define device_initcall(fn) __define
2017-08-06 14:38:52
3394
原创 linux的I2C驱动——移植篇
**一、简介** 1、I2C是一个一主多从的通信协议,通信都是由主设备发起的。 SCL : 时钟线,由主端控制; SDA:数据线,主端和从端都可以配置; SCL和SDA的默认电平状态是高。 2、通信协议 Start信号: SCL保持高电平,SDA从高到低跳变; Stop信号: SCL保持高电平,SDA从低到高跳变;
2017-08-05 21:33:08
5234
转载 BOA服务器的搭建
本教程基于4412开发板:boa源码下载地址:www.boa.org第一步:解压源码tar -vxf boa-0.94.13.tar.gz第二步:生成Makefile编译文件切换到src目录:cd boa-0.94.13/src 运行./configure(这样就可以生成Makefile文件)第三步:修改Makefile参数修改编译器:将 ‘CC=gcc’
2017-03-29 20:41:34
1313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人