自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 JAVA15-exception

异常的定义:              exception是一个事件,在程序运行过程中打断程序的正常运行。当异常发生的时候,函数会生成相应的异常对象(包含异常的各种状态信心),并把它抛给JVM系统,系统会验证函数调用的反顺序寻找处理异常的处理函数,如果没有找到相应的异常处理函数,函数会终止。下图为methed  stack ,寻找异常处理函数沿着发路线查找二、异常的分类:     ...

2018-11-07 02:16:20 161

原创 JAVA14---pakage

包管理的作用:包具有            1、管理类域接口:使用户更为方便的使用类与接口,避免命名空间冲突。             2、管理源文件包是按照功能进行划分的:例如java.lang代表基础类;java.io代表输入输出类。包划分方便类与方法的查找,并且有包权限方便包内的filed访问。一个源文件建议存放一个类,在源文件中只能有一个类声明为public,并且与文件名相...

2018-10-31 01:44:09 595

原创 java13------统配符、擦除

承接上一节泛型的定义:泛型的定义不能包含继承作用。引入?表示统配符无边界统配符、上届统配符,下界通配符:public static void process(List<? extends Foo>统配符具有继承概念:List<? extends Integer> intList = new ArrayList<>();List<? ...

2018-10-30 01:34:19 204

原创 java12----------泛型

泛型:泛型是使类型可以参数传递。好处:1、可以让编译器更多的检查,同时简化了编写方法,杜绝了模型显式转化2、代码的重复利用泛型的类:可以是类,也可以是接口、数组类型、或者一种泛型。泛型的定义:class name<T1, T2, ..., Tn> { /* ... */ }泛型的声明与实例化:Box<Integer> integerBox = n...

2018-10-24 00:27:15 136

原创 java12------char

char是原始类型,定义时需要采用单引号。char=‘a’;对应的类为:Character字符对象的函数有:boolean isLetter(char ch)boolean isDigit(char ch)boolean isWhitespace(char ch)boolean isUpperCase(char ch)boolean isLowerCase(char c...

2018-10-21 02:35:31 215

原创 java11----------number:byte、int、short /long/float/double

首先基本类型:byte、short、int、long、float、double相应的类型为:Byte、Short  Integer   Long   Float   Double类型类的好处:1、可以用类中的很多方法、类型转行、比较、相等类型、与字符串之间的转化。2、可以用一些常量。类型的最大值最小值  Byte.MAX_VALUE3、当函数的参数需要为对象的时候,基本类型可以转化...

2018-10-20 23:11:28 254

原创 java9------final、abstract关键字

final关键字对于method:表示这个方法不能被覆盖。在继承中使用对于class:表示class不能被继承,没有子类对于变量:表示指向不能被更改。对于object是引用,对于基础变量是说其值。 说明一点:在构造函数中不用隐非final的函数,原因调用的函数如果是覆盖的函数,造成无法预知的后果。  abstract关键字一、在接口中的函数,非default与s...

2018-10-17 01:16:13 113

原创 java 8 ----类的继承

在类的继承中可以继承父类中的pubic、protected类型的states与method1、子类可以使用父类中的变量2、可以定义与分离中相同的变量,隐藏父类的类型。3、也可以定义新的变量 4、子类中可以继承父类的实例化methed5、子类中可以重新定义与父类同样的实例化method,覆盖掉父类的method6、对静态method,可以重新定义用于隐藏掉父类的metho...

2018-10-16 02:29:54 298

原创 java7 ---接口与继承

接口的函数关键字为interface,继承接口采用implements接口中的函数种有三种类:抽闲函数(没有大括号)、默认函数 default关键、静态函数static关键字。访问权限隐式public接口中的变量默认修饰符为:public、static、final 接口中的函数:abstract  函数。只有函数名字,没有大括号以分好结束。必须在子类中进行覆盖static函...

2018-10-14 17:50:27 164

原创 java6内部类------嵌套类、局部类、匿名类、lambda

嵌套类、局部类:是带有名字的,可以多次使用,嵌套类使用相对更为灵活一点,局部类在函数内内部。匿名类只是使用一次,lambda是匿名类的简写。 嵌套类:是否有命名空间:是是否可以生面为static类型:可以声明为static类,创建方式OuterClass.StaticNestedClass。类的所有变量与类型为static形式,不可以调用no-static类型。no-static类...

2018-10-13 21:58:41 406

原创 java5--nest类

嵌入式类:1、相对于外部类,嵌入式类的区别。修饰符可以为public、privite、protected、、。2、静态嵌入式类,输入外部类的,不能访问实例对象3、内部非静态类:内部成员不能包含静态成员。ShadowTest.this.x4、静态嵌入式类实例化:  new  外部类.内部类;非静态的嵌入式类的初始化为:外部类对象.new 内部类(内部类是外部类的实例化,所以必须...

2018-10-04 22:40:03 403

原创 java4-----类

类的重定义:类名、参数不完全相同类的构造函数:可以重定义,如果没有定义的化,默认生成,父类调用无参数构造。如果没有继承类,会默认继承Object类类的构造函数必须为 public 标识,只有这样其他类才能调用构造函数参数传递方式:值传递。对象传递的参考,所以对对象修改可以改变对象的值。基本类的传递不会改变变量的值。可变参数类从传递的时候。可以采用...(三个点代替)。对象的定义...

2018-10-03 23:11:52 103

原创 java3---------流控制语句

     if(逻辑判断语句){     }     else  if(逻辑判断){     }     esle{     }swith计算变量的值决定跳转:注意a的值一般为byte、short/int /最新的版本中可以为String类型。swith (a){         case label1:         case label2:      ...

2018-10-03 02:43:00 217

原创 java3------------操作符号

1、操作符号的按照优先级排序如下:同级优先级排序从左往右。 Operator PrecedenceOperatorsPrecedencepostfix:expr++ expr--unary++expr --expr +expr -expr ~ !multiplicative* / %additive+ -shift<< >> >>&g...

2018-10-02 23:35:04 161

原创 java2--名词解释对象、类、接口、包、API

对象:是现实世界物体的抽象化,物体包含状态与行为。对象采用filed与mothed标识物体。采用对象标书事物的有点:1、模块化,对象之间相关隔离;2、简化代码,对象直接可以相关借用。3、方便调试与系统更新类:类是对象的抽象化,基类可以被继承,添加自己的属性接口:接口是全是空methed的类,可以被继承。规范类的方法调用包:管理类的命名空间,相当于文件夹API:应用程式接口是类的集合...

2018-10-01 21:20:45 1810 1

原创 一:java开端

向java学习进程开始:    前一段时间看了数据库与java核心编程思想(核心思想这本书太厚只是看粗略的浏览了一下),发现软件挺有意思,故转战java软件学习,加深java技能。首先看了java官网的教程,我感觉教程详细而准确,故舍去视频直接看教程,进度会比较慢,但是我相信我有更多时间进行思考。 学习过程如下:   1、下载、安装java。熟悉了java的目录框架。谅解了JD...

2018-10-01 16:20:45 164

原创 GIT 初始化

记录git的过程:1、git的安装:  apt-get  git  install  顺序点击y2、验证安装是否成功,输入 git3、配置用户名与邮箱  git  config  --global  usr.name  'zhao'            git config  --global  usr.email  '[email protected]'4、在主目录下生成秘钥         ...

2018-04-08 01:25:26 167

原创 power dc

power DC仿真。电压降仿真1、提取电源网络,采用SIGRITY提取,提取网络最好删去不相关网络,完整的电源回路2、建工程,3、改叠层,与铜的导电率。4、改pad的镀层厚度5、增加源与负载6、修改器件参数7、检查、仿真。8、结果导出...

2018-04-02 22:10:44 1539

原创 信号完整性分析二

时域与频域上升时间:10-90%的幅值上升时间。意义:在与信号的带宽意义相同。采用频域解决问题好处:1、时域的信号都可以由频域合成。2、频域方面求解电容、电感3、频域对分析系统信号完整新有优势。频域信号三要素:幅值、频率、相位。相位只是对于信号合成有关系,对于系统的分析没有主要关系,所以一般不考虑相位。时域周期信号,都可以由频域信号合成,高频分量

2017-12-24 18:18:51 440

原创 信号完整性分析一

信号完整性的四个相关问题:1、单个网络的信号完整性。终端、反射、辐射2、两个或者多个网络之间的串扰。串扰3、电源与地的轨道塌陷。辐射   电源PDN。4、来自整个心痛的电磁干扰与辐射。EMI  EMC。单个网络:信号不匹配会出现振铃现象。产生的原因为1、线宽的变化2、层的转化3、返回路径的间隙4、接插件5、分支线、T型残桩6、网络末端匹配。

2017-12-24 12:06:27 4493

原创 交换机架构补充RMII

RMII相对于MII的框图如下:省去TX_ER原因是不需要。时钟采用50M共同时钟。省去RX_ER原因是:引自RMII specificationRX_ER is important for meeting Hamming Distance requirements. However, PHYshave the possibility of introducing data rep

2017-12-14 20:45:36 1487

原创 交换机架构

交换机七层架构:

2017-12-13 19:30:43 3326

原创 同步以太网与时钟协议

同步以太网

2017-12-13 18:04:04 6101

原创 过孔残庄

过孔

2017-12-13 18:03:06 1138 1

原创 感悟

w1

2017-12-13 18:02:08 138

转载 介绍SFP SFP+ QSFP+ XFP QSFP28

原网址:http://www.fiber-optic-transceiver-module.com/what-are-the-differences-between-sfp-sfp-xfp-qsfpqsfp-cfp-and-qsfp28.htmlWhat Are The Differences Between SFP, SFP+, XFP, QSFP/QSFP+, CFP and QSFP

2017-11-04 16:31:31 10415

原创 洛阳行-老校区

大三、大四的生活是在老校区度过的。大三、大四时匆匆忙忙的,好像没有怎么细致的观看老校区,但是老校区的景物也慢慢的融入我的记忆中,挥之不去。大门如此简陋、牌匾式大门。洛阳正在修地铁,西苑路的一些大梧桐树已经砍去,甚是可惜。这就是发展的代价。我并没有从这儿进去,因为我还没有准备好。我要先去喝完汤,清醒一下自己的脑子与胃。先去农麟路走走,首先看到了牛肉汤,好多人排队白沙这

2017-10-09 22:26:59 273

转载 连接文件描述

对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。虽然现在我还没怎么用它,但感觉还是挺重要的,有必要了解一下。先看一下GNU官方网站上对.lds文件形式的完整描述:SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr )  { content

2017-09-23 00:10:26 362

转载 mtd驱动分析-硬件驱动层

http://blog.chinaunix.net/uid-28236237-id-3989135.html分析uboot中的nand flash。查找了一些资料,看了韦东山移植。也不是很懂,nand flash设计一些框架,框架的调用需要长时间的分析。暂不分析,引用他人的资料,做个小结。MTD是linux内核为了简化对Flash设备的编程而建立的一种驱动框架。当各种Flash设备

2017-09-09 00:17:57 757

转载 uboot中TFTP协议的原理

http://www.cnblogs.com/heaad/archive/2009/08/10/1542538.html一、      概述      U-boot中的TFTP用于发送较小的文件。下层使用UDP协议,发送使用UDP 69端口,每次发送的最大分组为512 Bytes。发送双方采用超时重传机制。数据传输模式为octet模式( 二进制模式 )。    在U

2017-09-07 15:30:21 1578

转载 Mac与Phy组成原理的简单分析

地址:http://blog.chinaunix.net/uid-20528014-id-3050217.htmlMac与Phy组成原理的简单分析1  1. general下图是网口结构简图。网口由CPU、MAC和PHY三部分组成。DMA控制器通常属于CPU的一部分,用虚线放在这里是为了表示DMA控制器可能会参与到网口数据传输中。对于上述的三部分,并不一定都是独立的芯片,根

2017-09-07 10:55:53 257

转载 XModem协议

转自:http://blog.csdn.net/mcgrady_tracy/article/details/14522263未经原博客同意,未附在下面说明:kermit  modem;X  modem;y modem。函数调用的为相同的。x  modem为流控制型下面为uboot的命令:loadb  loadx  loady。函数中会对各种情况进行分析U_BOOT_CMD( lo

2017-09-07 10:24:01 733

原创 nor flash函数分析

分析nor  flash代码来自韦东山的uboot1.1.6在这里主要分析函数:ulong flash_init (void);void flash_print_info (flash_info_t * info);int flash_erase (flash_info_t * info, int s_first, int s_last);volatile static int wr

2017-09-06 11:35:27 810

原创 nor flash datasheet介绍

在分析uboot,里面有关于nor  flash的初始化。想了解一下nor flash的驱动方法。以前只知道nor  flash可以像内存一样字节访问。并不太清楚他的擦除与写。nor  flash的容量不是特别大,一般只划分为块,64KB。一、设备总线操作:设备总线操作,实施通过内部的命令寄存器,命令寄存器不占用内部的地址空间。命令寄存器会锁存一下数据与地址,命令寄存器作为

2017-09-06 00:39:21 1793

原创 uboot启动第二阶段2

上接uboot启动第二阶段1一、初始化nor flash#ifndef CFG_NO_FLASH /* configure available FLASH banks */ size = flash_init (); display_flash_config (size);#endif /* CFG_NO_FLASH */typedef struct { ulong size

2017-09-05 00:45:50 282

原创 uboot启动第二阶段1

uboot启动第二阶段。在这个阶段中,uboot完成一些复杂的初始化,最终读取内核文件并启动内核。主要流程:1、为gd gb全局变量分配空间,并初始化2、初始化列表3、4、一、gd   bd全局变量分配空间、初始化 /* Pointer is writable since we allocated a register for it */ gd = (gd_t*)(_armbo

2017-09-04 15:25:02 347

原创 uboot的启动分析1

说明:主要介绍一下uboot的启动过程。通过汇编函数完成底层的初始化,并调用start_armboot进入c语言。uboot的初始化采用汇编,区别与后面的c语言。一般称为这是uboot的启动第一阶段。uboot参考为韦东山教程中的uboot1.1.6底阶段的主要函数:中断向量表进入管理模式、关闭中断、关闭data  ache 与code ache,mmu将代码拷贝到ra

2017-09-04 11:42:10 263

原创 uboot中void udelay (unsigned long usec)函数

在uboot中会有一些需要用到延时的场景,像延时输入进入uboot中。uboot的延时相对简单,主要是利用定时器4一直循环递减统计时间。1、int interrupt_init (void)  定时器初始化函数。函数对定时器进行初始化,以10ms的周期循环递减。内容如下,寄存器设置可以参考datasheetint interrupt_init (void){ S3C24X0

2017-09-04 11:34:55 2799

原创 uboot-环境变量

参考部分:http://www.cnblogs.com/biaohc/p/6398515.html环境变量的作用:首先我们先要搞清楚uboot中环境变量的作用,uboot中环境变量的作用就是在不改变源码、不用重新编译的情况下,可以使我们通过设置环境变量的值来改变uboot的一些设置,如bootdelay时间、机器码的值等等。env_ptr代表flash的地址。其中CFG

2017-09-03 18:52:21 315

原创 devices_init ()

参考部分1:http://blog.chinaunix.net/uid-20799298-id-99663.html参考部分2:uboot源码,uboot版本:1.1.6PS:还有一些问题没有搞清楚,有问题请指出。个人感觉device的定义、存储、查找有一种数组方法的感觉,个人认为采用链表比较好。typedef struct ListStructTag {

2017-09-03 11:17:16 1609

空空如也

空空如也

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

TA关注的人

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