自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tpfgfxz的专栏

碰到同行是一件很幸运的事情

  • 博客(45)
  • 资源 (5)
  • 收藏
  • 关注

转载 Java相关

java中static作用详解 static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,

2015-01-18 23:15:19 486 1

转载 HEX文件与BIN文件简介

Intel HEX文件是记录文本行的ASCII文本文件,在Intel HEX文件中,每一行是一个HEX记录,由十六进制数组成的机器码或者数据常量。Intel HEX文件经常被用于将程序或数据传输存储到ROM、EPROM,大多数编程器和模拟器使用Intel HEX文件。     很多编译器的支持生成HEX格式的烧录文件,尤其是Keil c。但是编程器能够下载的往往是BIN格式,因此HEX

2015-01-08 09:46:03 988

转载 NRF24L01参考程序

#include#include#include#include#include#include#define U8  unsigned char#define U16 unsigned int#define TX_ADDR_WITDH 5 //发送地址宽度设置为5个字节#define RX_ADDR_WITDH 5 //接收地址宽度设置为5个字节#

2014-11-18 23:30:12 2827

转载 XP下部同iP段共享打印机

WinXP系统不同IP网段如何添加共享打印机浏览:3538|更新:2013-08-22 15:42前言:有时候在同一局域网内电脑数量非常多,但是打印机数量又非常有限,那么在不同的IP网段内我们如何共享打印机呢?今天系统之家小编就以WinXP系统为例为您介绍一下!一、现状:现在有两台电脑a和b,a的IP为202.116.90.134,计算机

2014-06-09 20:28:52 1651

转载 LNA与PA

低噪声放大器(Low Noise Amplifier) -------------LNA功率放大器(Power Amplifier)---------------------PALNA是低噪声放大器,主要用于接收电路设计中。因为接收电路中的信噪比通常是很低的,往往信号远小于噪声,通过放大器的时候,信号和噪声一起被放大的话非常不利于后续处理,这就要求放大器能够抑制噪声。PA(功放)主

2014-05-29 11:42:20 12826

转载 KEIL MDK 查看代码量、RAM使用情况--RO-data、RW-data、ZI-data的解释

