代码改变世界

阅读排行榜

怎样写 Linux LCD 驱动程序

2009-04-22 16:04 by htc开发, 245 阅读, 收藏,
摘要: 怎样写 Linux LCD 驱动程序 作者: 刘鹏 日期: 2008-12-27 本文分析了frame buffer 设备驱动的主要数据结构,在此基础上介绍了LCD驱动程序的开发。 基本原理通过 framebuffer ,应用程序用 mmap 把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个内存空间就可以在屏幕上显示出来; 驱动程序分配系统内存作为显存;实现 file_operations 结构中的接口,为应用程序服务;实现 fb_ops 结构中的接口,控制和操作 LDC 控制器; 驱动程序将显存的起始地址和长度传给 LCD 控制器的寄存器 (一般由 fb_set_var 完成) , 阅读全文

多线程编程-线程的创建和终止

2011-04-10 20:15 by htc开发, 244 阅读, 收藏,
摘要: 1.引言:Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork,关于clone()的详细情况,有兴趣的读者可以去查看有关文档说明。 pthread_t在头文件/usr/include/bits/pthreadtypes.h中定义: typedef unsigned long int pthread_t;它是一个线程的标识符.. 阅读全文

传感器的选用

2005-01-10 16:23 by htc开发, 242 阅读, 收藏,
摘要: 一,对传感器的主要技术要求 (1)转换范围与被测量实际变化范围(幅度,频率)相一致。 (2)转换精度符合整个测试系统根据总精度要求分配给传感器的精度指标(一般优于系统精度的十倍左右),转换速度应符合整机要求。 (3)能满足被测介质和使用环境的特殊要求,如耐高温,耐高压,防腐,防爆,抗电磁干扰,体积小,质量轻,功耗小。 (4) 能满足用户对可靠性和可维护性的要求。二,可供选择的传感器类型 (1)大信号输出传感器:直接输出0-5v,0-10v等。 (2)数字式传感器 具有测量精度高,抗干扰能力强,便于远距离传送。此外,如输出满足TTL电平标准,则可直接接入计算机的I/O口或中断入口。如不是,则须经 阅读全文

libtool相关的问题

2009-02-02 10:18 by htc开发, 241 阅读, 收藏,
摘要: 1 libtool的工作原理libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool将处理库的依赖等细节。libtool只与后缀名为lo、la为的libtool文件打交道。(lo是目标文件,la是库文件)libtool主要的一个作用是在编译大型软件的过程中解决了库的依赖问题;将繁重的库依赖关系的维护工作承担下来,从而释放了程序员的人力资源。libtoo 阅读全文

二进制格雷码与自然二进制码的互换(转载)

2005-07-22 11:50 by htc开发, 241 阅读, 收藏,
摘要: 二进制格雷码与自然二进制码的互换中国科学院光电技术研究所 游志宇示例工程下载 在精确定位控制系统中,为了提高控制精度,准确测量控制对象的位置是十分重要的。目前,检测位置的办法有两种:其一是使用位置传感器,测量到的位移量由变送器经A/D转换成数字量送至系统进行进一步处理。此方法精度高,但在多路、长距离位置监控系统中,由于其成本昂贵,安装困难,因此并不实用;其二是采用光电轴角编码器进行精确位置控制。光电轴角编码器根据其刻度方法及信号输出形式,可分为增量式、绝对式以及混合式三种。而绝对式编码器是直接输出数字量的传感器,它是利用自然二进制或循环二进制(格雷码)方式进行光电转换的,编码的设计一般是采用. 阅读全文
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 105 下一页