自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 在嵌入式开发平台中实现USB设备的自动挂载

  以我的xmu168项目为例。下面做一下简单的介绍,希望以后自己再动手做的时候,会比较快地回忆起来。同时也希望能对网络上的朋友提供帮助。       在这里的USB设备主要指的是一般的U盘。我的程序全是用shell 实现的,原来应用的平台是linux redhat9.0,现在改在嵌入式设备上。因些要求嵌入式设备的busybox支持一些简单的shell命令,如:echo, grep

2008-05-23 10:41:00 1515 1

转载 Linux USB驱动框架分析

Linux USB驱动框架分析(一)   初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。        事实上,Linux的设备

2008-05-23 10:33:00 579

原创 技嘉 W452n 的确支持SPDIF ,已经得到官方确认!

您好,针对您提出的问题,我们台北公司已经实机测试,452n的耳機接口有SPDIF輸出 但沒有LED發光顯示,在耳機處插入光纖線即可.谢谢 爽了!

2008-05-07 10:57:00 555

转载 uclinux下gprs拨号成功--晚风拂柳

我用的是优龙44b0的板子 两个串口,com1接pc,com2接gprs modem modem是教研室做的,用的西门子的MC35模块 拿到modem先在pc上做测试 pc是rh9的环境 命令行直接输入 #pppd /dev/ttyS0 115200 debug connect "chat -v ’’ ATZ OK AT+CGDCONT=1,"IP","CMNET" OK ATD*99***1

2008-05-05 09:46:00 1069 1

转载 linux Thread

 一.基础知识:线程和进程  按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。  无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以拥有多个线程,此时

2008-04-01 16:59:00 5317

转载 UNIX下的信号问题

一,前言信号是进程之间互传消息的一种方法俗称软件中断。很多比较重要的应用程序都需处理信号。信号提供了一种处理异步事件的方法:终端用户键入中断键,则会通过信号机构停止一个程序。所以,信号可以说是进程控制的一部分。在SCO openserver 5.05上 kill -l得到CODE        HUP SYS STOP        INT PIPE TSTP        QUIT AL

2008-03-31 10:05:00 532

转载 增加系统调用

增加系统调用 在实际编程中,尤其是当我们需要增加或完善系统功能的时候,我们经常会用到系统调用函数。系统调用函数通常由用户进程在用户态下调用,内核通过system_call 函数响应系统调用产生的软中断,在正确访问核心栈、系统调用开关表之后陷入到操作系统内核中进行处理。 系统调用是用户进程由用户态切换到核心态的一种常见方式。利用编写系统调用函数来直接调用了部分操作系统内核代码,也是Linux内核编程

2008-03-29 11:32:00 405

转载 增加系统调用

增加系统调用 在实际编程中,尤其是当我们需要增加或完善系统功能的时候,我们经常会用到系统调用函数。系统调用函数通常由用户进程在用户态下调用,内核通过system_call 函数响应系统调用产生的软中断,在正确访问核心栈、系统调用开关表之后陷入到操作系统内核中进行处理。 系统调用是用户进程由用户态切换到核心态的一种常见方式。利用编写系统调用函数来直接调用了部分操作系统内核代码,也是Linux内核编程

2008-03-29 11:30:00 526

转载 USB枚举过程

呵呵,你真走运,我正好这几天在做枚举这部分,并且已经成功了。下面告诉你我的过程:根集线器检查到设备连接后,激活主机USB总线驱动程序,USBD发出一系列的SETUP包。这过程中并不要用到你自己编的驱动,会由系统的总线驱动来自动处理,所以你要自己还没编主机那的驱动,也能调枚举过程。主机的第一个命令要求得到设备描述符,此SETUP包为8个字节数据(80,06,00,01,00,00,40,00),其具

2008-03-21 11:05:00 662

原创 alsa 驱动终于解决了!

问题一  包含很多库的依赖问题。问题二 没有开启默认是不开启的。问题三 驱动包有问题,下载新驱动解决。问题四 使用alsaconf解决加载问题。

2008-03-15 18:35:00 1571

转载 基于EZ_USB FX2的通用数据传输模块设计

介绍了一种基于EZ_USB FX2单片机的通用数据传输模块,讨论了USB控制器EZ-USB FX2(CY7C68013)的性能及传输方式并给出了该系统的硬件实现方案。通过使用Cypress公司提供的GPIF Designer工具开发GPIF(通用可编程接口),预先定义好波形描述符,通过激发GPIF功能来实现数据传输。        1 引言   在各种计算机外围接口不断推陈出新的今天,US

