2006年07月

转载 简单说说U-boot的修改

uboot是一个通用的免费开放源码的boot程序,支持很多的处理器。 以下是现在网上下载一个u-boot-1.1.1版本,用于at91rm9200系统的修改的例子。最后在redhat8.0上,用gcc2.95编译通过。阅读全文>

发表于 @ 2006年07月27日 17:51:00|评论(loading...)|编辑

转载 让arm-linux支持普通USB摄像头

我用的是最普通的usb摄像头,主芯片为中星微ZC0301P(据说市场占有率70%以上),COMS传感器为hynix的hv7131e1,市面上能买到的基本上是这种配置。 linux下驱动,我直接移植spca5xx,现在出了spc5xx-le(Light-Edition for Linux Embedded)更方便,直接针对嵌入式系统做了优化,可以参考这里http://mxhaard.free.fr/embedded.html阅读全文>

发表于 @ 2006年07月27日 16:37:00|评论(loading...)|编辑

转载 PCB多层板设计

多层板和双层板设计差不多 阅读全文>

发表于 @ 2006年07月24日 17:58:00|评论(loading...)|编辑

原创 调整menu字体(delphi)

前两天写程序的时候发现 Popmenu的字体没有属性可调,,研究了哈,发现可以在 procedure TPopupList.WndProc 里 WM_DRAWITEM 和 WM_MEASUREITEM 修改Screen.MenuFont 属性.阅读全文>

发表于 @ 2006年07月14日 11:31:00|评论(loading...)|编辑

转载 硬件设计的鸡毛蒜皮

现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧 点评:市场上不存在5K的阻值,最接近的是4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍。20%精度的电阻阻值只有1、1.5、2.2、3.3、4.7、6.8几个类别(含10的整数倍);类似地,20%精度的电容也只有以上几种值,如果选了其它的值就必须使用更高的精度,成本就翻了几倍,却不能带来任何好处。阅读全文>

发表于 @ 2006年07月06日 14:14:00|评论(loading...)|编辑

转载 基于嵌入式Linux与S3C2410平台视频采集

随着多媒体技术、网络技术的迅猛发展和后PC机时代的到来,利用嵌入式系统实现远程视频监控、可视电话和视频会议等应用已成为可能。为了实现这些应用,实时获得视频数据是一个重要环节。针对这一点,本文在基于嵌入式Linux系统平台上,利用Video4Linux内核应用编程接口函数,实现了单帧图像和视频连续帧的采集,并保存成文件的形式供进一步视频处理和网络传输用。阅读全文>

发表于 @ 2006年07月04日 11:56:00|评论(loading...)|编辑

转载 Linux下PCI设备驱动开发

PCI总线不仅是目前应用广泛的计算机总线标准,而且是一种兼容性最强、功能最全的计 算机总线。而Linux作为一种新的操作系统,其发展前景是无法估量的,同时也为PCI总 线与各种新型设备互连成为可能。由于Linux源码开放,因此给连接到PCI总线上的任何 设备编写驱动程序变得相对容易。本文介绍如何编译Linux下的PCI驱动程序,针对的内 核版本是2.4。 阅读全文>

发表于 @ 2006年07月04日 11:45:00|评论(loading...)|编辑

转载 Linux系统下USB摄像头驱动开发

摘要:介绍了在Iinux系统下开发符合Video for Linux标准的USB摄像头驱动的方法,并对该标准提出“不间断采集”的改进思路,配合双URB、双帧缓冲等方法,提高采集速度。 关键词:Linux设备驱动 USB摄像头 Video for Linux 不间断采集 USB摄像头以其良好的性能和低廉的价格得到广泛应用。同时因其灵活、方便的特性,易于集成到嵌入式系统中。但是如果使用现有的符合Video for Linux标准的驱动程序配合通用应用程序,难以充分利用USB带宽,帧速不高,不易满足实时监控等要求。本文首先介绍在Linux系统下USB摄像头驱动编制的一般方法,然后说明在此基础上如何提高帧速。 阅读全文>

发表于 @ 2006年07月04日 11:39:00|评论(loading...)|编辑

转载 S3C2410快速启动的实现

嵌入式系统对功能、可靠性、成本、体积、功耗等均有严格要求,以ARM体系结构为基础的各种RISC微处理器具有灵活的特性和强大的性能,在嵌入式系统中得到了广泛的应用。 ---S3C2410是三星公司基于ARM920T设计的一款处理器,在开发基于S3C2410的系统的过程中,如何让系统快速稳定地启动是一个重要问题。嵌入式系统的资源有限,程序通常都是固化在ROM中运行。但在实际应用中,为提高系统的实时性,加快代码的执行速度,系统启动后程序往往要被搬移到RAM中,因为RAM的存取速度要比ROM快得多,这样大大提升系统的性能。启动程序要完成的任务包括:硬件初始化,系统存储系统的配置,复制二级中断向量表。 阅读全文>

发表于 @ 2006年07月03日 16:18:00|评论(loading...)|编辑

转载 嵌入式系统BootLoader技术内幕

本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、 软件设计的主要任务以及结构框架等内容。 1. 引言 在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次: 1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。 2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文件系统。包括根文件系统和建立于 Flash 内存设备之上文件系统。通常用 ram disk 来作为 root fs。 4. 用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括一个嵌入式图形用户界面。常用的嵌入式 GUI 有:MicroWindows 和 MiniGUI 懂。阅读全文>

发表于 @ 2006年07月03日 15:44:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © learndkid