04 2011 档案

PCI设备驱动 三
摘要:http://hi.baidu.com/linux_kernel/blog/item/5c8510dfbfdb9b1363279884.html 为了能看到实际的运行效果,我们选择8139too网卡作为示例,从该网卡的linux驱动程序中裁剪相关代码。 一个PCI设备的驱动程序必须要向内核中的PCI核心描述自己。同时,它也必须告诉PCI核心自己能够驱动哪些设备。下面,就介绍两个相关的重要数据结构... 阅读全文

posted @ 2011-04-29 18:55 katago 阅读(1564) 评论(0) 推荐(0) 编辑

PCI总线
摘要:PCI总线 百科名片 电脑主板上的PCI插槽(白) PCI是Peripheral Component Interconnect(外设部件互连标准) 的缩写,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。PCI插槽也是主板带有最多数量的插槽类型,在目前流行的台式机主板上,ATX结构的主板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI插槽,可见其... 阅读全文

posted @ 2011-04-29 17:48 katago 阅读(1216) 评论(0) 推荐(0) 编辑

diff和patch使用指南
摘要:diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。 diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。 patch能将diff文件运用于 原来的两个集合之一,从而得到另一个集合。举个例子来说文件A和文件B,经过diff之后生成了补丁文件C,那么着个过程相当于 A -B = C... 阅读全文

posted @ 2011-04-29 17:35 katago 阅读(20616) 评论(0) 推荐(0) 编辑

linux 如何使用大于2T的块设备
摘要:转http://hi.baidu.com/linux/blog/item/5e2442a70db50694d14358ec.html Linux在内核中选择支持Large Block Device时,是可以使用大于2T的块设备的。但是当使用Fdisk来查看这个块设备时,却发现最大只能显示出来2T的空间,而且使用其他的分区工具时也很难使用大于2T的块设备。 Fdisk所使用的分区表为MBR,Mast... 阅读全文

posted @ 2011-04-29 17:20 katago 阅读(1384) 评论(0) 推荐(0) 编辑

【转】网卡驱动注册到PCI总线这一过程的分析
摘要:原始帖子: 网卡驱动注册到PCI总线这一过程的分析 http://linux.chinaunix.net/bbs/viewthread.php?tid=1052717 整理后的pdf版本的: 网卡驱动注册到PCI总线这一过程的分析.pdf (475.15 KB) 此处只摘录关于Linux驱动中bus,和device和driver的关系的部分内容: 1. 总线、设备和驱动 1.1 简单介绍 Li... 阅读全文

posted @ 2011-04-29 16:15 katago 阅读(502) 评论(0) 推荐(0) 编辑

CFI Flash, JEDEC Flash ,Parellel Flash, SPI Flash, Nand Flash,Nor Flash的区别和联系
摘要:转http://hi.baidu.com/serial_story/blog/item/3f6ba1511c8b552d43a75b47.html/cmtid/ce6086018316340d728da51c 简单说就是,Flash,按照内部访问接口不同,分为两种, 一种是就像访问SDRAM一样,按照数据/地址总线直接访问的Nor Flash, 另一种是只有8位(X8)/16位(X16)或者更多(... 阅读全文

posted @ 2011-04-29 16:03 katago 阅读(2388) 评论(0) 推荐(0) 编辑

Windows 平台下构建Android 开发环境
摘要:转http://hi.baidu.com/jms%B0%EE/blog/item/feb5351403a4e60d962b430f.html一.Android SDK 2.3 下载与安装 Google 发布的Android SDK不断在更新,我在这里以Android SDK 2.3做示范。1、首先下载最新的SDK 2.3 文件,由于需要fanqiang下载,直接贴出文件地址,大家可以用迅雷下载: Windows 版 http://dl.google.com/android/android-sdk_r08-windows.zip2、解压文件,运行里面的“SDK Setup.exe”文件如果你遇到 阅读全文

posted @ 2011-04-26 18:37 katago 阅读(627) 评论(0) 推荐(0) 编辑

如何通过迅雷加速下载Android SDK
摘要:转载http://hxp.tuitui.info/archives/459 2011年3月2日 | 标签: Android, Android SDK, Download, SDK Manager, Slow, 下载速度慢, 慢, 迅雷 FQ去下了SDK Manager,- – 这个也要FQ下,安装上,开始在线更新, 然后发现速度只有10k不倒,50M的东西要拖四个小时,于是上网找解决办法,发现... 阅读全文

posted @ 2011-04-26 17:52 katago 阅读(1642) 评论(1) 推荐(0) 编辑

PCB设计基础知识
摘要:转自http://blog.mcuol.com/User/luozhen0810/Article/9700_1.htm 印刷电路板(Printed circuit board,PCB)几乎会出现在每一种电子设备当中。如果在某样设备中有电子零件,那么它们也都是镶在大小各异的PCB上。除了固定各种小零件外,PCB的主要功能是提供上头各项零件的相互电气连接。随着电子设备越来越复杂,需要的零件越来越多,P... 阅读全文

