自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (17)
  • 收藏
  • 关注

转载 转载 关于事件和中断的小技巧 个人觉得很实用

简单点就是中断一定要有中断服务函数,但是事件却没有对应的函数.但是事件可以触发其他关联操作,比如触发DMA,触发ADC采样等.可以在不需要CPU干预的情况下,执行这些操作.中断则必须要CPU介入.中断请求:当产生中断的时候,会执行对应的中断处理程序事件请求:当产生事件的时候,会想向其他模块发送触发信号,对于其他模块如何处理这个信号,则由模块自己决定!...

2019-03-08 16:46:57 216

转载 转载 个人认为对STM32中ADC讲解比较实用 stm32之ADC应用实例(单通道、多通道、基于DMA)

硬件:STM32F103VCT6开发工具:Keil uVision4下载调试工具:ARM仿真器网上资料很多,这里做一个详细的整合。(也不是很详细,但很通俗)。所用的芯片内嵌3个12位的模拟/数字转换器(ADC),每个ADC共用多达16个外部通道,2个内部通道。3个:代表ADC1、ADC2、ADC3(下图是芯片固件库的截图)12位:也叫ADC分辨率、采样精度。先来看看二进制的1...

2019-03-08 16:42:26 1582

转载 stm32f4与f1底层的差异

转载   记载有用的东西时钟:GPIO时钟移到AHB1,APB2去除AFIO,新增SYSCFG外部中断:复用的配置由AFIO移到SYSCFG寄存器中GPIO:时钟,配置寄存器从一个变为多个,位段映射的地址改变,增加了复用功能选择寄存器FLASH:由页擦除变为扇区擦除,支持字节,半字,字,双字编程ADC:新增SWSTART转换控制,与ADC开启分离RTC:新增ISR初始化和状...

2019-02-17 12:30:30 2717

转载 关于GPIO中上下拉电阻模式的设置

此文为转载        看到原作者对GIOP上下拉电阻模式设置的解释非常清楚,特转载至此上拉寄存器是控制对应端口上拉使能的。当对应位为0时,设置对应引脚上拉使能,为1时,禁止对应引脚上拉使能。如果上拉寄存器使能,无论引脚功能寄存器如何设置(输入,输出,数据,中断等),对应引脚输出高电平。可见对应于S3C2410的GPB-BPH口内部有上拉电阻寄存器,当相应的上拉电阻使能时,对应的I/O...

2019-02-09 21:33:57 1486

转载 Python Re 模块关于正则表达式的介绍