2008-03-07 12:03:00 1759

转载 EZ-USB FX2单片机CY7C68013的特性介绍

    1 介绍    Cypress Semiconductor公司的EZ-USB FX2是世界上第一款集成USB2.0的微处理器,它集成了USB2.0收发器、SIE(串行接口引擎)、增强的8051微控制器和可编程的外围接口。FX2这种独创性结构可使数据传输率达到56Mbytes/s,即USB2.0允许的最大带宽。在FX2中,智能SIE可以硬件处理许多USB1.1和USB2.0协议,从而

2008-03-07 12:01:00 1781

原创 技嘉笔记本客户

京:010- 62102838 北京市海淀区上地四街一号院1号楼5层邮编: 100085 电话:010-62987427 传真:62980499 

2007-10-22 13:21:00 409

原创 linux 0.11 CPU多任务和保护任务

 intel 80x86有四种优先级,linux 0.11使用了0级和3级,即内核级和用户级。内核代码被所有任务共享,而每个任务都有自己的代码和数据区。当任务执行系统调用,当前进程就从用户态转到内核态。当进程处于内核态时,执行的内核会使用当前进程的内核栈,

2007-10-18 16:32:00 489

转载 用 C 语言编写一个网络蜘蛛来搜索网上出现的电子邮件地址

linux.chinaunix.net/bbs/thread-821361-1-1.html 

2007-10-18 15:47:00 532

转载 分页烧写Flash的多页程序并行自举方法

 作者:左颢睿 李焱 马艳 来源:单片机与嵌入式系统应用     摘 要:以TMS320VC5410为例,介绍对Am29LV200B Flash存储器进行程序分页烧写以及上电后多页用户程序并行自举的方法。对多页Flash存储器的烧写,须在烧写过程中对已烧写的数据长度进行动态判断,当达到预定烧写长度后对Flash进行换页,然后继续烧写,重复上述换页过程,直到程序烧写完为止。对多页程序的并行自举,

2007-10-18 15:46:00 1227

转载 关于钩子函数HOOK

基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先

2007-10-18 15:44:00 2418

转载 COM原理及应用---- 用Visual C++开发COM应用

COM原理及应用---- 用Visual C++开发COM应用1、MFC和ATL    对于COM应用的开发来说,建立一套标准的、有能够不断发展的类库是非常有意义的,这样可以实现程序的重用性。Microsoft Visual C++提供了两套满足这样需要的类库:MFC库和ATL模板库。MFC不仅可用于建立COM应用,它更是一套Windows平台上各种应用开发的基本类库,而ATL则主要侧重于

2007-10-18 15:42:00 692

转载 COM原理及应用---- COM特性

1、面向对象系统的三个最基本的特性    封装性、多态性、重用性。 2、COM特性的概述COM对象的封装特性是很彻底的,所有的对象状态信息必须通过接口才能访问;而COM的多态性完全通过接口体现出来,而且,COM分别在三个层次上体现了多态性:接口成员函数、单个接口、一组接口(对象类别即implemented category)。而COM的重用性相对复杂。 3、重用性   

2007-10-18 15:41:00 1201

转载 Linux设备驱动程序设计实例

Linux系统中,设备驱动程序是操作系统内核的重要组成部分,在 与硬件设备之间建立了标准的抽象接口。通过这个接口,用户可以像处理普通文件一样,对硬件设备进行打开(open)、关闭(close)、读写(read/write)等操作。通过分析和设计设备驱动程序,可以深入理解Linux系统和进行系统开发。本文通过一个简单的例子来说明设备驱动程序的设计。1、   程序清单//      MyDev.c  

2007-10-18 15:36:00 1095

转载 视频采集编程

在windows中,提供了一整套视频采集函数,要做一个视频采集软件,先要创建一个采集窗口hCapWnd = capCreateCaptureWindow((LPSTR)"Capture Window",WS_CHILD | WS_VISIBLE,        15, 129, VideoW, VideoH,       m_hWnd, (int) 0) ;采集窗口的大小一般与摄像头有关,然后指定

2007-10-18 15:35:00 646

转载 Programming Video for Windows

Programming Video for Windows by E. J. BantzJump to a SectionStep 1 - Creating the WindowStep 2 - Connecting the WindowPassing Strings to SendMessagePassing Structures to SendMessageProcessing

2007-10-18 15:33:00 473

转载 MFC中常用宏定义

AND_CATCHAND_CATCH   AND_CATCH(exception_class,exception _object_point_name)   说明:   定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,然后使用AND_CATCH宏获得随后的异常处理代码可以访问异常对象(若合适的话)已得到关于异常的特别原因的更多消息。在AND_CATC