posted @ 2011-04-23 22:39 katago 阅读(414) 评论(0) 推荐(0) 编辑

Linux驱动的地址空间和硬件地址空间说明
摘要:作者:李强,华清远见嵌入式学院讲师。 有这么几个问题,在上驱动课程的时候,我感觉一直困扰着同学们: ● 用户程序编译连接形成的地址空间在什么范围内? ● 内核编译后地址空间在什么范围内? ● 要对外设进行访问,I/O的地址空间又是什么样的? 于是就有了这篇文章,从大概上把内存相关知识点介绍一下,减少同学们在驱动课时对内存的困惑 先回答第一个问题。Linux最常见的可执行文件格式为elf(Ex... 阅读全文

posted @ 2011-04-23 22:36 katago 阅读(495) 评论(0) 推荐(0) 编辑

ARM的位置无关程序设计在Bootloader中的应用
摘要:http://www.mcuol.com/tech/107/26052.htm 引言 基于位置无关代码PIC(PositionIndependent Code)的程序设计在嵌入式应用系统开发中具有重要的作用。 尤其在裸机状态下开发Bootloader程序及进行内核初始化设计;利用位置无关的程序设计方法还可以在具体应用中用于构建高效率动态链接库,因而深入理解和熟练掌握位置无关的程序设计方法,有... 阅读全文

posted @ 2011-04-23 22:15 katago 阅读(735) 评论(0) 推荐(0) 编辑

配置uClinux里的busybox中telnetd服务
摘要:启动 telnetd 服务一般有两种方式: 通过inetd服务托管启动 独立启动 通过inetd托管好像需要配置的文件比较多,所以这里选择独立启动方式。 1、 检查kernel配置,需选中"Device Drivers -> Character devices -> Unix98 PTY support" 2、 重新编译uClinux-dist里的busybox,需选中以下几项: BusyBox ... 阅读全文

posted @ 2011-04-22 18:00 katago 阅读(1372) 评论(0) 推荐(0) 编辑

SMT
摘要:SMT机器 SMT是表面组装技术(表面贴装技术)(Surface Mounted Technology的缩写),是目前电子组装行业里最流行的一种技术和工艺。 表面贴装技术是SMT(surface mount technology)的中文称呼,是一种电子装联技术,起源于20世纪80年代,是将电子元件,如电阻、电容、晶体管、集成电路等等安装到集成电路板(Print Circuit Board)上... 阅读全文

posted @ 2011-04-22 17:59 katago 阅读(251) 评论(0) 推荐(0) 编辑

usb topology分析
摘要:在linux doc的proc_usb_info.txt 中: /proc/bus/usb/devices 中T = Topology (etc.)开头的行可以分析拓扑 Topology info: T: Bus=dd Lev=dd Prnt=dd Port=dd Cnt=dd Dev#=ddd Spd=ddd MxCh=dd | | | | | | | | |__MaxChildren | | ... 阅读全文

posted @ 2011-04-22 11:48 katago 阅读(364) 评论(0) 推荐(0) 编辑

qt env
摘要:系统里有三个fb,如何做fb的指定? export QWS_DISPLAY=LinuxFB:/dev/fb2 可以参考手册Qt for Embedded Linux Environment Variables 阅读全文

posted @ 2011-04-21 15:30 katago 阅读(296) 评论(0) 推荐(0) 编辑

Linux下USB从设备使用gadget API
摘要:http://www.linuxidc.com/Linux/2007-12/10106.htm 最近在做Linux下USB从设备的驱动,程序写的差不多了,做一个整理小结。欢迎交流,如有错误请指正,谢谢!--Jason 一、USB从设备驱动介绍 USB总线上主要有三类设备:主控制器(Host Controller, such as EHCI、UHCI、OHCI)、集线器(hub)和设备(devic... 阅读全文

posted @ 2011-04-21 11:39 katago 阅读(8192) 评论(0) 推荐(0) 编辑

一些链接
摘要:java初学者实践教程 http://hi.baidu.com/it25/blog/index/5 嵌入式開發 下載資料匯總 索引 http://bbs.chinaunix.net/thread-2049040-1-1.html 阅读全文

posted @ 2011-04-20 19:23 katago 阅读(126) 评论(0) 推荐(0) 编辑

redhat open source university 硬件资源
摘要:硬件资源 https://osu.redhat.com/content/courses-zh-cn/rha130-4/section_0002/tag_lessons/section_0002/section_0001/tag_resource x86 架构提供硬件和 Linux 内核交流的通用机制。在为机器添加新设备时,必须小心分享以下资源,以避免不同设备之间的冲突。 中断请求(Interru... 阅读全文

posted @ 2011-04-20 19:19 katago 阅读(368) 评论(0) 推荐(0) 编辑

内核访问外设I/O资源的方式
摘要:内核访问外设I/O资源的方式 http://blogold.chinaunix.net/u3/104898/showart_2216642.html 我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。 Linux内核访问外设I/O内存资源的方式有两种:动态映射(iorem... 阅读全文

posted @ 2011-04-20 19:14 katago 阅读(528) 评论(0) 推荐(0) 编辑

S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)
摘要:S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二) 开发环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2 上接:S3C2440上LCD驱动(FrameBuffer)实例开发详解(一) 四、帧缓冲(FrameBuffer)设备驱动实例代码: ①、建立驱动... 阅读全文

