Chinaunix首页 | 论坛 | 博客
  • 博客访问: 392745
  • 博文数量: 200
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 810
  • 用 户 组: 普通用户
  • 注册时间: 2013-01-07 12:12
文章分类

全部博文(200)

文章存档

2015年(2)

2013年(198)

发布时间:2013-01-07 14:29:11

电源工作原理 1. 系统工作状态 几乎所有的ARM处理器设计都有空闲模式。在空闲模式状态下,处理器的时钟停止,以减少处理器在空闲状态下的功耗。当嵌入式操作系统发现处理器当前没有可执行的任务时,便将处理器置于空闲状态。当系统发生中断时,处理器从空闲状态被唤醒。大多数系统都有操作系统计时器中断,因此,处理器在一秒钟之内可能几千次的进出空闲状态。 值得注意的是,处理器空闲模式仅影响处理器本身,对系统的其他硬件不产生任何影响。系统的各状态切换如图所示。 图1显示了基本的电源管理和工作状态。        &nbs......【阅读全文】

阅读(1060) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:28:52

arm电源管理(1)--apm.c R.wen由于arm系统中没有bios设备, 所以只能为arm系统创建一个虚拟的字符设备与用户空间进行通讯. 这就是/arch/arm/kernel/amp.c1. 工作原理:     这个apm中实现一个misc设备,实质上也是一个字符设备, misc设备的主设备号是10, 而apm_bios作为一个misc设备, 次设备号是134. 定义为:/** The apm_bios device is one of the misc char devices.* This is its minor number.*/#defi......【阅读全文】

阅读(903) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:28:37

arm电源管理(3)--s3c2410 pm.c R.wen再看看(2)中的enter_state():/***    enter_state - Do common work of entering low-power state.*    @state:        pm_state structure for state we're entering.**    Make sure we're the only ones tryin......【阅读全文】

阅读(807) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:28:24

这里提到的DMA设备是非PCI设备在framebuffer的prob函数中,用到了这样一个函数,下面分析下它的作用/**    s3c_fb_map_video_memory():*   分配DRAM的缓存区给frame buffer。*   这个缓存区是一个non-cached,non-buffered的。*   这片内存区域允许调色板和像素在写入时不刷新cache缓存。*   一旦这片区域重新映射,那么所有用来访问video memory的虚拟内存将会*   对......【阅读全文】

阅读(876) | 评论(0) | 转发(0)

发布时间:2013-01-07 14:24:04

 USB Gadget是分层的软件结构,本文分析的是2.6.32.2版本的Gadget软件结构,这个软件结构与以前版本的变化很大。USB Gadget软件结构总共分为三层:一. UDC层        这一层是与硬件相关层。相关文件s3c2410_udc.c s3c2410_udc.h。s3c2410设备控制器作为一个linux设备在这一层是作为platform设备而注册到linux设备模型中的。相关数据结构以及相关函数如下:1 数据结构[cpp] view plaincopystruct s3c2410_udc ......【阅读全文】

阅读(1070) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册