自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (6)
  • 收藏
  • 关注

原创 按位异或运算符^

<br />参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0 例如:10100001^00010001=10110000 0^0=0,0^1=1 0异或任何数=任何数 1^0=1,1^1=0 1异或任何数-任何数取反 任何数异或自己=把自己置0 (1)按位异或可以用来使某些特定的位翻转,如对数10100001的第2位和第3位翻转,可以将数与00000110进行按位异或运算。           10100001^00000110=10100

2010-07-23 21:49:00 502

转载 SPI接口

SPI接口简介   SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。SPI总线系统可直接与各个厂家生产的多种标准外围器件直接接口,该接口一般使用4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机选择线SS(有的SPI接口芯片带有中断信号线INT或

2010-06-26 23:03:00 696

原创 BSP配置文件及生成下载

<br />>>Drew的主页---->程序示例---->BSP配置文件<br />主页<br />VxWorks<br />ARM<br />PowerPC<br />硬件驱动<br />网络协议<br />程序示例<br />下载个人兴趣<br /><br />BSP配置文件及生成下载<br />VxWorks BSP主要配置文件 config.h , Makefile 注解和 BSP生成下载实例。<br />相关内容可参考 VxWorks BSP和启动过程<br /><br />Config.h文件注

2010-06-26 01:09:00 958

原创 VxWork BSP 和启动过程

<br />>>Drew的主页--->VxWorks--------->BSP和启动过程<br />主页<br />VxWorks<br />ARM<br />PowerPC<br />硬件驱动<br />网络协议<br />程序示例<br />下载个人兴趣<br /><br />VxWork BSP 和启动过程<br /><br />开发BSP主要的两点:<br />系统image的生成,image的种类,image的download下载过程,系统的启动顺序和过程,调试环境的配置及远端调试的方式和方法,相

2010-06-26 01:07:00 756

原创 VxWorks BSP和启动过程简介

<br />本文档简要介绍了VxWorks的BSP组织结构和配置,以及VxWorks各种可执行映象的启动过程,为开发者学习和理解VxWorks系统映象提供入门级的指引,从而能够在项目中正确的区分和使用VxWorks系统映象。<br />1.     BSP组织结构和配置<br />1.1. 主要BSP主要文件目录的组成及主要文件的作用<br />1.1.1. 目录target/config/All<br />这个目录下的文件是所有BSP文件共享的,不是特别需要不要更改里面的任何文件。<br />l     

2010-06-26 01:04:00 1142

原创 VxWorks 引导程序(BIOS/BootLoader/Bootrom)

前言:vxworks 的一些文件,如 usrconfig.c 在 config,comp目录中均有出现,因编译方式而选择某一个文件,命令行方式采用 config 目录文件,tornado 图形界面配置选择comp 目录文件。此处采用命令行方式编译。 Bootrom 完成 vxworks 启动前的基本引导工作,如最简初始化硬件,下载映像文件并解压到RAM中等操作。值得一提的是某些型号处理器对 cache 等部件初始化有特殊要求,可能需在 bootrom 中进行特殊处理。 一、vxworks映像

2010-06-26 01:01:00 6069 1

原创 VxWorks中TFFS文件系统的构建

VxWorks中TFFS文件系统的构建 VxWorks中TFFS文件系统的构建 发表于 2006-10-29 0:26:08 嵌入式操作系统VxWorks中TFFS文件系统的构建摘要:目前的嵌入式系统多使用FLASH作为主存,因此,如何有效管理FLASH上的数据非常重要。文章以MX29LV160BT芯片为例,讨论了在VxWorks操作系统下Nor Flash上建立TFFS文件系统的一般步骤,从而为FLASH上的数据管理提供了理想的选择方式,同时也为开发者和用户升级程序提供了

2010-06-26 00:43:00 12760

原创 MGCP协议

                    sip与mgcp协议的互通<br />MGCP协议<br />在软交换业务中,终端IAD设备的布署是一个需要很慎重决定问题。这需要从IP语音协议技术底层进行考虑。目前可以用来大规模组建IP电话的技术主要有:H.323、SIP和MGCP(H.248)。前两个协议原先开发的目的都是用于建立Internet上的多媒体会议,因此都设定客户设备具有很高的智能。但软交换业务中首先得以应用的是VOIP语音,它只需用到这些协议提供的部分功能,所谓简单会话功能。IP网关是IP电话的关键

2010-06-18 23:43:00 1164

转载 路由器和交换机的区别

本文首先介绍了路由器和交换机的相关概念,大致阐述了二者之间的区别,并对交换和路由技术做出了一定的介绍。<br /> <br />要想了解路由器和交换机的区别,首先明白什么是路由器,什么是交换机,这无疑有着很重要的意义。<br />路由器是互联网的主要节点设备。路由器通过路由决定数据的转发。转发策略称为路由选择(routing),这也是路由器名称的由来(router,转发者)。作为不同网络之间互相连接的枢纽,路由器系统构成了基于TCP/IP的国际互连网络Internet的主体脉络,也可以说,路由器构成了I

2010-06-16 11:12:00 528

转载 IP-PBX

<br />Private Branch eXchange,用户级交换机,即公司内部使用的电话业务网络,系统内部分机用户分享一定数量的外线。<br />  PBX俗称:程控交换机,程控用户交换机,电话交换机,集团电话等。PBX是现代办公常用的电话通讯管理手段的一种,使电话管理者可集团性管理外线来电与内线呼出。<br />  对于一些电话交换机,无法统一一个严格定义的分类。由于厂商、习惯、地区、产品定位等因素叫法不同。所以您也不用太刻意的去追寻,按照自己的使用要求去采购合适的设备就可以了。<br />  PB

2010-06-16 11:07:00 706

转载 C语言详解-枚举类型

<br />C语言详解 - 枚举类型<br />注:以下全部代码的执行环境为VC++ 6.0<br />在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:<br />#define MON  1<br />#define TUE   2<br />#define WED  3<br />#define THU   4<br />#define FRI    5<br />#define SAT   6<br />#define SUN   7<br

2010-06-14 10:10:00 521

转载 回调函数

1  回调函数    作为c语言来说,只有函数的说法。因此不管是回调函数还是函数都是函数,在定义上是没有区别的。置于在某些系统中,有些函数是你写并被你自己调用,这就是你说的“过程函数”而另一些俄函数是由你来写但是在某些情况下不光由你来调用还可能被系统调用,这种函数就是“回调函数”。       既然在某些情况下,系统也要调用则这种函数在定义上必须符合系统预先定义的一些标准,比如窗口函数是最普遍的回

2009-12-17 00:36:00 396

原创 千鸟在林 不如一鸟在手

“千鸟在林,不如一鸟在手”。这是大哲学家苏格拉底对学生说过的一句名言。 许多时候,当我们面前有一片树林,而只有一次选择的机会时,一定要斟酌再三。人生其实就是种种的选择和放弃。年轻时我们充满精力,面前有无数的诱惑、无数选择的机会和无数条道路,正像面对那一片繁茂的树林。我们为此高兴得手舞足蹈,也犹豫徘徊。当我们经过思考,终于走到相中的那棵树下时,我们实际上已做了放弃其它的抉择。我们眼中只有

2009-12-17 00:28:00 1685

原创 想成为嵌入式程序员应知道的0x10个基本问题

预处理器(Preprocessor)1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)  #define SECONDS_PER_YEAR (unsigned long)60 * 60 * 24 * 365我在这想看到几件事情:1) #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2)懂得预处理器将为你计算常数表达式的值,因此,直接写出

