自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 tcp/IP 效验和算法推导

1、算法推导:具体算法见后。整个算法可理解为   ~(a + ~a) = 0;发送方: 先置checksum = 0  ,假设各单元求和为 sum1 =  m + n * 2^16 。那么n即为溢出 的高位。 所以得出 checksum = ~ (m+n) 。接收方:(在传输无误情况下)各单元求和 sum2 = sum1 + checksum= m +  n * 2^1

2011-12-29 16:57:00 548

原创 redboot on VMware(i386)

一、 环境搭建Ecos开发环境目前流行的有两种:1、基于windous的cygwin开发平台 2、linux平台。两种都差不多,ecos的软件运行需要unix的环境,cygwin在windous下模拟了这一环境。我偏好用 linux平台,平台参数如下:Windows XP sp3  +  VMware 6.5.2  +  red hat enterprise linux 5以下环境

2011-12-07 09:52:23 1588

转载 创业指导 创业搭档的性格配方案

如何发现创业团队中谁是老虎,谁是猫头鹰,谁是孔雀与考拉……有人说做生意简单嘛,就是好项目加上充足的资金,不过他忘了还有关键的一点——好搭档!一个好汉还三个帮呢,所以找到志同道合、互补互助的伙伴,搭建高效稳定的创业搭档团队,才是创业成功的有力保障。人们在选朋友时,往往倾向于和自己类似的人,这叫物以类聚人以群分。相似的价值观是人们相互吸引的主要因素,使得大家相处更为融洽,但若选创业搭档,则是在目标

2011-06-08 20:01:00 1611

转载 嵌入式操作系统uClinux和eCos的比较

<br />摘要  uClinux和eCos操作系统是两种性能优良、源码公开且被广泛应用的免费嵌入式操作系统。本文通过对uclinux和eCos的对比,分析和总结了嵌入式操作系统应用中的若干重要问题,归纳出嵌入式系统开发中操作系统的选型依据。<br />关键词 嵌入式 操作系统 eC0s uClinux <br />1 两种开源嵌入式操作系统介绍<br />    uClinux是一种优秀的嵌入式Linux版本。uClinux是micro-Conrol-linux的缩写。与标准Linux相比

2011-03-31 15:53:00 453

转载 实时操作系统ECOS在S3C2510上的移植实现

