自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (22)
  • 收藏
  • 关注

原创 MP2451的应用电路

电阻R32和电阻R23是怎么实现的电压,FB口的输出是0.8V。正确的计算应该是:0.8/10*(10+27)这样就是输出的电压。SS14是大电流二极管,可以用5819完全替代。还有续流二极管。SS14是40V的耐压,SS12是20V的耐压。

2016-06-30 11:52:07 9032

原创 OpenCV入门学习1

一幅尺寸为M*N的图像可以用一个M*N矩阵来表示,矩阵元素的值表示这个位置上的像素的亮度,一般来说像素越大表示该点越亮。    一般来说,灰度图用2维矩阵表示,彩色(多通道)图像用3维矩阵(M*N*3)表示。对于图像显示来说,目前大部分设备都是用无符号8位整数(类型为CV_8U)表示像素亮度。图像数据在计算机内存中的存储顺序为以图像左上点

2016-06-28 23:21:34 572

原创 python 中的深拷贝和浅拷贝

>>> person = ['name', ['savings', 100.00]]>>> person['name', ['savings', 100.0]]>>> hubby = person[:]>>> hubby['name', ['savings', 100.0]]>>> id(person)29577736L>>> id(hubby)46633160

2016-06-25 10:29:47 323

原创 pyhon 元组VS列表 区别

元组元组与列表的区别:实际上元组是跟列表非常相近的另一种容器类型。元组和列表看起来不同的一点是元组用的是圆括号而列表用的是方括号。而功能上,元组和列表相比有一个很重要的区别,元组是一种不可变类型。正因为这个原因,元组能做一些列表不能做的事情。。。。用做一个字典的key。另外当处理一组对象时,这个组默认是元组类型。列表 VS 元组最好使用不可变类型变量的一个情况是,如

2016-06-24 16:54:04 425

原创 python 的一个检查字符串函数注释1

#!usr/bin/env python #导入了string模块并且预定义了两个字符串,用于后面的判断。import stringalphas = string.letters + '_' #字母是下划线nums = string.digits #数字#输出提示信息,第12行的if语句过滤掉长度小于2的标识符或者候选标识符。print 'Welcome to the Ident

2016-06-24 09:39:09 578

转载 STM32103驱动28BYJ48步进电机

电路接法步进电机需要的驱动电流很大,因此直接使用单片机往往管脚电流不够,加上一般3.3V的单片机也无法驱动5V的步进电机,因此需要电路转换。常用的ULN2003芯片驱动步进电机。ULN2003就是起到了电流放大作用,也使得驱动电压变成了5V。除了用ULN2003也可以自己用三极管搭建电路,原理与ULN2003内部结构类似。了解相序

2016-06-23 11:14:23 9610 1

原创 #pragma pack(n)的用法

设置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的。比如你在C语言中定义下面这样的结构体:struct s {char ch;int i;};然后在主函数中写一句:printf("%d", sizeof(struct s))也就是输出结构体s所占的字节数你觉得输出结果会是多少呢?我们知道,char型占用1个字节,int型占4个字节,那么输出的结果是5吗

2016-06-21 13:04:14 734

转载 解析SWD协议,烧写程序

以下我的模拟SWD接口的板子简称为Host,目标MCU(即我要连接的板子)简称为Target。SWD协议         故名思议,串行总线调试接口。我们需要3根线与目标MCU相连,SWDIO,SWDCLK和GND。        -SWDIO 为双向Data口,主机到目标的数据传送。        -SWDCLK 为时钟口,主机驱动。        -GND  GND脚。

2016-06-15 14:44:25 43792 3

原创 用 python 写验证码的例子

import Image, ImageDraw, ImageFont, ImageFilterimport random#letterdef rndChar(): return chr(random.randint(65, 90))# color1def rndColor(): return (random.randint(64, 255), random.randi

2016-06-15 11:04:01 1299

原创 python 读取二进制 显示图片

import matplotlib.pyplot as pltimport numpy as npf = open('bwall.bmpx', mode='rb')x = np.fromfile(f, dtype=np.ubyte)#x = x[0:1920]x = x[1920:3840]#x = x[3840:5760]x = x.reshape(60,32)#print((

2016-06-14 14:57:53 26191 5

原创 二进制文件到图像显示文件

import matplotlib.pyplot as pltimport matplotlib.cbook as bookimport numpy as npimport osfrom io import BytesIO# import time#data = np.arange(100, dtype=np.int)# image_file = book.ge

