Linux驱动
姥姥教我学编程
Linux爱好者、算法爱好者
展开
-
windows到linux的文件传输
从http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html下载pscp,将其放入windows的system32 文件夹下(一)上传1.开始→运行→cmd进入到dos模式 输入以下命令 pscp D:\java\apache-tomcat-5.5.27\webapps\szfdc.rardev@192.168.68.转载 2013-11-18 11:17:21 · 704 阅读 · 0 评论 -
《Linux驱动基础篇》- 1.LED灯驱动入门
Linux的中断系统原创 2014-06-11 10:22:15 · 945 阅读 · 0 评论 -
《Linux驱动基础篇》- Linux内核并发问题
同步是对并发流访问数据的一种要求,它要求并发流在访问共享数据时,原创 2014-06-25 11:24:37 · 641 阅读 · 0 评论 -
四种I/O模型
阻塞模式非阻塞模式I/O多路复用原创 2014-05-26 16:59:23 · 627 阅读 · 0 评论 -
《Linux驱动基础篇》- Linux内核I/O模型
阻塞与非阻塞I/O原创 2014-08-31 12:26:57 · 668 阅读 · 0 评论 -
《Linux驱动基础篇》- Linux内核定时器
Linux内核定时器原创 2014-06-13 11:37:38 · 780 阅读 · 0 评论 -
《Linux驱动基础篇》- Linux的中断系统
Linux的中断系统原创 2014-06-11 10:21:36 · 1101 阅读 · 0 评论 -
《Linux驱动基础篇》- Linux内存管理深入篇
MMU内存管理单元,主要的作用是管理物理内存,当然涉及到虚拟内存和物理内存之间的转化。 内存管理的基本单元是物理页:尽管CPU最小的可寻址单元是字(通常是字节),但是MMU(管理内存并实现虚拟地址到物理地址的转化)通常是以也页单位进行处理的。同时从虚拟内存的角度来看,最小管理单位也是页。不同的体系架构支持的页大小是不一样的。大多数32位的体系架构支持4KB的页,而64位体系结原创 2014-09-04 00:02:17 · 562 阅读 · 0 评论 -
《Linux驱动基础篇》- 异步通知与异步I/O
异步通知:当资源可用时有驱动主动通知原创 2014-09-01 12:02:53 · 724 阅读 · 0 评论 -
《Linux驱动基础篇》- LCD驱动架构
LCD原理: 利用液晶制成的显示器原创 2014-09-02 15:09:04 · 742 阅读 · 0 评论 -
Ubuntu for Arm根文件系统制作与SPICE安装
参考:https://wiki.ubuntu.com/ARM/RootfsFromScratch原创 2014-08-28 15:28:17 · 2481 阅读 · 0 评论 -
《Linux驱动基础篇》- 字符设备中的关键问题
一、相关知识二、使用流程申请设备号申请cdev初始化cdev注册cdev到内核错误处理释放cdev原创 2014-07-11 14:33:48 · 723 阅读 · 0 评论 -
linux内核中读写文件
内核中可以使用sys_open系统调用来打开文件,也可以直接使用filp_open函数,前者返回一个文件句柄,后者返回一个struct file*型的指针。不过刚开始不清楚,使用:fd = sys_open(path, O_RDONLY, 0);打开文件却不能成功。而:filp = filp_open(path, O_RDONLY, 0);却能成功。但使用filp->f_op-原创 2013-11-18 10:47:22 · 749 阅读 · 0 评论 -
写得太好了,终于下定决心写fb驱动,看到这篇感动死了
http://www.cnblogs.com/cute/archive/2011/03/23/1992693.html 本文分析了frame buffer 设备驱动的主要数据结构,在此基础上介绍了LCD驱动程序的开发。 基本原理通过 framebuffer ,应用程序用 mmap 把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个内存空间就可以在屏幕上显示出来; 驱转载 2013-11-15 10:24:27 · 1701 阅读 · 0 评论 -
Linux驱动进阶之路
1.单片机驱动开发2.原创 2014-05-21 13:04:57 · 951 阅读 · 0 评论 -
最简单的hello模块与Makefile模板
一、hello.c文件分析#include#includeMODULE_LICENSE("Dual BSD/GPL");static int hello_init(void){ printk(KERN_ALERT "Hello,init the module!"); return 0;}static void hello_exit(void){转载 2014-05-22 15:26:21 · 1035 阅读 · 3 评论 -
Headset驱动的设计与实现
Android移植调试工作过程中,关于驱动这一块原创 2014-06-11 10:03:17 · 2174 阅读 · 1 评论 -
Linux驱动中的关键问题及相关API
并发与同步问题:1.原子操作自旋锁和信号量的区别2.先后问题两个半步的理念:中断系统:中断要快、系统做事又要多中断-->处理上半部 调度 -->处理下半部好处在于系统可以调度,知道了有哪些中断来了,系统决定先后,从而提高整体效率DMA方式、中断方式、原创 2014-05-23 15:53:20 · 569 阅读 · 0 评论 -
Linux驱动-思想先行事半功倍
如题所示,写了“思想先行事半功倍”,什么是原创 2014-05-23 15:00:58 · 877 阅读 · 0 评论 -
Linux input子系统
Linux input子系统原创 2014-06-16 17:44:43 · 504 阅读 · 0 评论 -
Linux内核工作队列
Linux内核工作队列原创 2014-06-13 11:40:12 · 794 阅读 · 0 评论 -
《Linux驱动基础篇》- Linux内存管理篇
http://blog.chinaunix.net/uid-26611383-id-3761754.html原创 2014-05-24 17:24:38 · 888 阅读 · 0 评论