posted @ 2011-04-20 19:09 katago 阅读(4437) 评论(0) 推荐(0) 编辑

S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
摘要:S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一) 一、开发环境 主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2 二、背景知识 1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情... 阅读全文

posted @ 2011-04-20 19:04 katago 阅读(4664) 评论(0) 推荐(0) 编辑

multiplexed pins
摘要:我们GbE port 0 使用的是RGMII,有14个专门的管脚(software p23,hardware spec p56),12RGMII pins,MDC pin,MDIO pin LCD interface is multiplexed with GbE port1,TS,和TDM,所以配置成LCD后就不能使用其他 LCD 相关mpp(hardware p59) 阅读全文

posted @ 2011-04-20 18:45 katago 阅读(256) 评论(0) 推荐(0) 编辑

设备内存缓冲区和 /proc/iomem
摘要:设备内存缓冲区和 /proc/iomem https://osu.redhat.com/content/courses-zh-cn/rha130-4/section_0002/tag_lessons/section_0002/section_0001/tag_resource/section_0003?set_language=zh-cn 许多比较先进的设备都有自己的内存,这些内存一旦映射到系统的... 阅读全文

posted @ 2011-04-20 14:46 katago 阅读(4210) 评论(0) 推荐(1) 编辑

深入理解linux系统下proc文件系统内容
摘要:http://www.itshanghai.net/technology/2009/0209/article_238.html 另外,可以参考这个http://www.centos.org/docs/5/html/5.1/Deployment_Guide/ch-proc.html 内容摘要:Linux系统上的/proc目录是一种文件系统,即proc文件系统。 Linux系统上的/proc目录是一... 阅读全文

posted @ 2011-04-20 14:27 katago 阅读(45379) 评论(5) 推荐(5) 编辑

电脑硬件资源有冲突怎么处理?
摘要:硬件资源冲突的典型表现:当你添加新硬件时或添加新硬件后系统经常无缘无故地死机、黑屏;启动时,无故进入安全模式;声卡和鼠标不能正常工作或彻底罢工;按住“Alt”键,用鼠标双击我的电脑图标查看系统属性时,有惊叹号出现;打印机和软驱工作不正常。当然,也不能排除计算机病毒作怪,因为有些病毒发作时也会出现类似的现象,所以不能一概而论。 硬件冲突的主要原因:添加新硬件时,你新添加的硬件占用了原有设备的IRQ中... 阅读全文

posted @ 2011-04-20 12:48 katago 阅读(1067) 评论(0) 推荐(0) 编辑

Framebuffer文章收集
摘要:http://bbs.chinaunix.net/thread-1932291-1-1.html 上一篇文章居然加精了。现在继续将自己收集的一些资料和工作中的心得总结贴出来,我很多工作可能和大家没多大的通用性,所以只能挑有限的一些文章。如果有同学是做音视频编解码或图像处理的,可以交流下,我现在业余做这个。 上年做过fb的驱动,收集了不少这方面的文章,不过建议大家还是要多看内核驱动代码,read ... 阅读全文

posted @ 2011-04-20 11:40 katago 阅读(762) 评论(0) 推荐(0) 编辑

什么是QVGA?常见屏幕分辨率规格解释
摘要:我们在购买手机、液晶显示器等具有屏幕的设备时,经常会在介绍中看到诸如QVGA、VGA、WXGA之类的术语,这些术语描述的,就是屏幕的分辨率,当然,有些设备说明书会直接以屏幕的物理像素值来表示分辨率,比如320×240、1920×1080等,这些像素值与前面的术语是一一对应的。需要注意的是屏幕的分辨率与屏幕的实际大小是没有关系的,屏幕本身的大小一般用英寸来表示。 QVGA(Quarter VGA)。... 阅读全文

posted @ 2011-04-19 17:49 katago 阅读(2141) 评论(0) 推荐(0) 编辑

XBAP and Silverlight : Product Lining in .NET 3.0/WPF
摘要:XBAP and Silverlight : Product Lining in .NET 3.0/WPF 今天在@IT网站看到一篇关于Expression Blend的文章,这篇文章开头部分对于.NET 3.0/WPF时代微软产品结构、地位作了简单介绍,觉得概括的很精妙,这里就加以借题发挥,做一个WPF入门。 什么是WPF? 要是到微软的网站查找答案,肯定能得到一大堆华丽却让人糊涂的辞藻。WP... 阅读全文

posted @ 2011-04-19 17:23 katago 阅读(314) 评论(0) 推荐(0) 编辑

