
字符驱动
文章平均质量分 79
名字很费劲
这个作者很懒,什么都没留下…
展开
-
linux异步通知机制 与 fcntl 函数使用详解
本文介绍了linux异步通知机制的使用,以及fcntl函数的使用详解。在linux字符驱动中;异步通知机制是必须学会的!异步通知的意思就是,一旦设备就绪,则主动通知应用程序,应用程序 根本就不需要查询设备状态,类似于中断的概念,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来 等待信号的到达。下面我们就看一下在linux中机制的实现方式。在linux中,异步通知是使用信号来实现的,而在linux,大概有30种信号,比如大家熟悉的ctrl+c的SIGINT信原创 2015-05-28 19:02:08 · 2628 阅读 · 0 评论 -
Linux 内核定时器及使用方法
LINUX内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于 <linux/timer.h> 和 kernel/timer.c 文件中。每当时钟中断发生时,全局变量jiffies(一个32位的unsigned long 变量,定义在)就加1,因此jiffies记录了字linux系统启动后时钟中断发生的次数.驱动程序常利用jiffies来计算不同事件间的时间间隔.初始化定时器队列结构.timer_list结构在使用前必须初始化,这是要保证结构体中其他的成员能原创 2015-05-29 20:37:18 · 871 阅读 · 0 评论 -
点阵字库简介及使用方法
如何在嵌入式系统中使用大量的汉字和字符呢? DOS前辈们经过艰辛的努力,将制作好的字模放到了一个个标准的库中以免去后辈的麻烦,这就是点阵字库文件。 一般我们使用16*16的点阵宋体字库,所谓16*16,是每一个汉字在纵、横各16点的区域内显示的。不过后来又有了HZK12、HZK24,HZK32和HZK48字库及黑体、楷体和隶书字库。虽然汉字库种类繁多,但都是按照区原创 2016-03-17 19:46:55 · 4938 阅读 · 0 评论 -
arm linux 交叉编译工具的选择
arm-none-eabi-gcc (ARM architecture,no vendor,not target an operating system,complies with the ARM EABI) 用于编译 ARM 架构的裸机系统(包括 ARM Linux 的 boot、kernel,不适用编译 Linux 应用 Application),一般适合 ARM7、Cortex-M 和 C转载 2016-02-29 11:28:41 · 1006 阅读 · 0 评论