2007-10-18 15:31:00 773

转载 DLL的缺点就是COM的优点

 DLL也有它自己的缺点。总结一下它至少有四点不足。(1)函数重名问题。DLL里是一个一个的函数,我们通过函数名来调用函数,那如果两个DLL里有重名的函数怎么办?(2)各编译器对C++函数的名称修饰不兼容问题。对于C++函数,编译器要根据函数的参数信息为它生成修饰名,DLL库里存的就是这个修饰名,但是不同的编译器产生修饰的方法不一样,所以你在VC 里编写的DLL在BC里就可以用不了。不

2007-10-18 15:29:00 3425

转载 手动编写以DLL为载体的COM

本文意在启发DLL和COM入门求知者。全文皆为手工编写代码,目的是在让大家对COM的编写和内部运行过程有个清晰的了解。一、基础知识――DLL的调试方法①:对DLL的工程DEBUG,在DLL工程的ProjectSetting->Debug->Executablefordebugsession中加入你的.exe的路径和名字。可以在dll中设置断点,.exe程序必须要调用dll中函数。方法②:对

2007-10-18 15:28:00 928 1

转载 VC++API小查

VC++API小查窗口处理2.1 窗口简介2.2.1 创建普通窗口(CreateWindow、CreateWindowEx)2.2.2 关闭窗口(CloseWindow)2.2.3 销毁窗口(DestroyWindow)2.3 窗口之间的关系2.3.1 父子关系(SetParent、GetParent、IsChild)2.3.2 遍历窗口(EnumWindow、EnumWindowProc、E

2007-10-18 15:27:00 805

转载 AT&T汇编语言与GCC内嵌汇编简介

1 AT&T 与INTEL的汇编语言语法的区别1.1大小写1.2操作数赋值方向1.3前缀1.4间接寻址语法1.5后缀1.6指令 2 GCC内嵌汇编2.1简介2.2内嵌汇编举例2.3语法2.3.1汇编语句模板2.3.2输出部分2.3.3输入部分2.3.4限制字符2.3.5破坏描述部分2.4GCC如何编译内嵌汇编代码   

2007-10-18 15:25:00 555

转载 有关TinyXML使用的简单总结

有关TinyXML使用的简单总结    这次使用了TinyXML后,觉得这个东西真是不错,于是将使用方法坐下总结来和大家分享。    该解析库在开源网站(http://sourceforge.net )上有下载,在本Blog也提供下载(下载TinyXML)    TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML

2007-10-18 15:22:00 512

转载 实战TinyXML

实战TinyXML作者:裕作(出处:http://blog.csdn.net/KyosukeNo1)这几天在埋头写自己的3D文件浏览器(稍后发布),突发奇想的要把自己的内部格式转化成XML,于是,把以前在研究所时用过的ExPat翻了出来。 ExPat是基于事件的XML解释器,速度挺快的,但结构方面有点不敢恭维--当年写配置文件的导出导入部分花了我足足1个星期!而且由于它是基于事件发生的次序(SAX

2007-10-18 15:20:00 1302

转载 TinyXml学习笔记

TinyXml学习笔记floodking 发表于 2006-11-6 18:05:00TinyXml学习笔记张弛一、 TinyXml的特点TinyXml是一个基于DOM模型的、非验证的轻量级C++解释器。1. SAX和DOM目前XML的解析主要有两大模型:SAX和DOM。其中SAX是基于事件的,其基本工作流程是分析XML文档,当发现了一个新的元素时,产生一个对应事件,并调用相应的用户处理函数。这种

2007-10-18 15:18:00 798

转载 WinCVS操作手册

 http://www.cnitblog.com/weitom1982/archive/2007/09/27/34090.html

2007-10-18 15:16:00 322

转载 linux 0.11 boot启动分析图

 

2007-10-18 15:13:00 659

原创 linux 0.11 虚拟内存管理的实现

    当进程提交一个不存在在页面中的内存地址时,就会触发CPU产生页出错异常中断,并把引起中断的线性地址放到CR2中,在中断处理的过程中就得到了发生页出错异常的确切地址,从而可以把进程要求的页面从二级存储空间放到物理内存中;如果此时物理内存已经被全部占用,可以借助二级存储空间的一部分缓冲区(Swapper)把内存中暂时不使用得页面交换到二级缓冲区中,然后把要求的页面调入内存中.      这

2007-10-18 15:10:00 1020

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除