自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java中什么是类什么是对象

Java是一种面向对象的程序设计语言(Object Oriented Programming:OOP),面向对象的程序设计语言中有类和对象的概念,那么它们在概念上到底有什么区别呢?下面以java语言为例解释下什么是类,什么是对象?类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。...

2019-04-04 10:40:14 6204

转载 Linux用户空间与内核空间(理解高端内存)

Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。  Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。段页式机制如下图。...

2018-11-06 11:31:20 196

转载 Exynos4412 Uboot 移植 1----6

转载自http://blog.csdn.net/zqixiao_09/article/details/5080520511111111111111111111111111111Uboot 所用版本 u-boot-2013.01      u-boot-2013.01 中有上千文件,要想了解对于某款开发板,使用哪些文件、哪些文件首先执行、可执行文件占用内存的情况,最好的方法就是阅读它的M...

2018-10-24 13:44:35 1547

转载 linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法:  tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面来举例说明一下: ...

2018-10-08 15:39:53 202

转载 MMU内存管理单元相关知识点总结

1.MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权,多用户多进程操作系统。 2.虚拟内存由来:许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规...

2018-08-07 16:12:43 255

转载 TVS 和 肖特基二极管

TVS管性能及选型总结 一.TVS管概述 TVS(Transient Voltage Suppressor)瞬态电压抑制器。当两极受到反向瞬态高能量冲击时,能以10的负12次方秒量级的速度,将两极间的高阻抗变为低阻抗,使两极间的电压箝位于一个预定值,有效地保护电子线路中的精密元器件。在浪涌电压作用下,TVS两极间的电压由额定反向关断电压VWM上升到击穿电压VBR,而被击穿,随着击穿电流的出现...

2018-08-06 14:38:20 589

转载 MOS管防止电源反接的原理

一般可以使用在电源的正极串入一个二极管解决,不过,由于二极管有压降,会给电路造成不必要的损耗,尤其是电池供电场合,本来电池电压就3.7V,你就用二极管降了0.6V,使得电池使用时间大减。  MOS管防反接,好处就是压降小,小到几乎可以忽略不计。现在的MOS管可以做到几个毫欧的内阻,假设是6.5毫欧,通过的电流为1A(这个电流已经很大了),在他上面的压降只有6.5毫伏。  由于MOS管越来越...

2018-08-06 14:37:45 545

转载 【Linux】Makefile 使用总结

1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可以用来编译项目, 还可以用来组织我们平时的一些日常操作. 这个需要大家发挥自己的想象力. 本篇博客是基于 {精华} 跟我一起写 ...

2018-05-29 10:03:05 162

转载 Linux makefile 教程 非常详细,且易懂

 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让...

2018-05-29 09:53:17 337

转载 配置Linux Kernel时make menuconfig执行流程分析

配置Linux Kernel时make menuconfig执行流程分析   在编译内核前,一般是根据已有的配置文件(一般在内核根目录下的arch/arm/configs/文件夹下,把该目录下的xxx_defconfig文件拷贝到内核根目录下,并重命名为.config)来进行编译; 或者需要先配置裁剪内核。    假设我们要基于一块ARM芯片的开发板配置裁剪内核时,在内核的根目录下运行:make ...

2018-05-28 09:39:13 505

转载 shell中$(( )) 与 $( ) 还有${ }的区别

shell中$(( )) 与 $( ) 还有${ }的区别$( ) 与 ` ` (反引号)在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的。所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:* 完成引号里的命令行,然后将其结果替换出来,再重组命令行。例如:[code]$ echo the last ...

2018-05-28 09:38:12 213

转载 Linux makefile 教程 非常详细,且易懂

 最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让...

2018-05-23 16:42:49 4329 1

转载 uboot主Makefile分析

uboot主Makefile分析 导出后的这些变量可以被其他文件使用,我们称这种变量为环境变量,环境变量相当于C中的全局变量,环境变量一般用大写字母表示。小插曲①:什么是静默编译?平时编译时命令行会打印出来很多编译信息,有时候我们不希望看到这些编译信息,即后台编译即可,就叫静默编译;静默编译的使用方法:编译时 make -s,-s会作为MAKEFLAGS传给Makefile;其中MAKEFLALG...

2018-05-16 11:38:58 454

转载 u-boot Makefile整体解析

一、概述   1、理解u-boot的makefile需要的准备  linux常用命令、shell脚本基础知识、makefile脚本基础知识2、Makefile的元素    万变不离其宗,无论工程多么复杂,文件多么庞大,其实源于最简单的makefile。Makefile典型的规则如下。 123目标:依赖1,依赖2••••••        命令     举一个简单的例子nand.bin : head...

2018-05-16 11:36:43 232

转载 U-boot主Makefile分析