DDC and EDID
摘要:DDC和EDID是显示器硬件方面的技术标准,最早的标准诞生于1994年。该标准简单地说就是为了让计算机知道显示器的各种规格信息(如支持的分辨率模式,支持的刷新频率,支持的行场频范围,产品型号,生产厂商等等)的一个通信标准。这样,当显示器接到计算机上时,几乎不用做任何调整,系统(Windows)就可以自动为用户设置好显示器,达到了“即插即用”(Plug and Play)。 DDC是Display... 阅读全文

posted @ 2011-04-19 17:19 katago 阅读(1878) 评论(0) 推荐(1) 编辑

sourceinsight 技巧
摘要:搜索时候可以用 keyword,这样可以像google一样搜索 比如我想搜索 Module 0 is RGMII Module 1 is TDM 可以用 Module is 阅读全文

posted @ 2011-04-19 17:18 katago 阅读(203) 评论(0) 推荐(0) 编辑

Windows Live Writer 粘贴表格的使用技巧
摘要:Windows Live Writer简介: WLW是一款桌面离线博客写作软件。它具有一下特点: 在常用博客服务上发布日志 包括 Windows Live Spaces、SharePoint、Wordpress、Blogger,等等。如果您尚未创建博客,Writer 可为您代劳。 轻松创建引人注目的博客 轻松插入照片、视频、地图、标签及其他超酷内容。强大的编辑功能帮您处理表格、拼写检查器和快速超... 阅读全文

posted @ 2011-04-19 10:16 katago 阅读(549) 评论(0) 推荐(0) 编辑

VGA Vesa DDC显示接口
摘要:VGA Vesa DDC显示接口 VGA 是 Video Graphics Adapter(Array) 的缩写,VESA 是 Video Electronics Standards Association 的缩写,DDC 是 Display Data Channel 的缩写,信号类型为模拟类型,显示卡端的接口为 15 针母插座: 显示器连线端的接口为 15 针公插头: 引脚定义 Pin Na... 阅读全文

posted @ 2011-04-19 10:13 katago 阅读(1369) 评论(0) 推荐(0) 编辑

framebuffer 相关
摘要:skeletonfb.c http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/drivers/video/skeletonfb.c?v=2.6.25.8 framebuffer驱动全篇 http://www.hzlitai.com.cn/article/yejin-article/system/1165.html 阅读全文

posted @ 2011-04-18 19:02 katago 阅读(176) 评论(0) 推荐(0) 编辑

cmem模块,cmemk
摘要:cmem模块,cmemk 收藏 http://blog.csdn.net/lanmanck/archive/2010/08/21/5829141.aspx 怀疑之前amlogic抄袭这个 模块cmemk.ko为ARM和DSP通信提供连续的内存,装载的格式为: insmod cmemk.ko pools=4x30000,2x500000 phys_start=0x0 phys_end=0x3000... 阅读全文

posted @ 2011-04-18 15:41 katago 阅读(2244) 评论(0) 推荐(0) 编辑

Linux Platform Device and Driver,platform_add_devices()->platform_driver_register()
摘要:Linux Platform Device and Driver,platform_add_devices()->platform_driver_register() 收藏 http://blog.csdn.net/lanmanck/archive/2009/08/17/4455692.aspx 来自: http://www.diybl.com/course/6_system/linux/Li... 阅读全文

posted @ 2011-04-18 15:31 katago 阅读(1061) 评论(0) 推荐(0) 编辑

platform设备驱动全透析
摘要:platform设备驱动全透析 http://blog.donews.com/21cnbao/archive/2010/07/14/1581997.aspx 07月 14th, 2010 by 宋宝华 1.1 platform总线、设备与驱动 在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统... 阅读全文

posted @ 2011-04-18 15:31 katago 阅读(1989) 评论(0) 推荐(0) 编辑

The Linux Kernel API
摘要:http://www.gnugeneration.com/books/linux/2.6.20/kernel-api/index.html Name platform_get_resource — get a resource for a device Synopsis struct resource * platform_get_resource ( struct platform_device... 阅读全文

posted @ 2011-04-18 15:28 katago 阅读(521) 评论(0) 推荐(0) 编辑

I²C
摘要:维基百科,自由的百科全书 跳转到: 导航, 搜索 I2C bus I²C是内部整合电路的称呼,是一种串行通讯总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边装置而发展。I²C的正确读法为"I-squared-C" ,而"I-two-C"则是另一种错误但被广泛使用的读法,在中国则多以"I方C"称之。截至2006年11月1日为止,使用I²C协定不需要为其专利... 阅读全文

posted @ 2011-04-15 15:47 katago 阅读(638) 评论(0) 推荐(0) 编辑

