- 博客(25)
- 收藏
- 关注
原创 STM32 时钟系统和内部结构
STM32 时钟系统和内部结构 为什么需要进行是时钟配置?所有的外设都需要时钟管理;具有开关作用,当某些管脚不需要连接外设时,可以选择性的进行时钟的关闭,还可以配置时钟的速度,能够有效的减少耗电量。 从上图可以看出,共有四路时钟源:内部高时钟源、内部低时钟源、外部高时钟源、外部低时钟源。那么为什么需要配置内、外部时钟源呢?是否多余呢?那开玩笑
2017-04-20 15:36:17 3233
转载 PWM波的介绍
PWM(Pulse Width Modulation)控制——脉冲宽度调制技术,通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值).PWM控制技术在逆变电路中应用最广,应用的逆变电路绝大部分是PWM型,PWM控制技术正是有赖于在逆 变电路中的应用,才确定了它在电力电子技术中的重要地位。1 PWM相关概念占空比:就是输出的PWM中,高电平保持的时间 与 该PWM的
2017-04-19 14:32:55 39675
原创 对STM32 NVIC的理解
整合了网上几篇博客,再加上自己的理解NVIC全称为Nest Vector Interrupt Controller,人们一般称之为“嵌套中断向量控制器”,是用来管理中断嵌套的,核心任务就是在于其优先级的管理。NVIC给每个中断赋予先占优先级和次占优先级。它们的关系描述如下:1、拥有较高先占优先级的中断可以打断先占优先级较低的中断(类似前面所说的执行优先级)。2、若两个先占优
2017-04-18 17:08:54 4804
转载 STM32之中断与事件---中断与事件的区别
转载:http://blog.csdn.net/flydream0/article/details/8208463这张图是一条外部中断线或外部事件线的示意图,图中信号线上划有一条斜线,旁边标志19字样的注释,表示这样的线路共有19套.图中的蓝色虚线箭头,标出了外部中断信号的传输路径,首先外部信号从编号1的芯片管脚进入,经过编号2的边沿检测电路,通过编号3的或门进
2017-04-18 15:31:59 370
转载 STM32 硬件I2C EEPROM命令解析
STM32 硬件I2C EEPROM命令解析转载▼ 转载自互联网void I2C_EE_BufferWrite(u8* pBuffer, u8 WriteAddr, u16 NumByteToWrite){ u8 NumOfPage = 0, NumOfSingle = 0, Addr = 0, count = 0
2017-04-17 16:28:11 3915
转载 ROM 、RAM和FLASH 的区别
转载http://blog.sina.com.cn/laibourROM 、RAM和FLASH 的区别 ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。
2017-04-17 14:11:54 1591
转载 SPI总线之CPOL CPHA
转:http://blog.sina.com.cn/u/2630292060 【SPI基础知识简介】设备与设备之间通过某种硬件接口通讯,目前存在很多种接口,SPI接口是其中的一种。SPI中分Master主设备和Slave从设备,数据发送都是由Master控制。一个master可以接一个或多个slave。常见用法是一个Master接一个slave,只需要4根线
2017-04-14 19:34:54 3705
转载 Systick
首先我们要明白什么是SysTick定时器?Sys 系统 ,tick 滴答声 ,系统滴答滴答很形象地表示了它是一个系统节拍器。SysTick 是一个24 位的倒计数定时器,当计到0 时,将从RELOAD 寄存器中自动重装载定时初值。只要不把它在SysTick 控制及状态寄存器中的使能位清除,就永不停息。? 为什么要设置SysTick定时器?(1)产生操作系统的时钟
2017-04-14 16:44:59 7955
转载 位绑定
转载于:http://blog.csdn.net/xundh/article/details/42563445位绑定一、概念把对寄存器某一位的操作,映射到某个内存地址(只有最低位有效)。好处:代码效率更高,速度更快,更改的时候不需要多读一次寄存器。可以用作位绑定的内存区域:片内内存区域、SRAM区 :0x2000 0000 ~
2017-04-11 20:23:32 2354
转载 STM32 GPIO寄存器ODR BSRR BRR
【转载】TVS二极管的典型应用及实例分析STM32 GPIO寄存器ODR BSRR BRR使用BRR和BSRR寄存器可以方便地快速地实现对端口某些特定位的操作,而不影响其它位的状态。比如希望快速地对GPIOE的位7进行翻转,则可以:GPIOE->BSRR = 0x80; // 置'1'GPIOE->BRR = 0x80; // 置'0'
2017-04-11 19:25:57 1720
转载 R语言绘图、高清保存、以及颜色系统
转载于R语言中文论坛R语言中文社区由于R语言基础作图部分内容简单直接,但参数繁多,因此这里不做系统介绍,只挑出几个点来讲一讲。主要介绍R中的颜色系统。目录一个作图示例图片的高清保存par函数使用技巧颜色系统作图使用中文乱码基础作图和数学公式的演示一个作图示例
2017-04-05 15:19:11 24590
转载 svm支持向量机
本文转载于http://blog.csdn.net/macyang/article/details/38782399/第一层、了解SVM1.0、什么是支持向量机SVM 要明白什么是SVM,便得从分类说起。 分类作为数据挖掘领域中一项非常重要的任务,它的目的是学会一个分类函数或分类模型(或者叫做分类器),而支持向量机本身便是一种监督式学
2017-03-27 10:58:28 1069
转载 数据挖掘(1):关联规则挖掘基本概念与Aprior算法
原文出处: fengfenggirl(@也爱数据挖掘) 我计划整理数据挖掘的基本概念和算法,包括关联规则挖掘、分类、聚类的常用算法,敬请期待。今天讲的是关联规则挖掘的最基本的知识。关联规则挖掘在电商、零售、大气物理、生物医学已经有了广泛的应用,本篇文章将介绍一些基本知识和Aprori算法。啤酒与尿布的故事已经成为了关联规则挖掘的经典案例,还有人专门出了一本书《啤酒与尿布
2017-03-22 20:26:28 573
转载 数据挖掘(2)关联规则FpGrowth算法
原文出处: fengfenggirl(@也爱数据挖掘) 介绍了关联规则挖掘的一些基本概念和经典的Apriori算法,Aprori算法利用频繁集的两个特性,过滤了很多无关的集合,效率提高不少,但是我们发现Apriori算法是一个候选消除算法,每一次消除都需要扫描一次所有数据记录,造成整个算法在面临大数据集时显得无能为力。今天我们介绍一个新的算法挖掘频繁项集,效率比Aprori算法高很多。
2017-03-22 20:11:03 662
转载 R:利用apply、tapply、lapply、sapply、mapply、table等函数进行分组统计
转载:http://blog.sina.com.cn/u/1823385791R中利用apply、tapply、lapply、sapply、mapply、table等函数进行分组统计▼apply函数(对一个数组按行或者按列进行计算):使用格式为:apply(X, MARGIN, FUN, ...)其中X为一个数组;
2017-03-22 16:06:45 1008
原创 R:S3类泛型函数
R:S3类泛型函数(本文参考R语言编程艺术,例子也是该书上的)R中原始的类结构,就是S3类。其实,R中大多数内置类都是S3类。一个S3类包含一个 列表,再附加一个类名属性和调度的功能。说白了,就是R具有多态性,同一个函数针对不同的函数类型,可以调动不同的操作。也就是不同的类使用统一的接口。常用的泛型函数有plot()、print()等。现以print()来说明:printfun
2017-03-22 13:57:23 2092
转载 R:attr()和attributes()的区别
针对attr()和attributes(),现附上一段代码,帮助区别:> x> attributes(x)$names[1] "apple" "orange"> attr(x,"names")[1] "apple" "orange"> attr(x,"names")> attr(x,"type")> xapple grape 2.5 2.1 at
2017-03-22 13:45:12 18721
原创 R:scan()、readline()、print()、cat()
数据的读取R中提供多个命令来连接键盘和显示器,常用的有:scan()、readline()、print()、cat()1、scan()从文件中读取或用键盘输入一个向量,可以值字符型、数值型,再增加一些操作,甚至可以读取数据形成一个列表。scan(text = "1 2 3")Read 3 items[1] 1 2 32、readline()如果想从键
2017-03-22 10:58:45 36262
转载 R语言:函数的编写
R语言:函数的编写R语言实际上是函数的集合,用户可以使用base,stats等包中的基本函数,也可以自己编写函数完成一定的功能。但是初学者往往认为编写R函数十分困难,或者难以理解。这里对如何编写R函数进行简要的介绍。 函数是对一些程序语句的封装。换句话说,编写函数,可以减少人们对重复代码书写,从而让R脚本程序更为简洁,高效。同时也增加了可读性。一个函数往往完成一项特定的
2017-03-22 10:52:14 4927
转载 R中ifelse函数的应用
转载:http://blog.sina.com.cn/schrodalpacaR中ifelse函数的应用 ▼用C/C++的童鞋们可能对C/C++中 ? : 运算符印象深刻。比如求x和y哪个比较大的时候: max = x>y?x:y其实在R中也有相应的函数: ifelse(); 没错,这是个函数而不是语句。而且一贯的支持向量运
2017-03-22 10:40:38 4055
转载 R:cut函数(附例子)
转载:http://blog.sina.com.cn/u/3271692124 R:cut函数(附例子) ▼cut函数将一列点划分到各自的区间里。 如有1000个学生的考试分数(满分100),想要按照分数评等级,如果是均匀划分(90-100,80-90,70-80,...),直接做除法取商就行,但如果划分不均匀(90-100,75-90,60-7
2017-03-22 10:30:40 20427
转载 R语言常用函数之aggregate
转载:http://blog.sina.com.cn/s/blog_457b70790101dvbh.htmlR语言常用函数之aggregateaggregate函数应该是数据处理中常用到的函数,简单说有点类似sql语言中的group by,可以按照要求把数据打组聚合,然后对聚合以后的数据进行加和、求平均等各种操作。 x=data.frame(name=
2017-03-22 10:14:19 24334
转载 R数据结构小结、读取文件
转载:http://blog.sina.com.cn/angeliaheR笔记一、R的数据结构数值型:整形、单精度实型、双精度实型字符型复数型逻辑型缺失的数据默认是NAInf表示+∞ -Inf表示-∞Nan表示不是数字的值可以通过函数mode()知道对象的类型可以通过函数leng
2017-03-22 10:02:43 590
转载 R-table和tapply函数
R-table和tapply函数 (2013-03-15 09:49:23)转载▼标签: r语言 tapply函数分类: R语言table可统计数据的频数tapply可根据因子、向量和要计算的函数计算 > class> class[1] 1 2 3> c(81
2017-03-22 09:43:44 1916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人