上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 以太网(IEEE 802.3)帧格式:1、前导码:7字节0x55,一串1、0间隔,用于信号同步2、帧起始定界符:1字节0xD5(10101011),表示一帧开始3、DA(目的MAC):6字节4、SA(源MAC):6字节5、类型/长度:2字节,0~1500保留为长度域值,1536~65535保留为类型域值(0x0600~0xFFFF)6、数据:46~1500字节7、帧校验序列(FCS):4字节,使用CRC计算从目的MAC到数据域这部分内容而得到的校验和。以CSMA/CD作为MAC算法的一类LAN称为以太网。CSMA/CD冲突避免的方法:先听后发、边听边发、随机延迟后重发。一旦发生冲突,必须让每台 阅读全文
posted @ 2010-07-14 10:37 辛勤耕耘 阅读(4011) 评论(0) 推荐(0) 编辑
摘要: SVN小记名词解释:修订版(revision):可以认为是某个文件在其生命周期内各个保存的快照,每个快照和一个时间区间对应。版本库(Repository):存放修订版的数据库本地工作拷贝(Local working copy):修订版在本地的副本版本的检入(Check in):本地副本提交到服务器的版本库检出(Check out):从服务器的版本库中取出修订版成为本地副本版本号的来源:有两种策略,... 阅读全文
posted @ 2010-07-12 18:28 辛勤耕耘 阅读(755) 评论(0) 推荐(0) 编辑
摘要: [经典]Linux内核中ioremap映射的透彻理解 几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种: (1)I/O映射方式(I/O-mapped) 典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的IN和OUT指令)来访问这一空间中的地址单元。 (2)内存映射方式(Memory-mapped) RISC指令系统的CPU(如ARM、PowerPC等)通常只实现一个 阅读全文
posted @ 2010-06-03 22:47 辛勤耕耘 阅读(4969) 评论(0) 推荐(2) 编辑
摘要: 一、 BootLoader简介(ZZ):对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程,这个引导程序就叫作Bootloader。Bootloader是在操作系统运行之前执行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备。对于嵌入式系统,Bootloader是基于特定硬件平台来实现的。因此,几乎不... 阅读全文
posted @ 2010-06-03 21:30 辛勤耕耘 阅读(2873) 评论(0) 推荐(0) 编辑
摘要: 在Vi 中移动光标退出Vi重复操作自动补齐插入在Vi中删除更改字符rx:将当前光标下的字符更改为x(x为任意字符) ~: 更改当前光标下的字符的大小写 键盘宏操作恢复误操作在Vi中操作Frame在Vi中查找查找的一些选项设置高亮增量查找VIM中的块操作Vim支持多达26个剪贴板 剪切/复制/粘贴所有删除的内容自动被保存,可以用p键粘贴 tips对代码自动格式化 gg=G http://www.ca... 阅读全文
posted @ 2010-06-01 22:24 辛勤耕耘 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 另一篇文章:http://crackerlee.blog.sohu.com/119243440.html SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现 多个SPI设备互相连接。提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(S 阅读全文
posted @ 2010-06-01 22:20 辛勤耕耘 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 文件服务器,把重要的数据集中存储和管理,其安全性显然比分布存储要可靠得多。可以分为3种类别的文件服务器:ftp服务器(ftp/tftp)、 Samba服务器、NFS服务器。服务器名称用户客户端平台使用范围服务端口FTPWindows/linux/unix/macOS等发布网站,文件共享Tcp/21SambaWindows文件共享(网上邻居)Tcp/445,tcp/139NFSLinux/unix网站发布,文件共享(mount)Tcp/2049接下来我们就逐个来配置和运行这些服务器。NFS服务器FS是SUN Microsystem公司开发的网络文件系统,它是一种基于远程过程调用(RPC)的分布式 阅读全文
posted @ 2010-05-22 07:22 辛勤耕耘 阅读(628) 评论(0) 推荐(1) 编辑
摘要: 1. 引言Source在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文件系统。包括根文件系统和建立于 Flas... 阅读全文
posted @ 2010-05-21 00:04 辛勤耕耘 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 在Visio里,包和类的关系是包含关系,将类拖入包的文件夹之后,关系就建立了,二元关联符号可以设置为:聚合、合成。 接口:空心圆+直线(唐老鸭类实现了‘讲人话’); 依赖:虚线+箭头(动物和空气的关系); 关联:实线+箭头(企鹅需要知道气候才迁移); 聚合:空心四边形+实线+箭头(雁群和大雁的关系); 合成:实心四边形+实线+箭头(鸟和翅膀的关系); 泛化:空心三角形+实线(动物和鸟的... 阅读全文
posted @ 2010-05-15 08:24 辛勤耕耘 阅读(2076) 评论(0) 推荐(0) 编辑
摘要: 以太网PHY和MAC对应OSI模型的两个层——物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口(RGMII / GMII / MII)。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。问:以太网PHY是什么? 答:PHY是物理接口收发器,它... 阅读全文
posted @ 2010-05-06 22:05 辛勤耕耘 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: Mike GrundyIBM source   当某个进程崩溃时,日志文件(/var/log/messages)中就会给出附加的信息,包括程序终止原因、故障地址,以及包含程序状态字(PSW)、通用寄存器和访问寄存器的简要寄存器转储。 图 1表明程序(名为“simple”)以一个程序中断代码 0x10 终止(操作系统原理表明这是一个段转换错误),而故障地址为 0。毫无疑问,有人使用了... 阅读全文
posted @ 2010-04-25 23:17 辛勤耕耘 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 学习Emacs的秘诀 天天用,就是秘诀。   在C/C++代码中操作 Emacs 中的光标移动Emacs中的删除文本块操作查找与替换简单查找替换对于M-%,需要注意的是其相关的一些操作: 正则表达式查找与替换正则表达式中的字符: Emacs中的register在多个文件中逛的时候,我们常常需要快速切换到先前访问的某个位置。因此,我们需要把文件及其光标位置暂时存放在某个地方。 在Ema... 阅读全文
posted @ 2010-04-25 19:44 辛勤耕耘 阅读(440) 评论(0) 推荐(0) 编辑
摘要: Vmalloc可以获得的地址在VMALLOC_START到VMALLOC_END的范围中。这两个符号在asm/pgtable.h中定义:/* include/asm/pgtable.h */#define VMALLOC_OFFSET (8*1024*1024)#define VMALLOC_START (((unsigned long)high_memory + VMALLOC_OFFSET) & ~(VMALLOC_OFFSET-1))…………high_memory值在这里定义:/* arch/arm/mm/init.c */void __init bootmem_init(struc 阅读全文
posted @ 2010-04-20 13:53 辛勤耕耘 阅读(5898) 评论(0) 推荐(0) 编辑
摘要: [存储管理]一个c程序在内存中的映射分为哪几部分?高地址(3G)...stack...heapbssdatarodatatext...低地址(0)在用户存储空间,一个c程序的映射可分为6部分,代码段、常量段、数据段、bss段、堆、栈。其中:常量主要是指字符串常量;数据是指函数外定义的、初始化过的变量;bss是指函数外定义的、未初始化过的变量;局部变量、子函数返回地址、传给子函数的参数都在栈中分配,... 阅读全文
posted @ 2010-04-20 13:37 辛勤耕耘 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 1.两个数比较大小     #define min( x,y) ({ \     typeof( x) _x = ( x); \     typeof( y) _y = ( y); \     (void) (&_x == &_y); \ //妙用!作用是检查参数... 阅读全文
posted @ 2010-04-18 17:46 辛勤耕耘 阅读(466) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页