一、正则表达式模式模式字符串使用特殊的语法来表示一个正则表达式:字母和数字表示他们自身。一个正则表达式模式中的字母和数字匹配同样的字符串。多数字母和数字前加一个反斜杠时会拥有不同的含义。标点符号只有被转义时才匹配自身,否则它们表示特殊的含义。反斜杠本身需要使用反斜杠转义。由于正则表达式通常都包含反斜杠,所以你最好使用原始字符串来表示它们。模式元素(如 r'/t',等价于'//...

2019-01-31 21:55:27 90

转载 MSP430时钟设置及应用总结

 在MSP430单片机中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8MHz,则一个时钟周期为1/8us。一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作。一个指令周期 = 1~6个机器周期,具体根据具体指令而定。另外,指令长度只是一个存储单位,与时间没有必然的关系。MSP430单片机的时钟模块主要包括:    三个时钟:辅助时钟ACLK 、主...

2018-12-01 16:19:34 5357

原创 关于Python中的测试代码

    Python标准库中的模块unittest提供了代码测试工具。单元测试用于核实函数的某个方面没有问题,测试用例是一组单元测试,这些单元测试一起核实函数在各种情形下的行为都符合要求。良好的测试用例都考虑到了函数可能收到的各种输入,包含针对所有这些情形的调试。全覆盖式测试用例包含一整套单元测试,涵盖了各种可能的函数使用方式。下面是demo测试样例: #test_name_funct...

2018-11-29 09:52:34 205

原创 关于Python中的异常

    Python使用被称为异常的特殊对象来管理程序执行期间发生的错误。每当发生让Python不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对异常进行处理,程序将停止,并显示一个tracebook,其中包含有关异常的报告。    异常是使用try-except代码块处理的。try-except代码块让Python执行指定的操作,同时告诉Pyt...

2018-11-28 10:07:09 121

原创 python中的类继承

   创建子类时,父类必须包含在当前文件中,且位于子类前面。定义子类时,必须在括号内指定父类的名称。例如父类为Car,子类为EletricCar(),方法__init__()接受创建Car实例所需的信息。super()是一个特殊的函数,帮助Python将父类和子类关联起来,让Python调用ElectricCar的父类的方法__init__(),让ElectricCar实例包含父类的所有属性。父类...

2018-11-26 17:19:10 200

原创 关于python类中的__init__()

    类中的函数称为方法,__init__()是一个特殊的方法,每当你根据类创建新实例时,python都会自动运行它,在这个方法的名称中,开关和末尾各有两个下划线,这是一种约定,旨在避免Python默认方法与普通方法发生名称冲突。__init__()中的形参self必不可少,还必须位于其他形参的前面 ,Python调用这个__init__()方法来创建实例时,将自动传入实参self,每个与类相关...

2018-11-26 16:52:42 2819

原创 python笔记(九)

1.利用切片赋值,可以将切片替换为与其长度不同的序列。2.常规复制只是将另一个名称关联到列表,=,copy是关联复本 

2018-11-22 23:37:49 71

原创 python笔记(八)

1.字典   键和值,字典是集合不是序列,里面的元素是无序的2.字典是可变数据类型3.由于元素是无序的,不能通过下标来访问,字典是通过键来访问的。4.用dict函数创建字典,这时的键是标识符的样子5.zip函数生成列表7.字典的遍历实际上是对字典中键的遍历8.字典的值可以是任意类型9.集合是一组无序非重复的对象的集合10.用set()函数可以创建空集合,注意但不能用{}创建空集合,...

2018-11-22 23:36:58 96

原创 python笔记(七)关于文件

1.open(filename,mode)     2.mode文件的打开方式有,'r',  'w'  打开时会清空文件用w,    'a'打开文件在文件末尾添加信息3.filename不加路径直接写文件名时是默认为当前文件夹。4. 5.文件属性   f.closed  f.name  f.mode6.三引号字符串之间的内容可以换行7.读文件时readline函数可以读取到换行符...

2018-11-22 23:35:26 58

原创 Python笔记(六)

1.定义函数如果没有写返回值,会默认返回None.2.python可以返回列表。用逗号隔开被认为是元组。3.函数里和函数外列表是同一个,变量不是同一个,可以用局部变量理解。4.函数的参数可以是函数5.函数参数传递方式   (1)位置绑定  (2)关键字绑定   关键字绑定参数必须出现在位置绑定后面6.函数参数   无默认值参数,有默认值参数,元组变长参数,字典参数7.python中...

2018-11-22 23:31:06 91

原创 Python笔记(五)

2018年9月17日1.序列是包含若干元素的容器,对应下标从0开始,并且可以通过下标访问每个元素。2.序列对应操作有,索引,分片,加,乘。 s[i:j],,截取s中下标从i到j的部分,2.x  in  s         x not in s4.   s+t    连接s和t,返回连接后的结果5.  s*n   s重复n次连接起来6.len(s)计算s的长度7.min(s)  ma...

2018-11-22 23:30:10 67

原创 Python笔记(四)

2.python中整数是可任意大的,他自动扩展。3.fron fractions import Fraction,用于构造分数4.逻辑型   True False5.用is是比较是否为同一个对象,用==是用来比较是否值相同,对于列表尤其要注意这个问题。6.整数除以整数,结果为实数,运算符//表示整除7.字符串中有小数点不能用int()转为整数8.逻辑运算符  not   and  or...

2018-11-22 23:26:53 100

原创 python笔记(三)

关于正则表达式 1.'.'字符为匹配任意单个字符,但不包括换行符2.【...】为字符集,相当于在括号中任选一个。3.re模块的search()函数匹配并提取第一个符合规律的内容,返回一个正则表达式对象。4.re模块提供了sub()函数用于替换字符串中的匹配项。5.re中最常用的是findall()函数,但findall函数中是逐行匹配的。当第一行没有匹配数据时,就会从第二行开始重新匹配。...

2018-11-22 23:26:09 59

原创 Python笔记(二)

1.python中要用到的主要函数有split,strip,replace。2.对于列表来讲,从0开始索引,可容纳任何对象3.注意理解ord函数和chr函数。4.类中self指的是类实例对象本身5.url是互联网上标准资源的地址6.爬虫原理中中主要包括多页面爬虫流程的跨页面爬虫流程。7.from bs4 import BeautifulSoup  8.requests库爬取有get(...

2018-11-22 23:25:28 69

原创 Python笔记(一)

python笔记1:      1.加号对于字符字符串来讲是连接的意思。2.type()显示变量类型3.ctrl c 可以结束4.#号注释5.print输入参数不受限,多项参数之间用分隔符隔开。6.input是整行输入,去掉换行键7.split函数去除空格成列表8.**表示乘方运算9.import导入库文件10. eg: from math import sqrt   只导...

2018-11-22 23:22:40 77

原创 关于TLB

TLB相当于PTE,TLB就是快速限号通道。

2018-08-17 18:36:15 504

翻译 关于构造广义线性回归模型的glmfit函数

MATLAB中有glmfit()函数用于构建一个广义的线性回归模型,glmfit()函数属于统计工具箱。如何去使用glmfit()?参考help hlmfit中的discriptionb = glmfit(X,y,distr)b = glmfit(X,y,distr,param1,val1,param2,val2,...)[b,dev] = glmfit(...)[b,dev,sta...

2018-07-17 18:14:18 10862 2

高等代数简明教程2.4矩阵的运算

本文详尽解答了高等代数简明教程蓝以中2.4矩阵的运算的基础知识的课后习题,对经典例题的解法也做了记录,主要是网上没有系统的做出总结和分析,因此我整理解决后统一发布,对数学思考有益。

2020-10-17

高等代数简明教程2.3线性方程组的理论课题

本文详尽解答了高等代数简明教程蓝以中2.3线性方程组的理论课题的基础知识的课后习题,对经典例题的解法也做了记录,主要是网上没有系统的做出总结和分析,因此我整理解决后统一发布,对数学思考有益。

2020-10-12

高等代数简明教程2.2矩阵的秩

本文详尽解答了高等代数简明教程蓝以中2.2矩阵的秩的基础知识的课后习题,对经典例题的解法也做了记录,主要是网上没有系统的做出总结和分析,因此我整理解决后统一发布,对数学思考有益。

2020-09-28

高等代数简明教程2.1m维向量空间

本文详尽解答了高等代数简明教程蓝以中2.1m维向量空间的基础知识的课后习题,对经典例题的解法也做了记录,主要是网上没有系统的做出总结和分析,因此我整理解决后统一发布,对数学思考有益。

2020-09-26

高等代数简明教程1.3线性方程组.pdf

本文详尽解答了高等代数简明教程蓝以中1.3线性方程组的基础知识的课后习题,对经典例题的解法也做了记录,主要是网上没有系统的做出总结和分析,因此我整理解决后统一发布,对数学思考有益。

2020-09-24

高等代数简明教程1.2一元高等代数方程的基础知识

本文详尽解答了高等代数简明教程蓝以中1.2一元高等代数方程的基础知识的课后习题,对经典例题的解法也做了记录,主要是网上没有系统的做出总结和分析,因此我整理解决后统一发布,对数学思考有益。

2020-09-15

高等代数简明教程1.1若干准备知识课后习题答案

本文详尽解答了高等代数简明教程蓝以中1.1节若干准备知识的课后习题,对经典例题的解法也做了记录,主要是网上没有系统的做出总结和分析,因此我整理解决后统一发布,对数学思考有益。

2020-09-13

决策树算法实现(使用MNIST数据集)_Python环境

在Python3环境下使用MNIST数据集进行决策树算法的训练,对《统计学习》中第五章内容进行复现性练习。

2020-09-11

朴素贝叶斯算法实现(使用MNIST数据集)_Python环境

使用朴素贝叶斯算法实现MNIST数据集的训练预测,精度较高,主要是参考统考学习李航一书和github上相关作者思路进行实现。

2020-07-26

K近邻算法实现(使用MNIST数据集)_Python环境

在Python环境下,使用MNIST数据集,实现KNN算法,对MNIST数据集中数据进行HOG特征提取,再进行预测,准确率较高

2020-07-15

感知机算法实现(使用MNIST数据集)_Python环境

在Python环境下实现感知机算法(使用MNIST数据集),代码有详细注释,使用的是感知机算法的原始形式

2020-05-16

AD9854驱动(使用stm32f407vgt6)

本例使用stm32f407vgt6单片机完成对AD9854的驱动,使用者可直接调用封装函数便可实现频率可控,幅度可调的方波产生,最高频率可达120M,文档内不仅包含工程文件可直接使用,还包含PCB文件以及笔者在网上搜集汇总的精品AD9854资料,包括MSP430驱动,以及STM32F107驱动,可以帮助使用者对AD9854有一个全面的认识。笔者亲测有效。

2019-08-22

Verilog HDL 程序设计与实践可编辑版本

Verilog HDL 程序设计与实践本书是主要是针对对于Verilog没有大体了解,小白入门的人,可以较好的理解 Verilog用处,本PDF已经进行过脱密处理,可以进行编辑。

2019-04-01

stm32利用蒙特卡罗法测量占空比

本例使用蒙特卡罗算法实现了对占空比的测量,结果具有叫好的参考性,采用基本库来产生随机数,直接读引脚来测量占空比,最后用TFTLCD来进行显示。

2019-04-01

BP神经网络的MATLAB实现

该代码为BP神经网络的MATLAB实现,可以做为初学者利用代码进行BP神经网络的实现,不借助图形界面

2018-11-30

利用python实现猫和老鼠

利用python实现猫和老鼠算法,可以做为初学者入门pythonGUI界面使用

2018-11-30

ID3算法的MATLAB实现

ID3算法的MATALB实现 封装完闭的,用于数据挖掘分析中决策树算法的实现,用于机器学习中的深度挖掘

2018-07-11

空空如也

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

TA关注的人

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