自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 树莓派 bcm2835 串口说明

来源于BCM2835 arm外设文档13章 UARTBCM2835设备有两个串口,一个mini UART一个PL011 UART。本章是PL011串口。PL011 UART是通用异步接收发送器。这个UART在从外设或者猫接收数据方面实现串行到并行的转换。在从APB(高级外设总线)接受数据方面实现了并行到串行的功能。这个ARM PL011 UART有可能包含某些功能,也可能丢掉了某些功能

2017-01-24 16:57:12 3025

原创 Python全局变量global和局部变量 UnboundLocalError: local variable 'x' referenced before assignment

比如x=50def func(): x=2 print xfunc()输出2print x 输出50这两个变量分别是全局变量和局部变量。如果想要在func里面修改全局的x,需要使用global。不使用global就是局部变量。x=50def func(): global x x=2 print xfunc()print x这样就输出了两个2

2017-01-24 10:42:49 2462

原创 linux下IDA安装使用

http://www.hexblog.com/?p=958sudo dpkg --add-architecture i386sudo apt-get updatesudo apt-get install libc6-i686:i386 libexpat1:i386 libffi6:i386 libfontconfig1:i386 libfreetype6:i386 libgcc

2017-01-23 22:16:22 14731

原创 IDA的string,section查看及代码重定位

IDA 查看文件的的段CTRL+SIDA 查看string  shift+f12 ,也可以从view->subview->string里面查看view->subview里面有很多可以打开的子窗口。比如export 表 import表等对于IDA的代码重定位。比如IDA是使用默认地址加载代码的。如果要重定位。可以使用Edit->segments->re

2017-01-22 10:45:00 8433

原创 kernel的console_init和printk

linux kernel在start_kernel里面调用console_init执行控制台的初始化。使用printk执行打印。但是在console_init之前有一部分printk。需要在console_init之后才能打印出来,也就是说之前prinkt的数据都保存在了一个缓冲区内,等到console_init以后才打印出来。console_init的执行流程在/drivers/

2017-01-22 10:37:35 3186

原创 linux 中断(一)

对于arm的设备,有七个异常中断向量+一个保留向量一共8个。是按照顺序排列的。每个向量地址对应一个字大小的空间用于跳转到特定的处理函数。1 复位向量                       0X00000000/0XFFFF00002 未定义指令终止向量   0X00000004/0XFFFF00043SWI向量                         0X000000

2017-01-19 16:57:18 738 1

原创 树莓派uboot的串口初始化(uboot驱动结构 2通用解析)

先上一张看不清的图片 具体的下载资源里面的看 用dia看蓝色的部分是我们定义的部分更加详细的部分看 http://blog.csdn.net/groundhappy/article/details/53256086这里说通用的部分uboot在初始化的时候会调用initf_dm->dm_init_and_scan->dm_scan_pl

2017-01-14 17:16:53 1360

原创 cuda的block thread wrap 同步与数据处理

主要涉及三个函数 和原子同步指令1 __syncthreads();                 使得同一个block之间线程间同步,达到相同的执行点后再往后执行,同时使得修改的全局以及共享内存对block内的线程可见2 __threadfence();          该线程在该语句前对全局存储器或共享存储器的访问已经全部完成,执行结果对grid中的所有线程可见。3 __t

2017-01-07 15:45:57 4319

原创 斯坦福机器学习公开课8-1 2 神经网络初步了解

放假假设有100个特征x1 到x100。光用二项来拟合也有5000个特征, x1x1 x1x2 x1x3.......x1x100 x2x2 x2x3 .....。 按照组合C(100,2)=5000对于一副图片50*50来描述一个车子。每一个像素点是一个特征一个样本就有 50*50=2500个特征。仅仅用用二次项来拟合分类方程。那么就有300W个特征。C(

2017-01-05 21:40:01 405

原创 斯坦福机器学习公开课7-x线性回归逻辑回归的正则化min

对于线性回归和逻辑回归使用正则化处理的方式如下线性回归的正则化使用梯度下降法 注意theta0是不处理的可以等价写作下面的式子。理解为每次下降的时候把theta(j)向0 压缩一点点。通常(1-alpha*lamata/m)是一个比较小的数字。后面的项和原来的梯度下降法是一样的。正规方程方法

2017-01-05 20:09:25 538

原创 斯坦福机器学习公开课7-x过拟合欠拟合和解决方法

建立多项拟合方程的时候可能由于特征太多造成过拟合。也就是构造了太复杂的多项式完全只是为了你和样本数据。使得模型不具有通用性。这个是过拟合。太多复杂的项可以使得模拟的方程几乎完全拟合样本。如果特征太少就可能造成欠拟合,拟合效果不好。例如这里第一是过拟合。

2017-01-05 19:53:40 919

原创 斯坦福机器学习公开课6-x 使用逻辑回归处理多分类

思想就是建立多个分类器比如那么把1和 23区分 再把 2  和13区分 最后把3 和12区分。得到三个逻辑回归方程。验证的时候取最大的那个概率值的那个

2017-01-05 19:22:48 390

deepin-scrot2.0deb

2017-02-06

uboot 串口初始化模型图片

uboot 串口设备初始化图片。用dia画的

2017-01-14

空空如也

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

TA关注的人

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