KEIL RVMDK编译后的信息 Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116  Code是代码占用的空间,RO-data是 Read Only 只读常量的大小,如const型,RW-data是(Read Write) 初始化了的可读写变量的大小,ZI-data是(Zero Initialize

2014-05-20 10:25:34 588

转载 M1卡的工作原理

本篇对M1卡的编程是利用上述第二种方法。M1卡最为重要的优点是可读可写并且安全性高的多功能卡。这些优点与其自身的结构密不可分。 M1结构:M1卡分为16个扇区,每个扇区4块(块0~3),共64块,按块号编址为0~63。第0扇区的块0(即绝对地址0块)用于存放厂商代码,已经固化,不可更改。其他各扇区的块0、块1、块2为数据块,用于存贮数据;块3为控制块,存放密码A、存取控制、密码B。

2014-05-07 17:01:10 10855

转载 NOR flush 和 NAND flush的一些区别----转载

NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清NOR和NAND闪存。  相“flash存储器”

2014-04-02 09:15:27 1434

转载 IIC总线协议

AT24C02是由ATMEL公司提供的,IIC总线串行EEPROM(electronic eraser programmer read only memory),其容量为2kbit(256B),工作电压在2.7v"5.5v之间,生产工艺是CMOS。    一般数字芯片都在左下角和右上角为GND,VCC。容量的计算方法:AT24Cxx :01"1024  容量 = xx * 1k

2014-03-27 11:49:16 711

转载 typedef和#define的用法与区别----转载

typedef和#define的用法与区别一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像:typedef    int       INT;typedef    int       ARRAY[10];typedef   (int*)   pINT;type

2014-03-27 10:41:20 522

转载 寄存器绝对地址操作

嵌入式系統中往往需要讓程序跳到內存的某個地址去執行,比如想讓程序跳轉到絕對地址是0x100000去執行,應該怎麼做?這樣:*((void (*)(void))0x100000)();即可。解釋一下,想讓程序跳到某個絕對地址去執行得用函數指針,這或許也是函數指針的一個妙用吧!語句void(*)(void)聲明了一個返回值是void、無參數的函數的函數指針,這個

2014-03-27 09:44:31 3251 1

转载 C++中CONST的用法总结

1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:const int nV

2014-03-26 11:26:09 473

转载 学习linker script网站

http://sourceware.org/binutils/docs/ld/Scripts.html#Scripts希望对大家有好处

2013-12-06 09:51:34 809 1

转载 linker script文件解说

0. Contents1. 概论2. 基本概念3. 脚本格式4. 简单例子5. 简单脚本命令6. 对符号的赋值7. SECTIONS命令8. MEMORY命令9. PHDRS命令10. VERSION命令11. 脚本内的表达式12. 暗含的连接脚本1. 概论每一个链接过程都由链接脚本(linker script, 一般

2013-12-04 18:57:46 9782 1

转载 unbuntu下splint的使用与配置

Ubuntu中C代码静态检查工具Splint的安装配置和使用分类: Linux C/C++ 2013-01-25 17:48 478人阅读 评论(0)收藏 举报1、  从http://www.splint.org/download.html下载splint-3.1.2.src.tgz,存放到/home/spring/Splint文件夹下;2、 

2013-11-12 17:47:59 1067

转载 linux下代码走查工具介绍---splint

1. 静态分析工具 VS 编译器      编译器负责把C源程序快速、高效地转变为可执行文件,不对代码做类型检查(特别是对分别编译的程序),有益于做到快速与高效。      Lint没有“高效”的要求,可以花更多时间对代码进行更深入、仔细的检查。2. C代码静态分析工具Its4读取一个或多个 C/C++源程序,将每个源程序分割成函数标志流,然后检查生

2013-11-12 17:24:20 1580

转载 xp下搭建SVN服务器

本节和大家谈谈Windows下SVN服务器搭建问题,在这里拿出来和大家分享一下,希望对大家有用。 1,软件下载 Windows下SVN服务器搭建,下载Subversion服务器程序。到官方网站的下载二进制安装文件,来到二进制包下载部分,找到WindowsNT,2000,XPand2003部分,然后选择"thisdirectory",这样我们可以看到许多下载的内容,目前可以下

2013-11-07 23:16:24 4322

转载 软件滤波方法总结

软件滤波算法   (2008-09-03 09:22)分类: 技术文章 1、限幅滤波法(又称程序判断滤波法)     A、方法:         根据经验判断,确定两次采样允许的最大偏差值(设为A)         每次检测到新值时判断:         如果本次值与上次值之差        如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次

2013-09-15 23:24:56 1325

原创 二分法查找

int binary_search(int array[],int value,int size){ int low=0,high=size-1,mid;  while(low {  mid=(low+high)/2;  if(value==array[mid])//比较是不是与中间元素相等   return mid;  else if(value > arra

2013-09-15 23:00:24 600

原创 C语言各种排序算法汇总

1)“冒泡法” 冒泡法大家都较熟悉。其原理为从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n]。同理对a[1],a[2],...a[n-1]处理,即完成排序。 void bubble(int *a,int n)  /*定义两个参数:数组首地址与数组大小*/ {  int i,j,temp;  for(i=0;i  for(

2013-09-15 22:56:31 1261

转载 DSP和MCU的区别

MCU和DSP最近在制作电子类产品方面都应用广泛,DSP在数字信号处理、通信领域应用较多,MCU在自动控制、智能信号上应用广泛。  处理器通常可以分为三大类,就是数字信号处理器-DSP、微控制器-MCU,还有中央处理器-CPU。为便于大家理解它们在应用中的差异,我们不妨作这样的比喻:DSP好比是一次方程式赛车的引擎,追求的是高速高效;MCU好比是摩托车引擎,追求的是灵巧便捷;CPU则好比是豪华

2013-08-27 10:19:58 5318

转载 xp下删除ubuntu系统

我的电脑安装了双系统,Windows和Linux,不过由于Linux在最近一段时间内不会使用,所以我打算删除Linux。   删除Linux最需要注意的地方,就是MBR(Master Boot Record)。在删除Linux分区前,我们需要将启动Windows的引导信息写入MBR,否则,MBR中的Linux引导信息,当然就不能启动Windows系统了。一:将Windows的引导信息写

2013-08-21 22:15:49 531

转载 xp+ubuntu8.10双系统启动顺序修改

xp+ubuntu8.10双系统启动顺序修改需要用到linux,先装好的XP,再装的ubuntu8.10,颇费了一番周折,主要是分区的问题,不过用的Norton PartitionMagic来调整分区还是很方便的,仔细一点就可以了。现在说说另一个问题的解决,就是开机启动的时候哪个系统先启动的问题,ubuntu装好后默认从ubuntu启动,不过一般XP还是用的多点,所以想让它

2013-08-21 21:14:21 739

转载 QT中QWS的含义

【转】QT中QWS的含义QT编程和文档中的术语QWS的全称是Qt windows system,是QT自行开发的窗口系统,体系结构类似X Windows,是一个C/S结构,由QWS Server在物理设备上显示,由QWS Client实现界面,两者通过socket进行彼此的通讯。在很多嵌入式系统里,QT程序基本上都是用QWS来实现,这样保证程序的可移植性。另外在运行QT程序

2013-08-18 11:25:06 605

转载 单片机下最小多任务程序

任务函数的书写:  void 函数名(void){//任务函数必须定义为无参数型 while(1){//任务函数不得返回,必须为死循环 //....这里写任务处理代码   task_switch();//每执行一段时间任务,就释放CPU一下,让别的任务有机会运行.  }  }   任务装载:   task_load(函数名,任务槽号)    装载函数的动作可

2013-08-16 00:02:35 777

转载 开发者常用的6款源码搜索引擎

开发者必备的6款源码搜索引擎发表于2013-08-07 16:53| 22742次阅读| 来源makeuseof| 214 条评论| 作者Saikat Basu搜索引擎开源MerobaseOhlohKrugleSearchCodeNerdyData摘要:虽然自己编码很重要,但是在遇到一个功能时,利用现成的代码不失为一种好方法,或许还会达到事半功倍的效果。但千万不要单纯地

2013-08-13 23:46:02 1059

转载 电流互感器参数

摘要: 铁芯损耗角Ψ 要使磁性材料有磁感应强度B时,必须要有磁场强度H。对于交流电,磁感应强度B与磁场强度H并不同步,磁感应强度B总是落后于磁场强度H,落后的角度就是铁芯损耗角。磁导率和损耗角不是一个常量可      铁芯损耗角Ψ       要使磁性材料有磁感应强度B时,必须要有磁场强度H。对于交流电,磁感应强度B与磁场强度H并不同步,磁感应强度B总是落后于磁场强度H,落后的角度

2013-08-12 14:16:25 2049

转载 数据压缩解析及C语言实现介绍

引言  现有的压缩算法有很多种,但是都存在一定的局限性,比如:LZw[1]。主要是针对数据量较大的图像之类的进行压缩,不适合对简单报文的压缩。比如说,传输中有长度限制的数据,而实际传输的数据大于限制传输的数据长度,总体数据长度在100字节左右,此时使用一些流行算法反而达不到压缩的目的,甚至增大数据的长度。本文假设该批数据为纯数字数据,实现压缩并解压缩算法。  1 数据压缩概念  数

2013-07-10 23:26:12 5645 2

转载 C语言宏中"#"和"##"的用法

在查看linux内核源码的过程中,遇到了许多宏,这里面有许多都涉及到"#"和"##",因此,在网上搜索了一些资料,整理如下:一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #include #include using namespace std; #define STR(s)     #s #define CONS(

2013-07-09 22:41:34 434

转载 软中断与硬中断

软中断:1.  编程异常通常叫做软中断2.  软中断是通讯进程之间用来模拟硬中断的 一种信号通讯方式。3.  中断源发中断请求或软中断信号后,CPU或接收进程在适当的时机自动进行中断处理或完成软中断信号对应的功能4.  软中断是软件实现的中断,也就是程序运行时其他程序对它的中断;而硬中断是硬件实现的中断,是程序运行时设备对它的中断。 硬中断:1.  硬中断是由外部事件引

2013-07-04 19:31:11 756

转载 识别电路板上贴片电阻型号0805 0402 0603 1206封装信息

0805封装尺寸/0402封装尺寸/0603封装尺寸/1206封装尺寸封装尺寸与功率关系:  0201 1/20W  0402 1/16W  0603 1/10W  0805 1/8W  1206 1/4W封装尺寸与封装的对应关系    0402=1.0mmx0.5mm  0603=1.6mmx0.8mm  0805=2.0mmx1.2mm  120

2013-06-14 09:00:51 10127

转载 AD滤波的几种简单方法

<!--p {margin-bottom:0.08in; direction:ltr; color:rgb(0,0,0); text-align:justify}p.western {font-family:"Times New Roman",serif; font-size:10pt}p.cjk {font-family:"宋体","SimSun";

2013-06-01 10:39:46 12550

转载 PID工业算法

反馈回路基础  一个控制回路包括三个部分:  系统的传感器得到的测量结果 控制器作出决定通过一个输出设备来作出反应控制器从传感器得到测量结果,然后用需求结果减去测量结果来得到误差。然后用误差来计算出一个对系统的纠正值来作为输入结果,这样系统就可以从它的输出结果中消除误差。  在一个PID回路中,这个纠正值有三种算法,消除目前的误差,平均过去的误差,和透过误差的改变来预测将来的误差。  比如

2013-05-27 18:42:37 2600

原创 C语言常见面试题

1、判断以下程序输出结果main() { char *p1=“name”; char *p2; p2=(char*)malloc(20); memset (p2, 0, 20); while(*p2++ = *p1++); printf(“%s\n”,p2); } 答案:Answer:empty string. 2、main() { in

2013-05-26 17:07:26 860

转载 简单的LINUX字符设备驱动及编译进Linux内核…

驱动代码: #include #include #include #include #include #include #include #include #include #include #include #include #ifndef MODULE#define MOD_INC_USE_COUNT#define MOD_D

2013-04-15 14:03:41 539

转载 解决在LINUX下中文乱码的问题,供参考

我在《Linux环境打开Windows下编写的中文文档乱码问题》一文是提到在linux环境下用可以用mousepad或leafpad文本阅读器打开windows下文本解决中文乱码。博友inbi在评论中说有”有unix2dos和dos2unix这两个命令“。首先,我在上一博文中要解决的问题是在LINUX环境下正常阅读Windows下编写的含有中文字符的文本,而不对文本进行写操作(即改变文本格式:比如

2013-04-12 19:33:16 5622

转载 uImage 和zImage的微小区别

make uImage 和make zImage的区别 - 嵌入式系统 - 21IC电子工程师论坛内核编译(make)之后会生成两个文件,一个Image,一个zImage,其中Image为内核映像文件,而zImage为内核的一种映像压缩文件,Image大约为4M,而zImage不到2M。    那么uImage又是什么的?它是uboot专用的映像文件,它是在zImage之前加上一个长度

2013-04-12 19:21:36 724

转载 文件系统以及mkyaffsimage工具的制作

文件系统以及mkyaffsimage工具的制作(2010-09-06 10:25:29)   申明:本作品经过在下长时间收集网上资料和自己动手实践所写下的笔记,供大家探讨学习,如有错误望不吝指明...一.相关知识介绍(1) 为什么我们要用busybox?   我们利用busybox主要是生成文件系统的4个主要文件:bin sbin usr

2013-04-12 15:08:14 868

转载 linux下修改系统PATH的方法

比如要把/etc/apache/bin目录添加到PATH中,方法有三:1.#PATH=$PATH:/etc/apache/bin      使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效2.#vi/etc/profile      在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:=即等号两边不能有任何空格)这

2013-04-12 14:33:43 537

转载 VCC VDD VSS等在电路中的区别

电路设计以及PCB制作中,经常碰见电源符号:VCC、 VDD、VEE、VSS,他们具有什么样的关系那?  一、解释  VCC:C=circuit 表示电路的意思, 即接入电路的电压  VDD:D=device 表示器件的意思, 即器件内部的工作电压;  VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压  二、说明  1、对于数字电路来说,VCC是电路的

2013-04-11 16:53:55 1142

云计算PPT—中科讯联

最近几年备受关注的两大技术--云计算与大数据。在本文中,初步介绍了云计算相关的背景及原理,希望可以给你带来帮助!

2015-09-22

基于PIC单片机的C语言编程

比较详细的介绍PIC单片机的C编程,对PIC单片机开发者用处很达

2013-06-05

计算机存储体系结构

内存在计算机中的存储类型有大端和小端之分,本文档详细介绍了这两种存储结构

2013-05-26

C语言编译全过程

学习C语言首先要了解C语言的编译原理 本文档详细的描述了C语言的编译过程

2013-05-26

嵌入式实时操作系统μC/OS原理与实践

对嵌入式开发者 很有帮助; 嵌入式实时操作系统μC/OS原理与实践

2013-03-11

空空如也

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

TA关注的人

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