
linux驱动
文章平均质量分 79
dns888222
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QT移植详解
QT移植详解作者:程姚根,华清远见嵌入式学院讲师。在数据结构的栈和队列的学习过程中,除了需要了解栈、队列的基本特点外,需要掌握包括创建、出栈入栈、出队入队等基本操作。并熟悉一些常见的应用问题,比如球钟问题就是一个典型利用栈和队列实现的实际问题。本文描述球钟问题的具体实现过程。大家都知道,Qt程序时可以跨平台的,可以在任何平台运行。我们在pc机上编写Qt程序的时候可以很快就运行出来,但是转载 2013-01-29 00:03:28 · 489 阅读 · 0 评论 -
内核定时器
内核定时器内核中最终的计时资源是定时器。定时器用于定时器超时处理程序在未来某个特定时间点执行,或者周期性的轮询硬件的状态。Linux提供了内核定时器完成这类工作。定 时器的只需要执行一些初始化的操作,如:设置一个超时时间,指定超时要调用的函数,然后激活定时器就可以了。它的处理和工作队列还是有点类似的。和任务队 列一样,内核定时器并不是周期运行,它在超时后自动销毁。因此,如果要实现周期轮转载 2013-04-06 02:12:38 · 889 阅读 · 0 评论 -
如何在linux内核中读写文件
在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read 和sys_write,但是查看内核源代码,发现这些操作文件的函数都没有导出(使用EXPORT_SYMBOL导出),也就是说在内核模块中是不能使用的,那如何是好?通过转载 2013-04-05 22:55:35 · 837 阅读 · 0 评论 -
linux内核下模块支持没有开启报的错误
linux内核下模块支持没有开启报的错误编译内核外的驱动模块的时候,报错如下: CC /root/Desktop/jtag_module/nuc910_jtag.mod.o/root/Desktop/jtag_module/nuc910_jtag.mod.c:8: error: variable '__this_module' has initializer but in原创 2013-04-05 12:18:39 · 898 阅读 · 0 评论 -
linux内核中读写文件
之前以为在内核中不能创建文件,其实不是这样子的,只要文件系统跑起来之后就可以像在用户空间一样操作文件. 用户空间 内核open() sys_open(), filp_open()close() sys_close(), filp_close()read()转载 2013-04-02 21:17:46 · 664 阅读 · 0 评论 -
内核定时器的使用
内核定时器的使用LINUX 内核定时器是内核用来控制在未来某个时间点(基于 jiffies )调度执行某个函数的一种机制,其实现位于 和 kernel/timer.c 文件中。被调度的函数肯定是异步执行的,它类似于一种“软件中断”,而且是处于非进程的上下文中,所以调度函数必须遵守以下规则:1) 没有 current 指针、不允许访问用户空间。因为没有进程上下文,相关代码和被中断的进程没转载 2013-03-10 21:55:41 · 454 阅读 · 0 评论 -
Linux下的IO端口和IO内存
Linux下的IO端口和IO内存 说明:本文系通过阅读网络上诸多相关文章,整理而成。 设备驱动程序要直接访问外设或其接口卡上的物理电路,这部分通常都是以寄存器的形式出现。外设寄存器也称为I/O端口,通常包括:控制寄存器、状态寄存器和数据寄存器三大类。根据访问外设寄存器的不同方式,可以把CPU分成两大类。 一类CPU(如M68K,Power P转载 2013-02-17 09:42:20 · 465 阅读 · 0 评论 -
修改2410的linux串口驱动,使其支持RS485
修改2410的linux串口驱动,使其支持RS4852410自带有三个串口,但mizi linux中自带的驱动均为RS232的,因为所用的485是半双工的,比232多了一个方向控制信号,所以linux的自带驱动并不适合485,需要进行一定的修改,步骤如下。1. 首先硬件方面肯定要改动,假设我们要改的串口为串口2,电路原理图如下:有图可知,485与232相比多了一个方向控制信号n转载 2013-02-17 23:54:48 · 1675 阅读 · 0 评论 -
QT mouse
First, down load Qt version 3.1.2 from the Trolltech web site.Then apply this patch to the Qt source code and use the following commands on your PC to build Qt:export QTDIR=`pwd`./configur转载 2013-01-29 00:00:51 · 613 阅读 · 0 评论 -
qt-embedded-linux移植要点qt
qt-embedded-linux移植要点qt1、安装qt对系统的要求安装qt的过程在不同的平台上会有所不同,主要关嵌入式linux平台上如何安装。若需要提供对OpenSSL的支持,需要通过单独安装OpenSSL Toolkit,来获得Secure Sockets Layer (SSL)。对于不同的平台上,会有不同的要求。下面具体关注嵌入式linux的要求。如果要在qt转载 2013-01-28 23:57:12 · 454 阅读 · 0 评论 -
基于sysfs的LED驱动编写以及应用程序的编写(定时器操作)
***************************************************************************************************************************转载自http://blog.youkuaiyun.com/wavemcu/article/details/7525461******************转载 2013-04-06 02:16:03 · 838 阅读 · 0 评论