- 博客(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
转载 什么是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文件插件
2017-11-07
Hex Editor实现Notepad++16进制编辑功能
2017-11-07
基于协作MAC协议的802.11自组织网络能效优先方法
2017-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人