2009-12-11 19:29:00 483

原创 宏定义

运行环境Win-tc /*  HELLO.C -- Hello, world */#include #include   #define SECONDS_PER_YEAR (unsigned long)60 * 60 * 24 * 365void main() { unsigned long out=0;    out = SECONDS_PER_YEAR;    p

2009-12-11 19:12:00 333

原创 __align用法

__align__align 关键字指示编译器在 n 字节边界上对齐变量。__align 是一个存储类修饰符。它不影响函数的类型。语法__align(n)其中:n 是对齐边界。对于局部变量,n 值可为 1、2、4 或 8。对于全局变量,n 可以具有最大为 2 的 0x80000000 次幂的任何值。__align 关键字紧

2009-12-10 14:14:00 1126

原创 字节对齐

int _tmain(int argc, _TCHAR* argv[]){//#pragma pack (2) struct A{    int a;    char b;    short c;}Astruct;// #pragma pack ()//#pragma pack (1)struct B{    char b;    int a;    short c;}Bstruct;//#p

2009-12-10 13:43:00 324

原创 C中的volatile关键字用法(转)

 volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:  volatile int i=10;  int j = i;  ...  int k = i;volatile

2009-12-10 11:28:00 324

原创 函数指针

#include void (*a)(char*)=0; void Fun(char*){    cout} int _tmain(int argc, _TCHAR* argv[]){char *p=NULL;    a=Fun; a(p);}

2009-12-09 13:41:00 253

windowsXPIIS服务组件

windowsXpIIS服务组件,希望能与大家分享。

2009-12-28

PerfectionGhost.rar

完美一键Ghost,希望能与大家分享。只要你能够进入系统都可以进行系统的备份和还原,非常方便。

2009-12-28

lotus notes 使用手册

lotus notes全面使用手册,分为两个部分,很高兴能够与大家分享

2009-11-25

lotus notes使用手册

lotus notes全面使用手册(初级版),分为两个部分,很高兴能够与大家分享

2009-11-25

Sniffer中文使用教程

Sniffer使用的很好的参考资料

2008-07-03

空空如也

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

TA关注的人

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