自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 5216 1

原创 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 11483

原创 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 419

原创 HardFault调试方式(keil)

使用keil仿真当前的程序,查看寄存器的数值查看R14(LR)寄存器,当前数值为0xFFFFFFF9,所以查看MSP寄存器指向的地址0x20002F78通过memory窗口查询,在该窗口点击鼠标右键,设置显示为long型,查看第六个地址,即0x00003339在汇编窗口,点击鼠标右键,选择‘show Disassembly at address’输入0x00003339,跳转到该地址。分...

2020-02-27 13:44:55 956

原创 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 1977

原创 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 5346

原创 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 1435 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 2289

原创 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 1428

原创 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 3464

原创 nRF52832 secure DFU移植详细步骤

nRF52832 secure DFU移植详细步骤一. 测试的平台 参考博文:https://blog.csdn.net/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 6246 2

原创 决策树

一、信息论基础 信息熵 信息熵常被用来作为一个系统的信息含量的量化指标,从而可以进一步用来作为系统方程优化的目标或者参数选择的判据。在决策树的生成过程中,就使用了熵来作为样本最优属性划分的判据。 公式: https://www.zhihu.com/questi...

2019-03-04 22:46:27 338

原创 逻辑回归算法

一、逻辑回归与线性回归区别与联系 区别 联系 把线性回归模型简写为 (3.2) 对y取对数,...

2019-03-02 10:59:33 490

原创 线性回归算法

一、机器学习的基本概念 监督学习 在监督学习中,给定一组学习数据,我们能够明确的知道输出结果是什么,并且知道输入和输出之间的关系。常用算法:K近邻算法,Logistic回归、支持向量机、朴素贝叶斯、决策树 例子:使用K近邻算法对手写字进行识别,输入的数据为经过人为标定的手写字图片,我们会将算法得出的结果与标签进行对比,以检测算法的准确率。 无监督学习...

2019-02-28 22:27:58 597

原创 基于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 19319 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 1033

原创 机器学习第三章

1.线性模型的基本形式(P53)       给定d个属性描述,预测函数如下形式        一般向量形式                                                                                   (3.2)其中,为列向量。w和b学得之后,就可以确定模型。2.线性回归        给定数据集,...

2018-09-24 11:08:21 1375

原创 手写字识别——Tensorflow

一、环境 本系列文章主要基于windows7,Anaconda。 Anaconda是个很有用的工具,安装各种库文件都非常方便,除了网络卡顿导致安装失败,目前都没发现其他问题二、写在前面 本文主要基于TensorFlow中文社区的一系列文章进行学习和记录,对mnist数据集和神经网络相关原理进行介绍。...

2018-06-30 20:45:51 705

原创 关于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 6180 8

原创 低功耗总结(IOT)

本文主要讲低功耗的调试思路,而不涉及具体代码一、开发环境 硬件环境:STM32、STM8、CC2541 软件环境:蓝牙协议栈4.0二、概述随着物联网的兴起,低功耗越来越让人们看重,接下来讲一下低功耗的本质。 低功耗实质上就是让产品间歇性工作,比如说一个温度检测的产品,在正常使用中,我们并不需要知道每时每刻的温度,大多数时候我们想要知道的只是某个时间段里的平均值,那...

2018-02-08 20:31:07 5940

原创 Python-opencv第二篇 图像数据浅析

一、开发环境    Python版本:Python3.6     opencv版本:opencv3.4.0二、实验前提     (1)先熟悉opencv基础指令: http://blog.csdn.net/smile_smilling/article/details/79183022    (2)熟悉numpy基础指令: ht

2018-02-05 23:20:36 652

原创 Python_opencv第一篇、图像加载与缩放

一、开发环境    Python版本:Python3.6     opencv版本:opencv3.4.0版本查询方式#pythonimport sysprint(sys.version)#opencvimport cv2print(cv2.__version__)二、实验前提     安装和配置基本环境,自行百度解决方法       学习Python基本知

2018-01-27 22:49:31 11471

原创 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 924

原创 进程的始与终

内核的调度对象是线程;资源分配的单位是进程。一、进程控制块(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 420

原创 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 3488 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 3137

原创 linux的I2C驱动——移植篇

**一、简介** 1、I2C是一个一主多从的通信协议,通信都是由主设备发起的。 SCL : 时钟线,由主端控制; SDA:数据线,主端和从端都可以配置; SCL和SDA的默认电平状态是高。 2、通信协议 Start信号: SCL保持高电平,SDA从高到低跳变; Stop信号: SCL保持高电平,SDA从低到高跳变;

2017-08-05 21:33:08 4990

转载 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 1243

lc3_plus编解码过程

详细介绍了整个编码与解码过程,以及各个参数的具体作用

2022-02-08

硬件工程师入门教程.pdf

讲解了基本元器件,温度传感器,热敏传感器等的原理

2021-08-27

Source Insight 4.0.0087.rar

解决source insight无法打开中文路径工程问题

2021-04-27

nordic OTA工具

包含了52832SDK15.2.0 移植DFU指南以及生成bootloard固件的工具。包括git、gcc、编译链。

2019-05-25

stm8文档资料

stm8s系列相关数据手册,入门教程,参考代码,应用文档等

2018-07-24

stm8s系列代码生成工具

“stm8函数库中文参考.exe”能够生成stm8s系列各个模块的使用代码,可以根据自己的设置生成相应的代码

2018-07-24

stm8s103示例程序

包含各个定时器,SPI,I2C,FLASH,ADC,DAC各个模块的应用

2018-07-24

PDF解密工具

将文章导入软件中,可以解决标签无法修改,文章修改后无法保存等问题

2018-07-24

st7701数据手册介绍

st7701数据手册,可以查询相关的寄存器配置,更好的理解运行原理

2018-07-24

ARM 汇编指令

ARM 汇编指令,方便指令查询,代码编写。ARM 汇编指令,方便指令查询,代码编写。

2018-02-04

linux那些事

linux那些事,深入理解linux原理,理解linux具体细节。

2018-02-04

空空如也

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

TA关注的人

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