2016-06-14 14:42:54 1793

原创 python :用numpy把数据写进文件

import numpy as npimport osdata = np.arange(100, dtype=np.int)data.tofile("temp") # save the dataf = open("temp", "rb") # reopen the filef.seek(256, os.SEEK_SET) # seekx = np.fromfile(f, d

2016-06-14 11:43:53 2295

原创 python numpy的学习

>>> c = np.array([[1,2],[3,4]],dtype=complex)>>> carray([[ 1.+0.j,  2.+0.j],       [ 3.+0.j,  4.+0.j]])>>> c = np.array([[1,2],[3,4]],dtype=float)>>> carray([[ 1.,  2.],       [ 3.,  4.]

2016-06-13 22:01:56 628

原创 红外发送代码分析

if ((TIM1->IER & TIM1_IER_CC2IE) && (TIM1->SR1 & TIM1_SR1_CC2IF)) { TIM1->SR1 &= (u8) (~TIM1_SR1_CC2IF); ret = get_nth_width(&_irwave, ir_eng._cur_send_bit, &width);//取得红外波的长度

2016-06-08 17:19:33 1921

原创 红外接收代码解析

if ((TIM1->IER & TIM1_IER_CC1IE) && (TIM1->SR1 & TIM1_SR1_CC1IF)) { TIM1->SR1 &= (u8) (~TIM1_SR1_CC1IF); TIM1->CCER1 ^= TIM1_CCER1_CC1P; //reverse the capture edge last = c

2016-06-08 17:05:11 2036

原创 python多态和封装

多态和封装>>> "This is a book".count("s")2>>> [1,2,4,5,3].count(3)1>>> f = lambda x,y:x+y>>> f(2,3)5>>> f("qiw","sir")'qiwsir'>>> f(["python","java"],["c++","lisp"])['pyth

2016-06-06 09:46:05 798

原创 python类4

继承(Inheritance)是面向对象软件技术当中的一个概念。如果一个类别A“继承自”另一个类别B,就把这个A称为“B的子类别”,而把B称为A的父类别,也可以称B是A的超类。从逻辑上说,继承的目的也不是为了复用代码,而是为了理顺关系。对于python中的继承,前面一直在使用,那就是我们写的类都是新式类,所有新式类都是继承自object类

2016-06-04 10:55:20 341

原创 matplotlib核心剖析

import matplotlib.pyplot as plt# 1D datax = [1,2,3,4,5]y = [2.3,3.4,1.2,6.6,7.0]plt.figure(figsize=(12,6))plt.subplot(231)plt.plot(x,y)plt.title("plot")plt.subplot(232)

2016-06-03 10:44:11 415

原创 matplotlib学习1

PIL(Python Image Library)图像处理库http://blog.csdn.net/y15166022470/article/details/51172091>>> import matplotlib.pyplot as plt>>> import matplotlib.cbook as cbook>>> image_fil

2016-06-02 17:30:34 4079

原创 Python加载图片的方法

>>> import matplotlib.pyplot as plt>>> import matplotlib.cbook as cbook>>> image_file = cbook.get_sample_data('logo2.png')>>> image = plt.imread(image_file)>>> plt.imshow(image)>>> plt.axi

2016-06-02 12:02:59 2338

原创 python类1

OOP,即面向对象编程(或者“面向对象程序设计”)对象:    一个对象有自己的状态、行为和唯一的标识;所有相同类型的对象所具有的结构和行为在他们共同的类中被定义。状态(state):   包括这个对象已有的属性(通常是类里面已经定义好的)在加上对象具有的当前(这些属性往往是被动的)行为(behavior):    是指一个对象如何影响外界及被外界影响,表现

2016-06-02 08:38:35 298

原创 python 语句5

while()#! /usr/bin/env python#coding:UTF-8import randomi=0while i    print'************************'    num = input('请您输入0到9任一个数:')    xnum = random.randint(0,9)  

2016-06-01 21:10:13 341

原创 python语句(4)

语句(4)并行迭代迭代,在python中表现就是用for循环,从序列对象中获得一定数量的元素。计算这两个列表中对应元素的和。>>> a = [1,2,3,4,5]>>> b = [9,8,7,6,5]>>> c = []>>> for i in range(len(a)):c.append(a[i]+b[i])>>> c[

2016-06-01 21:08:57 307

原创 python 文件2学习

文件的状态很多时候,我们需要获取一个文件的有关状态(也成为属性),比如创建日期,访问日期,修改日期,大小,等待。在os模块中,有这样一个方法,专门让我们查看文件的这些状态参数的。>>> import os>>> file_stat = os.stat("131.txt") #查看这个文件的状态>>> file_stat nt.stat_result(st_mod

2016-06-01 21:07:47 274

原创 python 文件1

>>> f = open("130.txt")     #打开已经存在的文件>>> for line in f:...     print line... learn pythonhttp://[email protected]将打开的文件,赋值给变量f,这样也就是变量f跟对象文件130.txt用线连起来了(对象引用

2016-06-01 21:06:03 275

原创 Python语句学习4

语句(4)并行迭代迭代,在python中表现就是用for循环,从序列对象中获得一定数量的元素。计算这两个列表中对应元素的和。>>> a = [1,2,3,4,5]>>> b = [9,8,7,6,5]>>> c = []>>> for i in range(len(a)):c.append(a[i]+b[i])>>> c[

2016-06-01 10:21:03 318

原创 ppython 语句学习3

>>> for i in range(len(hello)):print hello[i]world1、len(hello)得到hello引用的字符串的长度,为52、range(len(hello)),就是range(5),也就是[0,1,2,3,4],对应着"world"每个字母索引,也可以称之为偏移量。3、for i in range(len(hel

2016-06-01 10:19:45 1389

LE AUDIO的入门资料

LE AUDIO的入门资料

2023-11-04

LE audio的市场前景

LE audio的市场前景

2023-11-04

STM32F429FreeRTOS开发手册V1.1

STM32F429FreeRTOS开发手册V1.1,STM32F429FreeRTOS开发手册V1.1

2018-11-12

【原创】讯联电子DA14580实战教程---DA14580 SDK介绍

【原创】讯联电子DA14580实战教程---DA14580 SDK介绍,【原创】讯联电子DA14580实战教程---DA14580 SDK介绍

2018-11-12

ESB user guide

ESB user guide

2018-11-12

nRF51822库函数速查

nRF51822库函数速查

2018-11-12

新手平衡小车的卡尔曼滤波算法总结

新手平衡小车的卡尔曼滤波算法总结,新手平衡小车的卡尔曼滤波算法总结

2018-11-12

三轴磁力计的校准策略和通用性试验

使用惯性传感器的磁力计的最大似然校正,使用惯性传感器的磁力计的最大似然校正

2018-11-12

三轴磁力计的集成校准和磁扰动补偿

三轴磁力计的集成校准和磁扰动补偿,

2018-11-12

可重构的UKF用于飞行中的磁力计校准和姿态参数估计

可重构的UKF用于飞行中的磁力计校准和姿态参数估计

2018-11-12

惯性传感器和磁力计的确定性误差建模和校准的改进

惯性传感器和磁力计的确定性误差建模和校准的改进

2018-11-12

Strapdown磁力计的在线校准

Strapdown磁力计的在线校准,Strapdown磁力计的在线校准

2018-11-12

电源管理芯片mp2661

mp2662解析 电源管理芯片mp2661

2018-11-10

STM32F401芯片资料

STM32F401芯片资料STM32F401芯片资料STM32F401芯片资料

2018-06-05

alc5672芯片资料

alc5672芯片资料alc5672芯片资料alc5672芯片资料alc5672芯片资料

2018-06-05

USB audio规范

USB audio规范,开发usb audio的同学们。可以看看。值得拥有。

2018-06-01

USB2.0规范(英文)

USB2.0规范(英文),非常详细。USB2.0规范(英文),非常详细。

2018-06-01

华为的C语言编程规范

华为的C语言编程规范,值得参考。华为的C语言编程规范,值得参考。

2018-06-01

STM32 cube的实战教程

STM32 cube的实战教程,入门的好资料。STM32 cube的实战教程,入门的好资料。

2018-06-01

Python科学计算(第2版)-试读.pdf

学习python的一本很好的书籍。

2016-06-30

numpy官方用户指南手册1.8.1.pdf

numpy是python的一个强大的矩阵库。

2016-06-30

Learning OpenCV中文版.pdf

OpenCV是一个开放的源码,对于视觉处理和图片处理有很强大的功能。

2016-06-30

OpenCV入门教程

一本很好的OpenCV入门教程,没有很多的理论知识只是让你入门。

2016-06-30

编码的奥秘.pdf

深层次的理解电脑的运行机制,我们只是写代码,想知道我们写的代码是怎么物理实现的吗?请看此文章

2014-06-07

空空如也

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

TA关注的人

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