嵌入系统开发研究
文章平均质量分 77
iiprogram
残云收夏暑,新雨带秋岚!
展开
-
DI-604 Flash Reverse Engineering
DI-604 Flash Reverse Engineering硬件:D-Link DI-604 (兩年前的塑膠殼新機) CPU: Conexant CX84200-11 的網路處理器 (ARM 9 CPU + 整合式網路晶片), RAM: Hynix HY57V643220, flash ROM: MX 29LV800BTCFlash image with firmaware ver转载 2007-01-23 03:13:00 · 1554 阅读 · 0 评论 -
Linux 系统裁减指南3
5.6 再论initrd在前面的5.3节中,对initrd机制已经有了比较详细的讨论。准确的说,该部分内容来自linux-2.4/Documentation/initrd.txt 文件。但是在实践中,我们发现其中描述的有些方法并不适用。是新版本内核的变化造成的(内核实现与文档不同步),还是2.4版内核的bug,不得而知。在我查证的过程中,看到网上有不少相关的问题和讨论。遗憾的是至今我还不能确认到底原创 2008-04-18 17:27:00 · 1815 阅读 · 0 评论 -
Linux 系统裁减指南(LiPS)(第二部分)
5 根文件系统 创建根文件系统比编译内核要复杂的多,也更难理解。这里的关键是掌握initrd(初始化RAM盘)的使用方法。5.1 根文件系统 这里我们将要创建的根文件系统与通常Linux主机的根文件系统类似,只是它应该仅仅包括系统运行所必须的应用程序、库和相关文件的最小集合。根文件系统的尺寸大小是一个重要的指标。5.2 文件系统的内容5.2.1 应用程序(applications) /bin原创 2008-04-18 17:27:00 · 1849 阅读 · 0 评论 -
Linux 系统裁减指南 (LiPS)》
LiPS 详细设计说明书————————————(Linux 系统裁减指南)一种创建小型化Linux系统的方法目 录1 引言 61.1 编写目的 61.2 背景 61.3 定义 61.4 参考资料 62 总体描述 82.1 硬件环境 82.2 软件环境 82.3 需求规定和约束 83 总体设计 93.1 基本设计概念 93.2 软件结构 94 内核 104.1 创建内核的方法 104.2 内核原创 2008-04-18 17:28:00 · 2456 阅读 · 0 评论 -
Linux 系统裁减指南(LiPS)(第三部分)
6 引导6.1 引导过程概述6.2 几种引导方式 几种引导方式的粗略比较如下表所示。优点缺点DOCDOMFLOPPYHARDDISKNETWORKUSB-HDD容量大,读写可靠 6.3 grub引导器 有了前面生成的Linux内核和根文件系统映像文件后,制作引导盘非常简单。在动手制作引导盘之前,最好先了解一下grub引导器。 Grub是一个通用的多引导加载软件,与较早期多数Linux发行版原创 2008-04-18 17:29:00 · 1490 阅读 · 0 评论 -
Linux内核代码架构图
类别:Linux Kernel | 添加到搜藏 | 浏览(52) | 评论 (3) /*<![CDATA[*/var pre = [true,linux裁减, linux裁减,/zkh原创 2008-04-18 17:30:00 · 3689 阅读 · 1 评论 -
windows的usb体系结构
1.背景知识介绍..一些关于电路理论,计算机组成原理的东西 2.usb相关背景知识 3.windows usb整体架构介绍 4.usbport.sys分析 5.usbuhci.sys分析 6.usbhub.sys分析 usb协议方面的涉及的不算太多..毕竟都是有文档的东西 主要着眼于windows的实现部分.. 过年了..我去买了个logitech的无线光电鼠..正好是个usb接口的..于是就想了原创 2008-05-08 00:56:00 · 3829 阅读 · 0 评论 -
usb监视等相关开发材料
发现问题:除了USB手柄可以接收数据,其他的都收不到;除非开启SKYPEMATE,才能收到估计要从头看USB协议和USB DDK?!The Programs requirements for skyphone users Software Download -------------------------------------------------------------原创 2008-07-14 16:45:00 · 3418 阅读 · 0 评论 -
使用 FUSE 开发自己的文件系统
使用用户空间的文件系统(FUSE),您无需理解文件系统的内幕,也不用学习内核模块编程的知识,就可以开发用户空间的文件系统 框架。本文是一篇简单的逐步介绍的指南,内容包括安装、定制和启用 FUSE 和 AFS,这样您就可以在 Linux® 的用户空间中创建自己的功能完备的文件系统了。文件系统是一种用来存储和组织计算机文件、目录及其包含的数据的方法,它使文件、目录以及数据的查找和访问得到简化。如果原创 2008-07-23 17:38:00 · 1157 阅读 · 0 评论 -
led驱动
要读写arm开发板上的寄存器GPF4~7(控制LED的寄存器)!#include #include /*模块参数*/#include #include /* size_t */#include /* everything... */#include /* error codes */#include原创 2008-08-18 22:36:00 · 760 阅读 · 0 评论 -
基于ARM嵌入式系统的PC/104总线设计
当前已经进入嵌入式系统全面应用时代,基于ARM处理器和嵌入式Linux的嵌入式系统以其设计灵活、软硬件可裁剪、性能优越、成本低等特点和优势,倍受设计者和使用者青睐。其在低功耗、低成本应用领域确立了其市场领导地位;同时随着x86架构的不断成熟和x86处理器的应用范围越来越广,人们逐步开始认识到其本身架构的限制,在工业控制领域嵌入式ARM处理器将有望取代传统的X86处理器。 PCI04总原创 2008-08-18 22:37:00 · 1765 阅读 · 0 评论 -
ARM芯片的选型和应用
ARM公司自1990年正式成立以来,在32位RISC(Reduced Instruction Set Computer)CPU开发领域不断取得突破,其结构已经从V3发展到V6。由于ARM公司自成立以来,直以IP(Intelligence Property)提供者的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,加上其设计的芯核具有功耗低、成本低等显著优点,因此获得众多的半导体原创 2008-08-18 22:27:00 · 1469 阅读 · 0 评论 -
Linux 系统裁减指南1
一种创建小型化Linux系统的方法http://blog.csdn.net/tianhappy/archive/2005/11/09/526148.aspx初稿,文档结构,USB引导盘制作步骤。目 录1 引言 61.1 编写目的 61.2 背景 61.3 定义 61.4 参考资料 62 总体描述 82.1 硬件环境 82.2 软件环境 82.3 需求规定和约束 83 总体设计 93.1 基本设计概原创 2008-04-18 17:26:00 · 2352 阅读 · 0 评论 -
Linux 系统裁减指南2
4.3 提示4.3.1 EXTRAVERSION在系统中使用uname可以获得系统版本信息。比如Redhat 9:[root@lips root]# uname -r2.4.20-8[root@lips root]#返回结果表示了Redhat修订后的内核版本号。前面我们提到过,这个“-8”就是Redhat附加在标准内核版本号后面的一个信息。在一个运行LiPS的系统中,我们也需要确定当前使用的内核版原创 2008-04-18 17:25:00 · 919 阅读 · 0 评论 -
Linux内核裁减及根文件系统定制(二)
二、根文件系统定制1、 创建一个全新的根文件系统你可以用mkinitrd来创建,这里介绍另外一种方式,用dd命令:# mkdir -p /mnt/initrd创建一个设备点,用于临时挂载根文件系统。# cd /tmp 在tmp下创建根文件系统# dd if=/dev/zero of=/tmp/initrd bs=512 count=40960创建一个名为initr原创 2008-04-18 17:23:00 · 1068 阅读 · 0 评论 -
嵌入式系统中USB驱动程序设计
摘 要:本文介绍了Windows2000操作系统下,符合WDM模式的USB驱动程序的体系结构及处理流程,并以一个批量数据传输的实例详细介绍了如何编写USB驱动程序。 关键词:USB;设备驱动程序;WDM模式 引言 USB是1995年康柏、微软、IBM, DEC等公司为了解决传统总线的不足,而推出的一种串行总线标准。该总线已经逐渐成为现代数据传输的发展趋势,被广泛地应用于PC机及嵌入式系统转载 2007-07-13 08:22:00 · 2129 阅读 · 0 评论 -
基于88E6218的SOHO网络开发平台设计
摘 要 介绍美国Marvell公司生产的SOHO级网络通信微处理器芯片88E6218的主要性能特点,并采用88E6218芯片设计SOHO网络开发平台。该平台具有高性能、低成本等优点,可方便用于SOHO网络通信产品的快速开发,具有较好的应用前景。着重分析平台的建立过程以及平台存储器和网络端口的电路设计方法。关键词SOH0 88E6218 网络处理器 网络平台 随着互连网的发展,PC用户大量转载 2007-08-29 08:36:00 · 2405 阅读 · 0 评论 -
市面上常用宽带路由器的CPU型号
数宽宽带路由器产品:型号: IP505LM CPU: ADMtek 5106 型号: IP515LM CPU: ADMtek 5106 型号: IP505LT CPU: TI TNETW5305 型号: IP505T CPU: Brecis MSP2000 型号: IP519T CPU: Brecis MSP2000 型号: IP505DV CPU: Brecis MS原创 2007-08-29 08:38:00 · 5970 阅读 · 0 评论 -
路由器技术深入剖解
嵌入式设备就是使用微处理器或微控制器芯片(MCU)加上外围电路再加上内部的程序部分来实现特定功能的嵌入设备。比如8位的单片机、32的ARM以及DSP芯片等都属于嵌入式核心芯片的范畴。8位MCU市场已逐步趋向稳定,32位MPU代表着嵌入式技术的发展方向,正在加速发展。在32位嵌入式微处理器市场上,基于ARM内核的微处理器在市场上处于绝对的领导地位,因此追踪ARM技术的发展趋势显得尤为重要。 路转载 2007-08-29 08:44:00 · 2646 阅读 · 0 评论 -
NAT的艺术!2006年度宽带路由器横向评测
横评总结 本次参加评测的产品中,除华三的产品是电信级产品以外,其它厂家的产品均为定位为网吧级的产品。但即使同为网吧路由产品,各产品的硬件配置有较大的差距,就以处理器来说,有的产品采用533MHz主频的Intel IXP处理器,而有的产品却采用主频150MHz的88E6218、KS8695x处理器(此两款处理器只适用于SOHO级产品)。 由于硬件配置差距实在太大,造成参加本次横评原创 2007-08-29 09:05:00 · 4906 阅读 · 0 评论 -
什么是OpenWRT
1. 关于 OpenWrt当Linksys 释放 WRT54G/GS 的源码后,网上出现了很多不同版本的 Firmware 去增强原有的功能。大多数的 Firmware 都是99%使用 Linksys的源码,只有1%是加上去的,每一种 Firmware 都是针对特定的市场而设计,这样做有2个缺点,第一个是难以集合各版本Firmware的长处,第二个是这版本距离 Linux 正式发行版越来越远。Op转载 2007-09-16 23:53:00 · 1543 阅读 · 0 评论 -
Hacking Your Linux-Based Wireless Router
WRT54GL HistoryLinksys found a place in many a geeks heart when it released the original WRT54G router back in 2003. A network router, 10/100 Ethernet switch, and wireless access point all rolled in转载 2007-09-17 00:13:00 · 1868 阅读 · 0 评论 -
基于PXA255的ARM Linux操作系统移植
1.引言 ARM处理器是当今应用最为广泛的处理器芯片,它功耗小、成本低、性能优越,在消费电子类产品中占据主导地位。Linux操作系统近年来Linux移植/ARM在嵌入式领域中发展很快,由于其强大的性能和开源免费的特点,越来越受到嵌入式系统开发商的青睐,信息家电、网络设备、手持终端等都是嵌入式Linux应用的广大市场。 在Linux移植/ARM嵌入式开发中,把操作系统移植转载 2007-09-18 14:44:00 · 1607 阅读 · 0 评论 -
awdBIOS 镜像结构简单分析
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 本文所涉及到的资料,均来自internet... 造成的后果,与本人无关| 内容仅为个人意见。由于时间仓促,很多细节没有验证,错误很多。| 如果您有不同意见,可联系icelord@sohu.com,欢迎指正。%转载 2007-10-25 08:42:00 · 2819 阅读 · 0 评论 -
嵌入式linux与嵌入式系统设计
1、 后PC时代的嵌入式系统是什么?2、 嵌入式系统的构成: 3、 商用嵌入式操作系统以及嵌入式微处理器分类介绍商用嵌入式操作系统:(1) pSOS+ & VxWorks--中兴通讯、华为、迪科(从WinCE转向pSOS+)等公司使用(注意)(2) WindowsCE-----不用说了,MicroSoft的,PocketPC,展示图片:微软的pocketPC设备_Xbox_来自E3展会(注转载 2007-12-24 00:29:00 · 2087 阅读 · 0 评论 -
Linux内核裁减及根文件系统定制(一)
一、内核编译1、准备工作(1)整理出系统需要支持的硬件、文件系统类型以及网络协议等内容。(2)建议用命令uname –r 查看一下系统的版本号,如果你的系统版本与将要编译的内核版本一致,建议将/lib/modules下的内容备份,否则将来的make modules_install 步骤产生的文件会覆盖这个路径下的内容。(3)下载并解压linux内核,建议从http://www.ke原创 2008-04-18 17:22:00 · 881 阅读 · 0 评论 -
基于FPGA技术的存储器设计及其应用
引言 复杂可编程逻辑器件——FPGA技术在近几年的电子设计中应用越来越广泛。FPGA具有的硬件逻辑可编程性、大容量、高速、内嵌存储阵列等特点使其特别适合于高速数据采集、复杂控制逻辑、精确时序逻辑等场合的应用。而应用FPGA中的存储功能目前还是一个较新的技术。本文将介绍在FPGA中构造存储器的方法,特别是结合高速数据采集的特点重点描述双端口RAM的构造方法及其应用。在FPGA原创 2008-08-18 22:29:00 · 2574 阅读 · 0 评论