<br />摘     要: 本文介绍了实时操作系统 ECOS 的特点及基本结构,并具体研究了 ECOS 在三星公司以 ARM940T 为内核的 S3C2510 嵌入式芯片上的移植方法。文章着重讨论了移植过程中的重点与难点部分: ECOS 的硬件抽象层 (HAL) 移植。该移植方案已经过实际测试,系统稳定可靠,可运行多任务式应用程序。 <br />关键词:实时操作系统; ECOS ;硬件抽象层;移植; ARM<br />引言 <br />ECOS(Embedded Configurab

2011-03-31 15:41:00 480

转载 define 用法详解

<br />转自http://blog.csdn.net/djsl6071/archive/2007/04/02/1549539.aspx<br /> <br />1.简单的define定义<br />#define MAXTIME 1000<br />一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写<br />if(i<MAXTIME){.........}<br />编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。<br />这样的定义看起来类似于普通的常量定义

2011-02-11 20:03:00 1836

原创 C语言补习笔计(二)

<br />第二天<br /> <br />程序在内存上运行,实质是在CPU内的寄存器里运行。<br />ROM<br />EPROM<br />Flash:<br />       Nand flash :容量很大,程序不能直接在上面运行。芯片结构决定。<br />       Nor flash  :容量不易做大,程序可以直接在上面运行。<br /> <br />1K=2^10 1M=2^20 1G=2^30<br /> <br />1Bit=8bit<br /> <br />Int *p

2010-11-16 21:07:00 1011

原创 C语言补习笔计(一)

<br /><br /> 第一天<br />一、学习方法:how to do ,when to do (why to do)<br />二、vmware : setting->mem   network(桥接,NAT)<br />三、共享:<br />   1、win --- win   【//IP】 IP是win dest<br />   2、win --- linux<br />      2.1 vmware 提供一个工具vmtools。虚拟的linux具备共享的特性.

2010-11-16 21:05:00 1014

原创 计算机网络技术笔记

<br /><br />计算机网络技术笔记<br /> <br />第三章计算机网络体系结构<br />        IOS(international standandsorgantization)的 OSI(open systeminterconnection)模型。<br />        由下至上:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层<br />        物理层:由如RS232电平标准-15V~-3V 表示“0”,15V~3V表示“ 1”<br />   

2010-10-25 23:54:00 633

原创 数据结构学习笔记

数据结构学习笔记 主要参考书:《数据结构》 北京大学出版 主编 秦峰 辅助参考书:《数据结构与算法分析》 人民邮电出版社 Mark Allen Weiss 著第一章 绪论 数据结构(data structure)主要研究四个方面的问题:1、 数据的逻辑结构,即数据之间的逻辑关系;2、 数据的物理结构,即数据在计算机内的存储方式;3、 对数据的加工,即基于某种存储方式 的运行算法;

2010-10-12 23:44:00 953

原创 操作系统原理学习笔记

操作系统主要作用:1、 处理器管理2、 存储管理3、 设备管理4、 文件管理5、 用户接口管理6、 其他功能处理器管理:     进程:一个具有独立功能的程序关于某个数据集合的一次运行活动    Process Control Blck,PCB : 进程控制块(一个数据结构,描述进程当前状态、特性。。。)     ProcessQueues : 进程对列(处于同一状态的PCB的链接在一起的一种数据结构)  内核进程的组织:     为了对不同状态的进程进行有效的控制,

2010-10-10 18:44:00 592

转载 linux 内核驱动学习建议

<br /> <br />-第一部分 基础部分----------------------------------------一、Linux系统基础 (3天)               教学目标:能比较熟练的安装、操作Linux系统, 并能配置开发环境与常用服务.           1. Linux基 础             . 系统安装                 . 帮助系统                 . 文件管理                 . 用户组              

2010-07-10 14:16:00 1666

原创 Error - section '.udata_main.o' can not fit the section

<br />The Microchip MPLAB C18 linker may give the message Error - section'.udata_main.o' can not fit the section. Section '.udata_main.o'length=0x00000XXX, perhaps with a different section name. Thiscan usually be solved easily without making modi

2010-06-29 19:46:00 4250

原创 linux学习群

发个arm linux学习群 欢迎大家加入 ,多多交流。 QQ群号:107928597

2010-04-19 23:25:00 1443

转载 什么是OABI 和 EABI

1。什么是ABIABI,application binary interface (ABI),应用程序二进制接口。既然是 接口,那就是某两种东西之间的沟通桥梁,此处有这些种情况:A。应用程序 操作系统;B。应用程序 (应用程序所用到的)库C 。应用程序各个组件之间类似于API的作用是使得程序的代码间的兼容,ABI目的是使得程序的二进制(级别)的兼容。2。什么是OABI 和 EABIOABI中的

2010-04-13 22:54:00 2246 1

转载 static用法小结

static关键字是C,   C++中都存在的关键字,   它主要有三种使用方式,   其中前两种只指在C语言中使用,   第三种在C++中使用(C,C++中具体细微操作不尽相同,   本文以C++为准).     (1)局部静态变量     (2)外部静态变量/函数     (3)静态数据成员/成员函数     下面就这三种使用方式及注意事项分别说明         一、局部静态变量     在

2010-04-08 22:58:00 361

转载 C语言中的关键字“ volatile”的用法(摘)

C语言中的关键字“ volatile”的用法(摘) volatile 这个ANSI C 关键字在经典的C 教程中很少提及,高层编程的人也可能永远都不会用到,但是作为嵌入式开发者来说,这个关键字使用频率应该很高。volatile 的字面意思为“不稳定的,易变的”。一般用它定义一些IO 端口的变量。现在假定我们要对一个设备进行初始化,此设备的某一个寄存器地址为0xff800000。我们

2010-04-08 22:51:00 1117

转载 #define XBYTE ((unsigned char volatile xdata *

8051 特有的内存型态 code以 MOVC @A+DPTR 读取的程序内存data可以直接存取的内部数据存储器idata以 Mov @Rn 存取的内部数据存储器bdata可以位寻址(Bit Addressable)的内部存储器xdata以 MOVX @DPTR 存取的外部数据存储器pdata以 MOVX @Rn 存取的外部数据存储器特殊资料型态 bit一般位(bit)变量sbit绝对寻址的位(

2010-03-24 09:09:00 1876

转载 Kubuntu 8.04轻松设置NFS服务,不用一句命令行。

最近,VMWARE 6.5推出了,它对ubuntu提供了很好的支持,因此我就将我的嵌入式开发平台改为使用VMWARE 6.5加Kubuntu 8.04(KDE桌面版的ubuntu)。其它安装一切顺利,就是在安装NFS服务时遇到困难。查找了网上的资料,都是用命令行方式配置,我觉得太繁,我个人是从DOS时代过来的,对那些冗长的命令行是十分不喜欢的,用ubuntu就是看上了它友好的图形界面,难道

2010-03-24 00:28:00 369

原创 allgro光绘文件输出没有异型通孔

在allgrok 光绘钻孔输出时一般的圆形焊盘用NC DRILL可输出,但异型孔则还需NC ROUTE这个文件输出。在用NC ROUTE时会提示:     Processing route path data ...  WARNING: Cant find NC Route bit file (ncroutebits.txt)!          Using T01 to

2010-03-16 16:44:00 3328

原创 PIC18F4523对高频头BS2S7VZ0502,I2C读写不成功

1, PIC18F4523对高频头BS2S7VZ0502,I2C读写不成功:用MCC18自带硬件I2C库函数产生启动条件不成功,SSPCON2bits.SEN仍为0。示波器测量I2C口无波形输出,PORTC口方向控制器没相应RC3,RC4没设为1.设好后仍无输出。经过尝试,MCC自带函数库的各命令之间必须加延时函数,在写一段数据结束后和下一个写或读之前(即一个STOP和START之间)

2010-03-15 10:49:00 974

原创 linux常用命令备忘录

1,查看 Ubuntu 的版本号,    方法一: 在终端中执行下列指令: cat /etc/issue可以查看当前正在运行的 Ubuntu 的版本号。其输出结果类似下面的内容:      Ubuntu 7.04 /n /l方法二 使用 lsb_release 命令也可以查看 Ubuntu 的版本号,与方法一相比,内容更为详细。执行指令如下:sudo lsb_release – a 2, 

2010-03-14 23:12:00 452

原创 Device chain in Chain Description File does not match physical device chain expected 2 device(s) bu

Error:Device chain in Chain Description File does not match physical device chain -- expected 2 device(s) but found 1 device(s) 最近遇到了这个问题,在网上有遇到同样问题的,但都没有把答案写出来,很是郁闷,捣腾了很久无果上了altera官网发现如下:   ( h

2010-01-07 16:27:00 5426

原创 ARM开发经典学习网站推荐

1.EG3关于嵌入式开发的站点,提供非常多关于嵌入式开发的资料。包括开发公司,技术文档,免费资源等等。版面包括busses & boards,embedded software,dsp,embedded systems,open source,rtos,embedded chips,system-on-a-chip 等等。强烈推荐http://www.eg3.com/ - 外文

2009-10-20 00:03:00 468

转载 如何学习嵌入式系统(基于ARM平台)

一、嵌入式系统的概念       着重理解“嵌入”的概念     主要从三个方面上来理解。    1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC机有显卡,而多数

2009-07-30 09:01:00 456

转载 阻抗匹配与史密斯(Smith)圆图:基本原理

阻抗匹配与史密斯(Smith)圆图:基本原理摘要:本文利用史密斯圆图作为RF阻抗匹配的设计指南。文中给出了反射系数、阻抗和导纳的作图范例,并给出了MAX2474工作在900MHz时匹配网络的作图范例。事实证明,史密斯圆图仍然是确定传输线阻抗的基本工作。 在处理RF系统的实际应用问题时,总会遇到一些非常困难的工作,对各部分级联电路的不同阻抗进行匹配

2009-06-17 08:46:00 1237

转载 微波频段划分

雷达波段(radar frequency band) 雷达发射电波的频率范围。其度量单位是赫兹(Hz)或周/秒 (C/S)。大多数雷达工作在超短波及微波波段,其频率范围在30~300000MHz,相应波长为10m至1mm,包括甚高频(VHF)、特高频 (UHF)、超高频(SHF)、极高频(EHF)4个波段。   名称 甚低频 低频

2009-05-31 16:17:00 6940

原创 射频中的回波损耗,反射系数,电压驻波比以及S参数的含义和关系

 2008-05-27 13:04:13 | 射频中的回波损耗,反射系数,电压驻波比以及S参数的含义和关系   回波损耗,反射系数,电压驻波比, S11这几个参数在射频微波应用中经常会碰到, 他们各自的含义如下: 回波损耗(Return Loss):  入射功率/反射功率, 为dB数值反射系数(Г):  反射电压/入射电压,

2009-05-31 15:59:00 5676

原创 LM1117输出不正常

 这个是常用的三端稳压,以前用过很的固定的,没出现什么问题,这次由于要产生一个7,2V的电压所以要用可调的,按公式 7.2V=1.25(1+R2/R1)得出:R2/R1=4.76 。问题就出在这了 耽误了半天时间 跟据公式只能得出一个比值,于是我选择了R2 9.5K,R1 2K 的电阻,焊上元件 调试,发现输出电压随输出电压变化,觉得不应该啊,这个电路这样简单,还会有啥错了,直接怀疑芯片有问题,于

2009-04-23 10:28:00 1137 1

原创 1602a的四位总线驱动

        今天我也开博了,一个前辈的话对我触动很大:不会分享,不懂总结,就不要做技术。这也是我这博客的目的,望各路过高手菜鸟多多指教。           搞了几天的1062a终于调通了。前段时间把8位总线的调通了,这个简单,网上资料也多。以前写程序一般都是网上找资料后自已再改,这次1062a四位驱动的程序网上也有,我下了好多版本结果都不行,就这样我也堵在这几天了。这说明我的底层程序

2009-03-27 10:17:00 2209

Notepad++的XML Tools插件格式化XML文件插件

(2) 解压Xml Tools 2.4.8 Unicode.zip,关闭Notepad++ (3) 将xmltools子文件夹下的XMLTools.dll拷贝至Notepad++的plugins子文件夹 (4) 将ext_libs子文件夹下的所有dll文件拷贝至Notepad++的根目录(与notepad++.exe位于同级目录) 2. XML文件格式化 安装完毕后,启动Notepad++,点击插件选项卡,可以看到XML Tools插件已加载。如要格式化XML文件,选择Pretty print开头的一系列选项均可。

2017-11-07

Hex Editor实现Notepad++16进制编辑功能

Hex Editor实现Notepad++16进制编辑功能 Hex Editor使用说明 解压缩后把HexEditor.dll文件复制到安装目录(如C:\Program Files\Notepad++\plugins),退出NotePad++重新打开即可!需要以十六进制显示时,点击菜单的:【插件】-【Hex-Editor】-【View in Hex】即可。

2017-11-07

基于协作MAC协议的802.11自组织网络能效优先方法

技术领域 本发明涉及802.11无线局域网通信领域,特别涉及一种基于协作MAC(MediaAccess Control,介质访问控制)协议的802.11自组织网络能效优先方法。 背景技术 IEEE802.11a/b/g媒体访问控制协议具有多速率物理层,可以根据信道的状况,来决定以 何种速率进行数据传输。当信噪比(SNR)较高时,可以采用较高的传输速率进行数据传输。 为了利用物理层的多速率特性,产生了网络层多速率路由算法和MAC层多速率接入算法。 网络层多速率路由算法通过将信道状态信息作为路由选择度量,来提高端到端的吞吐量。然 而,路由更新时延以及控制开销较大,不能适应信道的时变特性。MAC层多速率接入算法通 过对信道质量进行感知选择合适的传输速率,具有较大使用性,但主要是针对节点之间的直 接传输,没有充分考虑中继协作增益。现有协作MAC协议要么是以提高数据传输速率为目 标的,要么考虑的是如何减小数据传输能耗,缺乏对二者的综合考虑。 上传内容仅工研究学习用,商用请于作者本人联系。

2017-08-31

基于ARM和eCos的嵌入式WEB服务器设计

基于ARM和eCos的嵌入式WEB服务器设计

2011-08-11

空空如也

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

TA关注的人

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