• 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux 块设备驱动

块设备 和 字符设备是并行的概念可以参考内核源码:z2ram.c 总结来说,gendisk 负责注册一个块设备gendisk->queue = z2_queue; //负责指向请求队列blk_init_queue(do_z2_request, &z2ram_lock); //负责把请求队列和处理函数绑定起来static void do_z2...

2019-02-28 11:47:21 443

原创 I2C设备驱动流程

本文分析 mpu6050_drv.c 中 I2C 驱动部分的module_i2c_driver()这个宏来注册i2c_driver,这个宏在/include/linux/i2c.h定义,注释上说用它来注册一个i2c_driver,并通过调用它代替module_init()我们可以看下它的原形:#define module_i2c_driver(__i2c_drive...

2019-02-28 10:29:06 957

原创 linux I2C驱动 :整体架构(1)

有一篇很不错的文章,可以看这篇:https://www.cnblogs.com/xiaojiang1025/p/6500540.html本文更重要的是一些要点的记录:I2C 驱动分为: I2C 核心、I2C总线驱动、 I2C 设备驱动I2C 核心:提供I2C总线驱动和设备驱动的注册、注销方法等等。I2C总线驱动:对I2C硬件体系中适配器的实现。主要有...

2019-02-28 09:46:20 387

原创 互斥体 和 自旋锁的比较

自旋锁 ——获取不到资源将一直等待空转===================================================/* 定义一个自旋锁 */spinlock_t lock; spin_lock_init(&lock); spin_lock(&lock); //获取自旋锁......spin_unlock(&loc...

2019-02-27 10:49:33 402

原创 字符驱动

 1、设备号: devno每个驱动都有自己独立的字符驱动MKDEV(major , minor)MAJOR(dev)MINOR(dev) 2、注册一个设备号int register_chrdev_region(dev_t from, unsigned count, const char *name)——已知设备号,注册int alloc_chrdev_reg...

2019-02-25 16:20:53 859

旗点云测试程序 v0.2版本

旗点云测试程序 可以配合这个视频观看:https://www.bilibili.com/video/av78434035/

2019-12-08

旗点云平台测试程序 v0.1版本

旗点云平台测试程序 v0.1版本,大家可以下载使用,参看这个视频:https://www.bilibili.com/video/av78434035/

2019-12-08

linux常用命令

linux常用命令。实用。可以帮助那些想学linux但却记不住一大堆命令的新手

2014-05-08

空空如也

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

TA关注的人

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