自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dongxiem

佛门自清净 我非寡欲人 喝酒、吃肉、动嗔痴、生爱恨

  • 博客(32)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux下RTC驱动的简单分析

详细查看文件:drivers\rtc\rtc-s3c.cRTC驱动调用分析s3c_rtc_init platform_driver_register s3c_rtc_probe rtc_device_register("s3c", &pdev->dev, &s3c_rtcops, THIS_MODULE)...

2017-07-16 21:30:16 402

原创 Linux驱动之字符设备的简单分析

Linux驱动之字符设备的简单分析及函数实现

2017-07-16 21:23:16 430

原创 LINUX系统中断处理结构及中断函数的实现

中断系统流程解析:asm_do_IRQ(unsigned int irq, struct pt_regs *regs) handle_IRQ(irq, regs);generic_handle_irq(irq);/*进行一般的中断处理*/ struct irq_desc *desc = irq_to_desc(irq); /*#define irq_to_desc...

2017-07-16 21:10:01 3749

原创 Linux设备驱动之POLL机制简析

一言以弊之:在指定的时间内去查询是否有时间发生APP:poll函数彻底分析:APP:poll调用过程!sys_poll return do_sys_poll(ufds, nfds, &timeout_jiffies); poll_initwait(&table); //初始化函数...

2017-07-16 21:07:01 380

原创 Linux设备驱动之异步通知

作用:有按键按下,驱动程序提醒应用程序如何实现???①、应用程序:注册信号处理函数②、谁发送信号? 答:驱动③、谁接收信号? 答:应用程序,而且应用程序最关键的就是要告诉驱动 应用程序的PID④、怎么发? 答:通过函数kill_fasync为了使设备支持异步通知机制,驱动程序中涉及以下3项工作:1. 支持F_SETOWN...

2017-07-16 21:02:35 232

转载 Linux ALSA声卡驱动之二:声卡的创建

Linux ALSA声卡驱动之二:声卡的创建

2017-06-16 16:05:29 394

转载 Linux ALSA声卡驱动之一:ALSA架构简介

Linux ALSA声卡驱动之一:ALSA架构简介

2017-06-16 15:59:44 398

原创 Linux摄像驱动四:USB摄像驱动分析

五、写一个USB摄像头驱动程序大体框架如下所示:1.构造一个usb_driver2.设置2.1. 分配video_device:video_device_alloc2.2. 设置 fops ioctl_ops (里面需要设置11项) 如果要用内核提供的缓冲区操作函数,还需要构造一个videobuf_queue_ops2.3. 注册: video...

2017-06-08 16:01:49 773

原创 LINUX摄像驱动三:从零开始写虚拟驱动

虚拟摄像驱动vivi

2017-06-08 15:50:15 1435

原创 无线视频监控Mjpg-Streamer之框架分析

mjpg-streamer框架

2017-06-08 15:30:47 587

原创 Linux内核之双向通信Socketpair

双向通信(socketpair)

2017-06-08 15:24:08 332

原创 Linux内核之inotify与epoll的具体例程实现

inotify与epoll的分析,及其具体例程的实现

2017-06-08 15:19:32 457

原创 LINUX摄像驱动二:虚拟驱动VIVI测试及彻底分析

虚拟驱动VIVI测试及彻底分析

2017-05-29 11:55:50 1916

原创 LINUX摄像驱动一:V4L2大致框架及vivi初步分析

V4L2大致框架及vivi初步分析

2017-05-29 11:41:47 1002

原创 Linux设备驱动之CRT显示摄像图像之一准备工作

在VGA上进行显示需要准备的工作:

2017-05-28 21:20:13 628

原创 Linux设备驱动之LCD显示摄像图像之三进行转换

LCD显示摄像图像之三进行转换

2017-05-28 21:18:22 653

原创 Linux设备驱动之LCD显示摄像图像之二编写V4l2程序

LCD显示摄像图像之二编写V4l2程序

2017-05-28 21:14:28 504

原创 Linux设备驱动之LCD显示摄像图像之一框架与准备工作

LCD显示摄像图像之一框架与准备工作

2017-05-28 21:13:36 594

原创 Linux设备驱动之USB网卡驱动程序

Linux设备驱动之USB网卡驱动程序

2017-05-28 19:19:31 1674

原创 Linux之MakeFile小记

编写一个通用的Makefile编译test_Makefile的方法:

2017-05-28 19:11:07 252

原创 基于JZ2440移植Linux3.4.2内核版本完整搭建笔记

关键词 :内核,bootload:   ①:把内核读入内存   ②:设置TAG参数   ③:启动      1、R0 = 0;      2、R1 = 机器ID      3、R2 = TAG参数地址 内核: 根据R1,判断能否支持该机器,调用机器相关的初始化函数     - 解析TAG参数     - 装载驱动程序:网卡,FALASH     - 挂接根文件

2017-05-28 19:08:25 3636

原创 基于JZ2440之LINUX内核与U-BOOT分区修改

LINUX内核与U-BOOT分区修改

2017-05-28 18:50:51 419

原创 LINUX应用调试2:GDB调试应用程序

使用GDB来调试应用程序编译gdb

2017-05-28 18:32:56 401

原创 Linux网络编程

网络通信:

2017-05-28 18:27:44 329

原创 LINUX设备驱动之触摸屏驱动

LINUX设备驱动之触摸屏

2017-05-28 15:59:00 1266

原创 LINUX字符设备驱动纠正

LINUX字符设备驱动纠正

2017-05-28 15:22:48 282

原创 Linux设备驱动之3.4.2内核下的I2C驱动

3.4.2内核下的I2C驱动

2017-05-28 15:10:39 1984 1

原创 Linux设备驱动调试之printk

驱动调试之printk

2017-05-28 14:51:26 408

原创 Linux设备驱动之Hotplug_uevent机制

Hotplug_uevent机制

2017-05-28 14:39:28 506

原创 Linux设备驱动中的阻塞和非阻塞I/O

Linux设备驱动中的阻塞和非阻塞I/O

2017-05-28 14:16:36 328

原创 Linux设备驱动中的并发控制

Linux设备驱动中的并发控制

2017-05-28 10:36:34 259

原创 linux设备驱动之POLL机制

linux设备驱动poll机制

2016-12-15 19:34:44 528

408计算机考研09-17打印专辑

这是我自己整理由09年到17年这十年来的408考研的题目合集,每个年份都独自分开了,非常方便打印,可以下载解压查看,祝君金榜题名!

2019-04-07

C和C++面试汇总

这些东西有点烦,有点无聊。如果要去 C++面试就看看吧。几年前网上搜索的。刚才看到,就整理一下,里面有些被我 改了,感觉之前说的不对或不完善。 1.求下面函数的返回值( 微软) int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }

2019-04-07

linux驱动相关面试题目

1、字符型驱动设备你是怎么创建设备文件的,就是/dev/下面的设备文件,供上 层应用程序打开使用的文件? 答:mknod 命令结合设备的主设备号和次设备号,可创建一个设备文件。 评:这只是其中一种方式,也叫手动创建设备文件。还有 UDEV/MDEV 自动创建设 备文件的方式,UDEV/MDEV 是运行在用户态的程序,可以动态管理设备文件,包 括创建和删除设备文件,运行在用户态意味着系统要运行之后。那么在系统启动 期间还有 devfs 创建了设备文件。一共有三种方式可以创建设备文件。 2、写一个中断服务需要注意哪些?如果中断产生之后要做比较多的事情你是怎 么做的? 答:中断处理例程应该尽量短,把能放在后半段(tasklet,等待队列等)的任务 尽量放在后半段。 评:写一个中断服务程序要注意快进快出,在中断服务程序里面尽量快速采集信 息,包括硬件信息,然后推出中断,要做其它事情可以使用工作队列或者 tasklet 方式。也就是中断上半部和下半部。 第二:中断服务程序中不能有阻塞操作。为什么?大家可以讨论。 第三:中断服务程序注意返回值,要用操作系统定义的宏做为返回值,而不是自 己定义的 OK,FAIL 之类的。

2019-04-07

STM32心率计程序及原理图

基于STM32的心率计开发,包含原理图及程序

2017-05-29

遥控船模程序

51单片机控制的遥控船模的程序

2017-05-29

设备树使用手册.PDF

Linux设备树使用手册

2017-05-29

kotlin-for-android-developers-zh.pdf

kotlin-for-android-developers-zh.pdf、Android中kotlin编程语言书籍PDF

2017-05-29

ARM-Device-Tree设备树.PDF

ARM-Device-Tree设备树.PDF,Linux设备树书籍

2017-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除