240 发简信
  • linux下的并发编程详解

    使用应用级并发的应用程序称为并发程序(concurrent program)。现代操作系统提供3种基本的构造并发程序的方法:进程、I/O多路复用...

  • 热插拔机制之udev和mdev

    热插拔是内核和用户空间之间,通过调用用户空间程序(如hotplug、udev 和 mdev)的交互。 当需要通知用户内核发生了某种热插拔事件时,...

  • 120
    一文搞懂网卡驱动的原理与移植方法

    1、网卡设备驱动原理 1.1 层次结构 Linux系统对网络设备驱动定义了4个层次, 这4个层次有到下分为: 1、网络协议接口层:实现统一的数据...

  • linux内核(驱动)编程中的延时函数都有哪些

    摘要:Linux内核或驱动程序中经常会使用到一些延时函数,在这段时间里硬件设备可以完成相关的工作。本文主要讲述linux中经常使用到的纳秒级、毫...

  • 内核(驱动)编程中的并发控制

    在为操作系统编写驱动设备时,因为涉及到中断、多任务和多处理器SMP的处理,所以内核提供了诸如原子操作、信号量、完成量等几种并发控制机制,对公用资...

  • 120
    STM32利用KEIL5实现无实物串口收发实验

    文章背景:学习到STM32裸板开发中的串口收发实验,苦于没钱买开发板,现在的电脑也鲜有自带串口的,所以想着能否空手套白狼,直接利用KEIL5在线...

  • 一文搞懂内核中有关cdev的各种函数register_chrdev_region/alloc_chrdev_region/register_chrdev

    内核共提供了三个函数来注册一组字符设备编号,这三个函数分别是 register_chrdev_region()、alloc_chrdev_reg...

  • 120
    rtc驱动分析

    参考资料:韦东山第二期经典视频教程开发环境:JZ2440V3开发板+Linux3.4.2内核+gcc4.3.2 1、rtc内核驱动分析 linu...

  • 关于“字符设备注册函数”的总结

    1、早期注册字符设备使用的函数 这个函数是linux版本2.4之前的注册方式,它的原理是: (1)确定一个主设备号 (2)构造一个file_op...

个人介绍
一只飞翔在嵌入式开发路上的黑鸟