http://www.ibm.com/developerworks/cn/linux/l-cn-spidermonkey/index.html
摘要:基于 C 语言的 JavaScript 引擎探索 使用 SpiderMonkey 脚本化您的应用 邱 俊涛, 软件工程师, 云电同方研发中心 邱俊涛,毕业于昆明理工大学计算机科学与技术专业,对机械控制、电子、人工智能、函数式编程等领域有浓厚的兴趣,对计算机科学的底层比较熟悉。喜欢 C/JAVA/Python/JavaScript 等语言。现就职于云电同方研发中心。 简介: JavaScript 语... 阅读全文

posted @ 2011-04-15 15:04 katago 阅读(722) 评论(0) 推荐(0) 编辑

I2C,SPI,UART总线的区别详解
摘要:区别: SPI:高速同步串行口。3~4线接口,收发独立、可同步进行。 ( 是一种允许一个主设备启动一个与从设备的同步通讯的协议,从而完成数据的交换。也就是SPI是一种规定好的通讯方式。这种通信方式的优点是占用端口较少,一般4根就够基本通讯了。同时传输速度也很高。一般来说要求主设备要有SPI控制器(但可用模拟方式),就可以与基于SPI的芯片通讯了。 SPI 的通信原理很简单,它需要至少4根线,事... 阅读全文

posted @ 2011-04-15 15:02 katago 阅读(840) 评论(0) 推荐(0) 编辑

ARM7,ARM9有哪些区别
摘要:arm7系列处理器是英国ARM公司设计的主流嵌入式处理器 ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构; ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。 ARM7没有MMU,ARM720T是MMU的 ,ARM9主要包括ARM9TDMI和ARM9E-S等系列ARM9是有MMU的,ARM940T只有Memory protection unit.不是一个完整的MMU... 阅读全文

posted @ 2011-04-14 13:25 katago 阅读(1447) 评论(0) 推荐(0) 编辑

AnyWhere——面向设备的编程模式
摘要:时间:2009-10-13 10:38:42 来源:单片机与嵌入式系统 作者:周立功 嵌入式系统传统编程模式 嵌入式系统与通用计算机系统同源,可是因为应用领域和研发人员的不同,嵌入式系统很早就走向相对独立的发展道路,其编程模式与通用计算机系统有较大的区别。一般来说,嵌入式系统传统编程模式有面向寄存器的编程模式、面向API的编程模式、面向端口的编程模式等,其中面向寄存器的编程模式仍然占主导地位。 ... 阅读全文

posted @ 2011-04-13 14:18 katago 阅读(337) 评论(0) 推荐(0) 编辑

Linux设备驱动编程之内存与I/O操作
摘要:文章转载自: http://dev.yesky.com/412/2639912.shtml 2006-10-27 13:35作者:宋宝华出处:天极开发责任编辑:方舟 http://www.openhw.org/tatata/blog/10-03/185769_eb28a.html 相关专题: Linux设备驱动程序开发入门 对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换... 阅读全文

posted @ 2011-04-12 19:24 katago 阅读(311) 评论(0) 推荐(0) 编辑

PCI Express总线接口板的设计与实现
摘要:文章转载自: http://www.dzsc.com/data/html/2009-7-16/77636.html 在过去的十几年中,PCI总线得到了广泛的应用。但是随着微处理器、存储器和互连网络的飞速发展,并行数据传输的PCI总线其性能已经越来越不能满足高性能计算机平衡设计的要求。随后出现了许多串行互连技术,并行数据传输转为串行数据传输已经成为一种趋势。串行点对点的PCI Express总线以... 阅读全文

posted @ 2011-04-12 19:23 katago 阅读(2188) 评论(0) 推荐(0) 编辑

armfans文章搜集
摘要:http://www.armfans.net/archiver/tid-1041.html REMAP配置寄存器(REMAPCONF) 9:4 REMAP_ADDR 复位值000000b,这个起什么作用? 用户手册上说: 重映射地址,选择所重新映射目的片选的REMAP后的基地址高31~26位。选择哪一个片选进行重新映射见REMAP_CONF设置位。 不懂是什么意思 shixq 发表于 2009-4... 阅读全文

posted @ 2011-04-12 19:18 katago 阅读(638) 评论(0) 推荐(0) 编辑

MII (Media Independent Interface 介质无关接口) 总结
摘要:MII (Media Independent Interface(介质无关接口);或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。管理接口(我们板子上通过serial management inte... 阅读全文

posted @ 2011-04-12 16:03 katago 阅读(2644) 评论(0) 推荐(0) 编辑

基于ARM和uC/OS的嵌入式SMI网络转换器设计与应用
摘要:基于ARM和uC/OS的嵌入式SMI网络转换器设计与应用 2008-10-08 嵌入式在线 收藏 | 打印 引言 目前,随着互联网和嵌入式系统的高度发展,越来越多的工业测控设备已经将网络接入功能作为其默认配置,以实现设备的远程监控和信息分布式处理。然而,大量工业现场设备尚不具备网络接口。在IP113F光纤收发器监控系统的开发中,下位机通过单片机与光纤收发器的SMI进行通信以实现监控,上下位机通... 阅读全文

posted @ 2011-04-12 15:18 katago 阅读(519) 评论(0) 推荐(0) 编辑

网卡工作原理
摘要:精确的说: NIC 工作在数据链路层中的MAC子层上,而非物理层。NIC的作用是进行串并行的转换,即MAC子层规定了如何在物理线路上传输frame,LLC的作用是识 别不同协议类型然后进行encapsulation。MAC地址烧入NIC,所以,NIC工作在Data Link Layer。 一、网卡的主要特点 网卡(Network Interface Card,简称NIC),也称网络适配器,是电脑与... 阅读全文

posted @ 2011-04-12 12:47 katago 阅读(10148) 评论(1) 推荐(1) 编辑

基于ARM-LPC2368的网络接口的设计与实现
摘要:http://cntronics.com/blog/?uid-81471-action-viewspace-itemid-12648 摘 要: 本文以微处理器LPC2368为核心、DP83848C为以太网物理层接口芯片,详细地介绍了嵌入式以太网接口的实现方法。 首先对微处理器LPC2368和物理层芯片DP83848C作了简单的介绍,然后给出了基于LPC2368的以太网接口的硬件设计,最后简述了其软... 阅读全文

posted @ 2011-04-12 11:31 katago 阅读(1540) 评论(0) 推荐(0) 编辑

软网卡与硬网卡的区别
摘要:http://blogold.chinaunix.net/u3/110505/showart_2223811.html 以太网接口可分为协议层和物理层。 协议层是由一个叫MAC(Media Access Layer,媒体访问层)控制器的单一模块实现。 物理层由两部分组成,即PHY(Physical Layer,物理层)和传输器。常见的网卡芯片都是把MAC和PHY集成在一个芯片中,但目前很多主板的... 阅读全文

posted @ 2011-04-12 11:09 katago 阅读(3812) 评论(0) 推荐(0) 编辑

网络基础必修课系列 图解网卡硬件篇----配件2
摘要:网络基础必修课系列 图解网卡硬件篇----配件2 http://old.hbtcm.edu.cn/sites/xxzx/hardware/6.htm ●数据汞 图10 数据汞 数据汞是消费级PCI网卡上都具备的设备,数据汞也被叫做网络变压器或可称为网络隔离变压器。它在一块网卡上所起的作用主要有两个,一是传输数据,它把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号,并且通过电磁场的转换耦合... 阅读全文

posted @ 2011-04-12 10:58 katago 阅读(699) 评论(0) 推荐(0) 编辑

网络隔离变压器
摘要:数据汞是消费级PCI网卡上都具备的设备,数据汞也被叫做网络变压器或可称为网络隔离变压器。 它在一块网卡上所起的作用主要有两个,一是传输数据,它把PHY送出来的差分信号用差模耦合 的线圈耦合滤波以增强信号,并且通过电磁场的转换耦合到不同电平的连接网线的另外一端;一 是隔离网线连接的不同网络设备间的不同电平,以防止不同电压通过网线传输损坏设备。除此 而外,数据汞还能对设备起到一定的防雷保护作用。 另外... 阅读全文

posted @ 2011-04-12 10:54 katago 阅读(629) 评论(0) 推荐(0) 编辑

MII接口全家福
摘要:简介: MII是英文Medium Independent Interface的缩写,翻译成中文是“介质独立接口”,该接口一般应用于MAC层和PHY层之间的以太网数据传输,也可叫数据接口。(MAC与PHY间的管理接口一般是MDIO) MII接口的类型有很多,常用的有MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII、XAUI、XL... 阅读全文

posted @ 2011-04-11 13:41 katago 阅读(2367) 评论(0) 推荐(0) 编辑

学习嵌入式系统需要具备的条件、方法及步骤
摘要:学习嵌入式系统需要具备的条件、方法及步骤 有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下: 1、您得有一定数量的Money。 (1)、开发板贵 (2)、培训费更贵 (3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已) 2、需要学习的东西多。(1)、window环境编程;(2)、Linux环境编程;(3)、单片机 3、最后也是最重要的一... 阅读全文

posted @ 2011-04-10 16:25 katago 阅读(1834) 评论(0) 推荐(0) 编辑

片选
摘要:片选 目录 简介存储芯片的片选 编辑本段简介 片选:动词,单片机学科词汇,可以理解成选片。很多芯片挂在同一总线上的时候,有一个信号来区别总线上的数据和地址由哪个芯片来处理,这个信号就叫做片选信号CS(chip select)。片选这个词即由此而来,指通过设置跳线,利用与门、或门、非门的组合来决定到底是哪几部分进入工作状态。 片选信号一般是在划分地址空间时,由逻辑电路产生的。在数字电路设计中,一般开... 阅读全文

posted @ 2011-04-10 15:23 katago 阅读(2584) 评论(0) 推荐(1) 编辑

公共闪存接口CFI在Flash Memory程序设计中的应用
摘要:摘 要: 介绍了闪速存储器(Flash Memory)的公共闪存接口(CFI)结构,以及系统软件如何利用CFI获取Flash Memory的各种参数,实现对各种Flash Memory的程序设计。 关键词: 闪速存储器 公共闪存接口CFI 命令用户接口CUI 自从Intel公司于1988年推出了可快速擦写的非易失性存储器Flash Memory以来,快速擦写存储器Flash Memory技术就... 阅读全文

posted @ 2011-04-10 14:06 katago 阅读(1267) 评论(0) 推荐(0) 编辑

U-Boot 的網路卡驅動程式架構
摘要:U-Boot 的網路卡驅動程式架構 http://www.jollen.org/blog/2006/09/uboot_driver.html jollen 發表於 September 18, 2006 5:35 PM PowerPC 再衝吧!整理一下這次 porting PowerPC 網路卡 driver 的重點。今天先就架構面的重點做整理。 要了解以下內容,您至少要對以下主題有基本的認知: ... 阅读全文

posted @ 2011-04-08 18:48 katago 阅读(322) 评论(0) 推荐(0) 编辑

ARM、DSP、FPGA的技术特点和区别
摘要:在嵌入式开发领域,ARM是一款非常受欢迎的微处理器,其市场覆盖率极高,DSP和FPGA则是作为嵌入式开发的协处理器,协助微处理器更好的实现产品功能。那三者的技术特点以及区别是什么呢?下文就此问题略做了总结。 ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。 ARM 架构是面向低预算市场设计的第... 阅读全文

posted @ 2011-04-08 17:30 katago 阅读(382) 评论(0) 推荐(0) 编辑

88f6282 notes
摘要:88f6282 ethernet control 是mac,在soc上了 88e116r Ethernet transceiver 是phy,外接的 PHYceiver chip (Realtek RTL8201) The Media Access Control (MAC) data communication protocol sub-layer, also known as the Me... 阅读全文

posted @ 2011-04-08 17:27 katago 阅读(534) 评论(0) 推荐(0) 编辑

太网设计FAQ:以太网MAC和PHY
摘要:问:如何实现单片以太网微控制器? 答:诀窍是将微控制器、以太网媒体接入控制器(MAC)和物理接口收发器(PHY)整合进同一芯片,这样能去掉许多外接元器件。这种方案可使MAC和PHY实现很好的匹配,同时还可减小引脚数、缩小芯片面积。单片以太网微控制器还降低了功耗,特别是在采用掉电模式的情况下。 问:以太网MAC是什么? 答:MAC就是媒体接入控制器。以太网MAC由IEEE-802.3以太网标准定义。... 阅读全文

posted @ 2011-04-08 17:10 katago 阅读(885) 评论(0) 推荐(0) 编辑

手机电阻式和电容式触摸屏九大区别
摘要:触摸屏的种类:依照感应方式的不同,触摸屏大致可以分为电阻式、电容式、红外线式、超音波式四类。其中电阻式与电容式目前的市场前景最被看好,其他技术短期内恐很难赶上。 电阻屏和电容屏的区别 电阻触屏俗称“软屏”,多用于Windows Mobile系统的手机;电容触屏俗称“硬屏”,如M8,M9,NOKIA X6,HTC HD2,iPhone,G1和MOTO等新上市的智能机器采用这种屏质的。电阻式是两层互相... 阅读全文

posted @ 2011-04-08 16:34 katago 阅读(1294) 评论(0) 推荐(0) 编辑

AMBA、AHB、APB总线简介
摘要:AMBA简介 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括... 阅读全文

posted @ 2011-04-08 16:23 katago 阅读(2434) 评论(1) 推荐(0) 编辑

PHY芯片
摘要:PHY指物理层,OSI的最底层。 一般指与外部信号接口的芯片。 以太网PHY芯片 网络中最基础的部件是什么?不是交换机也不是路由器,而是小小的不起眼但又无处不在的网卡。如果在5年前,或许网卡与您无关,但在如今这网络的时代,无论是上网冲浪还是联网玩游戏,都离不开网卡,更何况,就算您不食人间烟火,多数主板上也会为您集成一块板载网卡。所以,对于想迈入网络之门的读者而言,先认识网卡,会让您在进行各种网络... 阅读全文

posted @ 2011-04-08 16:12 katago 阅读(15891) 评论(0) 推荐(1) 编辑

Memory-mapped I/O
摘要:http://en.wikipedia.org/wiki/Memory-mapped_I/O Memory-mapped I/O (MMIO) and port I/O (also called isolated I/O or port-mapped I/O abbreviated PMIO) are two complementary methods of performing input/ou... 阅读全文

posted @ 2011-04-07 14:35 katago 阅读(401) 评论(0) 推荐(0) 编辑

S3C2440A Memory design
摘要:S3C2440A Memory design 更改我的閱讀文章字型大小大 小 作者 : harlanstars(harlan) [ 貼文 17 | 人氣 6265 | 評價 0 | 送出評價 0 次 ] [ 回應本文 ] [ 發表新文 ] [ 給予評價 ] [ 給予評價 ] [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ] 2008/3/20 上午 10:08:04 在S3C2440A中,... 阅读全文

posted @ 2011-04-07 14:35 katago 阅读(324) 评论(0) 推荐(0) 编辑

LPC2104的Boot与Remap详解(一)
摘要:LPC2104的Boot与Remap详解(一) 作者:21ic 文章来源:21ic 点击数:2199 更新时间:2005-4-9 最近在学习ARM的过程中,遇到了一些以前在8位机、16位机应用中所没有见过的专业术语。其中,比较困扰和麻烦的两个名词术语就是“Boot”与“Remap”。同时,在网上也经常见到有网友就这两个技术名词提出疑问。好在当今网络是如此发达,使得我们可以很快就得到许多老师和... 阅读全文

posted @ 2011-04-07 14:22 katago 阅读(492) 评论(0) 推荐(0) 编辑

Motherboard Chipsets and the Memory Map
摘要:Motherboard Chipsets and the Memory Map I’m going to write a few posts about computer internals with the goal of explaining how modern kernels work. I hope to make them useful to enthusiasts and progr... 阅读全文

posted @ 2011-04-07 11:33 katago 阅读(315) 评论(0) 推荐(0) 编辑

ARM9 嵌入式系统设计与开发教程
摘要:4.3.1 MPLL 产生主时钟,UPLL主从usb功能时钟 bank6和bank7大小必须相等 4.3.2 特殊功能寄存器 特殊功能寄存器从0x4800 0000开始 http://blogold.chinaunix.net/u2/78338/showart_1165864.html s3c2410有两个pll(phase locked loop,锁相环,在高频中学过,可以实现倍频,s3... 阅读全文

posted @ 2011-04-03 21:54 katago 阅读(372) 评论(0) 推荐(0) 编辑

TortoiseGit使用入门
摘要:TortoiseGit使用入门 本地使用Git 首先要确定TortoiseGit已找到msysgit,如果先安装msysgit 再装TortoiseGit, 一般TortoiseGit 就会自动的识别。 安装详见TortoiseGit安装教程 设置与查询的方法,这里从开始菜单进入设置。 这是TortoiseGit的设置界面,可以看到用来定位MSysGit的路径。 点“Check now”检查有效... 阅读全文

posted @ 2011-04-02 18:31 katago 阅读(14585) 评论(0) 推荐(2) 编辑

用命令行批处理bat,设置代理服务器、DNS、网关、WINS等
摘要:http://hi.baidu.com/83050158/blog/item/50cbd63f9da79ccb7d1e711b.html 将下面代码复制到记事本,另存为NetSet.bat,修改相应ip地址,然后双击运行。 @echo off title 自动设置代理服务器 echo 自动设置代理服务器 echo 【本程序由阿笨狗编写】 echo 版权所有:http://www.pifoo.com... 阅读全文

posted @ 2011-04-02 13:47 katago 阅读(4062) 评论(0) 推荐(0) 编辑

Windows命令行修改和切换IP设置
摘要:在需要经常切换Local Area Connection的IP设置的时候,使用如下两组命令做两个批处理文件,能使操作简化很多。 1. 设置为固定IP和DNS netsh int ip set address name="Local Area Connection" source=static address=192.168.73.59 mask=255.255.255.0 gateway=192.... 阅读全文

posted @ 2011-04-02 10:03 katago 阅读(2313) 评论(1) 推荐(0) 编辑

ARM处理器系统初始化编程注意事项
摘要:http://book.51cto.com/art/200902/111752.htm 8.3 ARM处理器系统初始化编程注意事项 在上述系统初始化过程中有以下两点需要注意,如果处理不好就可能出现程序跑飞的情况。 1)如果需要将程序从flash搬移到DRAM中运行 在现代嵌入式系统中,由于DRAM的速度比flash的速度快很多,所以除了极少数对性能要求不高但对成本要求很高的系统把程序放在flash... 阅读全文

posted @ 2011-04-01 19:52 katago 阅读(356) 评论(0) 推荐(0) 编辑

嵌入式Linux引导过程之1.5——从BootRom到Xloader
摘要:--by FeCen http://blog.csdn.net/ffee/archive/2008/10/17/3092973.aspx 在开始看Xloader_Entry的代码之前,我想先总结一下从芯片上电到开始运行Xloader的代码的过程,这是我目前理解的一个过程,可能有所出入,待以后继续完善。 当系统上电之后,首先会将PC寄存器设置成BootRom里面的代码对应的一个地址。BootRom是... 阅读全文

posted @ 2011-04-01 19:34 katago 阅读(2846) 评论(0) 推荐(0) 编辑

Linux驱动 container_of
摘要:--by FeCen 在学习Linux驱动的过程中,遇到一个很好玩的内核函数,准确的说是一个很好玩的宏,叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码: 439/** 440 * container_of - cast a member of a structure out to the containing structure 441 ... 阅读全文

posted @ 2011-04-01 18:32 katago 阅读(2993) 评论(1) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示