- 博客(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系统中断处理结构及中断函数的实现
中断系统流程解析: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摄像驱动四: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
原创 基于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
C和C++面试汇总
2019-04-07
linux驱动相关面试题目
2019-04-07
kotlin-for-android-developers-zh.pdf
2017-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人