Devices
Embedded菜鸟
嵌入式菜鸟
love Linux
love Embedded Linux
展开
-
USB spec scope(USB spec学习总结)
USB spec scope~~~~~~~~~~~~~~~ 连接~~~~~~USB host 采用星型top连接USB设备一个USB系统只有一个USB主机,最多支持127个设备一个USB Host 最多可以同时支持128个地址,地址0作为默认地址,只在设备枚举期间使用,而不被分配给任何设备。 数据传输~~~~~~~~~~USB采用轮询的广播机制传输数据。原创 2011-10-24 21:51:11 · 1251 阅读 · 0 评论 -
我的内核开发策划书
(写了快一年了,一直发布在linux.cn上,今天把它贴过来,希望对大家有所帮助,当时写的时候有所参考) 使用语言:ARM汇编,C语言。使用工具:gcc,codeblocks,makefile1硬件方面1.1阶段一实现目标:熟悉ARM的体系结构,C/汇编编程,接口技术,裸跑。实现方法:精读《嵌入式系统开发与应用教程》,《飞凌TE2440开发板试验手册》,《基于ARM嵌入原创 2011-10-24 22:07:42 · 442 阅读 · 3 评论 -
USB枚举过程分析
(1)集线器检测新设备主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电 阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线将PC和设备接通后,设备的上拉电阻使信号线的电位升高,因此被主机集线器检测到。)(2)主机知道了新设备连接后每个集线器用中断传输来报告在集线器上的事件。当主机知道了这个事件,他给集线器发转载 2011-10-24 21:53:41 · 389 阅读 · 0 评论 -
Linux USB device 枚举过程分析
枚举命令~~~~~~~~~~1.设置地址:指示设备更改其当前的地址设置2.取设备描述符3.取配置描述符4.取接口描述符5.取字符串描述符枚举过程~~~~~~~~~~*device插入HUB*HUB开始让HOST每秒产生的的帧开始包(SOF)能通过该HUB*设备枚举默认使用地址0(HOST会子枚举过程中为设备分配新的地址,其实就是ID号)端口0原创 2012-04-15 11:58:59 · 959 阅读 · 0 评论 -
Linux USB Device Driver Primer
Linux USB Device driverProgrammingData Flow Types~~~~~~~~~~~~~~~~a) Controltransfers:are used to request and send reliableshort data packets. It is used to configure devices and every on原创 2012-04-15 12:04:21 · 909 阅读 · 0 评论 -
PLL,FCLK、HCLK、PCLK,AHB/APB (S3C2410)
1、PLL(锁相环) 为了降低电磁干扰和降低板间布线要求,芯片外接的晶振频率通常很低(这块板子用的12MHz),通过时钟控制逻辑的PLL提高系统使时钟。锁相环起到的是倍频的作用,锁相环的使用有锁定和连接的过程。(有的芯片锁定连接过程是自动完成的比如S3C2440,有的则需要手动编程实现锁定和连接,总之PLL属于一种片上外设,不同厂家的产品使用上略有不同) 以S3C2410为转载 2012-04-20 10:50:45 · 572 阅读 · 0 评论