U-boot主Makefile分析主Makefile位于uboot源码的根目录下,其内容主要结构为: 1. 确定版本号及主机信息 2. 实现静默编译功能 3. 设置各种路径 4. 设置编译工具链 5. 设置规则 6. 设置与cpu相关的伪目标需要注意的是,结构顺序不代表代码执行顺序,关于代码的执行顺序以及推荐阅读顺序请移步 [ U-boot配置及编译阶段流程宏观分析 ]1.确定版本号及主机信息VE...

2018-05-16 11:33:24 262

转载 PID算法的理解及实现

PID的理解        关于理解PID控制算法最典型的一个例子就是一个漏水的水缸的问题。网上有很多讲解PID的帖子会讲到这个例子。这里我也把我自己对于PID的理解用这个例子阐述一遍。        有个漏水的水缸,而且漏水的速度还不是恒定的。然后我们还有个水桶,我们可以控制往水缸里面加水或者从水缸里面舀水出来。另外我们可以检测水平面。现在我们的目的就是要控制水平面稳定在我们想要的任何一个平面上...

2018-04-19 10:46:07 287 1

转载 FreeRTOS--API函数

一、任务创建1. xTaskCreatetask. h portBASE_TYPE xTaskCreate(                             pdTASK_CODE pvTaskCode,                             const portCHAR * const pcName,                             unsign...

2018-04-12 13:40:34 3083

转载 高速电路设计时一直强调的回流路径

1.回流的基本概念数字电路的原理图中,数字信号的传播是从一个逻辑门向另一个逻辑门,信号通过导线从输出端送到接收端,看起来似乎是单向流动的,许多数字工程师因此认为回路通路是不相关的,毕竟,驱动器和接收器都指定为电压模式器件,为什么还要考虑电流呢!实际上, 基本电路理论告诉我们,信号是由电流传播的 ,明确的说,是电子的运动,电子流的特性之一就是电子从不在任何地方停留,无论电流流到哪里,必然要回来,因此...

2018-04-11 15:23:15 926

转载 位域的概念

1 #include<stdio.h> 2 #include<stdlib.h> 3 4 struct MyStruct 5 { 6 //位域,限定数据的位数,节约内存 7 unsigned int a : 5; 8 unsigned int b : 5; 9 unsigned int c : 16; ...

2018-04-10 10:50:07 444

转载 大端小端模式简单介绍 以及三种检测大小端存储的方法

大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址端。小端模式,是指数据的高字节保存在内存的高地址中,低位字节保存在在内存的低地址端。比如 一个变量x的十六进制表示为 0x01 23 45 67,如果是大端存储 则是这样存储的 高地址--------->低地址        67 45 23 01    数据的高位 放在低地址 低位放在高地址而小端模式 是这样 ...

2018-04-10 10:40:43 570

转载 指针函数与函数指针的区别

指针函数与函数指针的区别 在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,最简单的辨别方式就是看函数名前面的指针*号有没有被括号()包含,如果被包含就是函数指针,反之则是指针函数。今天我们从头把它搞清楚 首先它们之间的定义: 1、指针函数是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。类型标识符 *函数名(参数表)int *f(x,y);首先它是一个函数,只不过这个函...

2018-04-10 10:38:06 98

转载 对I2C总线的时钟同步和总线仲裁的深入理解

        对I2C总线的时钟同步和总线仲裁的深入理解        每一个IIC总线器件内部的SDA、SCL引脚电路结构都是一样的,引脚的输出驱动与输入缓冲连在一起。其中输出为漏极开路的场效应管、输入缓冲为一只高输入阻抗的同相器[1]。这种电路具有两个特点: ①由于SDA、SCL为漏极开路结构,借助于外部的上拉电阻实现了信号的“线与”逻辑;②引脚在输出信号的同时还将引脚上的电平进行检测,检测...

2018-04-09 14:23:52 382

转载 OC、OD、线或线与逻辑

一.什么是OC、OD 集电极开路门(集电极开路 OC或源极开路OD) open-drain是漏极开路输出的意思,相当于集电极开路(open-collector)输出,即ttl中的集电极开路(oc)输出。一般用于线或、线与,也有的用于电流驱动。 open-drain是对mos管而言,open-collector是对双极型管而言,在用法上没啥区别。 开漏形式的电路有以下几个特点: 1.利用外部电路的驱...

2018-04-09 14:18:27 6101

转载 串行通信里的异步通信与同步通信的区别

一、串行通信基本认识    基本的通信方式有并行通信和串行通信两种。    一条信息的各位数据被同时传送的通信方式称为并行通信。并行通信的特点是:各数据位同时传送,传送速度快、效率高,但有多少数据位就需多少根数据线,因此传送成本高,且只适用于近距离(相距数米)的通信。    一条信息的各位数据被逐位按顺序传送的通信方式称为串行通信。串行通信的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即...

2018-04-09 14:14:13 701

空空如也

空空如也

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

TA关注的人

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