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

全部博文(200)

文章存档

2015年(2)

2013年(198)

发布时间:2013-01-07 14:21:57

http://blog.chinaunix.net/uid-12461657-id-3148498.html内核版本号:linux2.6.32  由于arm系统中没有bios设备, 所以只能为arm系统创建一个虚拟的字符设备与用户空间进行通讯. 即在apm中实现一个misc设备,实质上也是一个字符设备, misc设备的主设备号是10, 而apm_bios作为个misc设备, 次设备号是134。 Linux2.6.30.10内核的/drivers/char/apm-emulation.c提供了apm_bios的驱动模型,也就是系统进入睡眠的入口函数,更早的版本的接口文件为:a......【阅读全文】

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

发布时间:2013-01-07 14:21:41

一:前言Tty这个名称源于电传打字节的简称。在linux表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制 终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题二:tty驱动概貌Tty架构如下所示:如上图所示,用户空间主要是通过设备文件同tty_core交互.tty_core根据用空间操作的类型再选择跟line discipline和tty_driver交互.例如设置硬件的ioctl指令就直接交给tty_driver处理。Read和write操作就会交给 line disc......【阅读全文】

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

发布时间:2013-01-07 14:21:12

//串口驱动程序分析  (1),串口写数据  当用户层调用write()函数,就对应调用/driver/char/tty_io.c里面的tty_write()      tty_write() --->          do_tty_write() --->         ......【阅读全文】

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

发布时间:2013-01-07 14:17:06

版本: 3.133 原作者: Benjy Weinberger Craig Silverstein Gregory Eitzmann Mark Mentovai Tashana Landray 翻译: YuleFox yospaly 项目主页: Google Style Guide Google 开源项目风格指南 - 中文版 目录¶ Contents Google C++ 风格指南 - 中文版 目录 译者前言 背景 1. 头文件 1.1. #defin......【阅读全文】

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

发布时间:2013-01-07 14:16:59

  引子 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或 make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。 但是如果通过查阅make的帮助文档来手工编写Makefile,对任何程序员都是一场挑战。幸而有GNU 提供的Autoconf及Automake这两套工具使得编写makefile不再是一个难题。 本文......【阅读全文】

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

登录 注册