240 发简信
IP属地:四川
  • dts

    一个cell的情况: 当前interrupt 位于他的中断控制器的索引,比如: 二个cell的情况 第一个值: 该中断位于他的中断控制器的索引; 第二个值:触发的type 固...

  • power_supply子系统(1)-基础概括

    概述 kernel中为了方便对battery的管理,专门提供了power supply framework 1、电池监控(fuelgauge) fuelgauge驱动主要是负...

  • I2C设备驱动

    I2c 协议 数据有效性 SDA在SCL高电平期间必须保持稳定,而只有在SCL低电平期间数据线(SDA)才可以进行高低电平切换开始位: START开始位是SCL高电平期间SD...

  • 添加dev设备节点

    查看/proc/devices 文件可以获知系统中注册的设备,第 1 列为主设备号,第 2 列为设备名,cat /dev/ 可以查看到所有的设备节点 手动创建设备名 mkno...

  • 等待队列

    等待队列 表示一组睡眠的进程,当某一条件为真时,由内核唤醒他们 在 Linux 中, 一个等待队列由一个"等待队列头"来管理, 一个 wait_queue_head_t 类型...

  • 创建字符设备

    创建字符设备 ~/study/linuxlerning/linux-4.9.37/driver_test Linux字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设...

  • 并发与竞态

    自旋锁 自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是 否该自旋锁的保持者已经释放了锁,因为自旋锁不会引起调用者睡眠,所以自旋锁的效率...

  • platform

    platform 总线 linux设备通常需要挂载在一种总线上,SoC系统中集成了独立的外设控制器,挂接在Soc内存空间的外设不依赖此类总线。linux_platform_d...

  • 老宋谈linux 学习螺旋迭代法

    第一阶段: 先形成整体轮廓,比如对Linux的进程、内存、I/O、驱动模型有一些基本的认识,开始写一些简单的内核模块,比如hello-world模块、globalmem、gl...

  • 大兄弟,markedown 贴代码有专门的格式``` ```啊,你用>这个符号自己看着也费劲呢

    Android U盘挂载路径获取

    前一段时间做过一个u盘读存数据的功能,记录一下实现代码。 第一种方法是通过反射的方法获取挂载路径,这是从网上找到的,代码如下: public static List getU...

  • @喲炒飯 这个方案是在编译ndk动作之前,把aar包解压,再把解压后的对应文件拷贝到需要编译的目录下面

    Android aar 拷贝到sdk一起打包成新的aar

    概述 1、需要将一个aar包与项目产生的aar包合并成一个,其中项目是源码2、项目是源码 解压依赖aar 解压aar,利用build,gradle 如果有ndk编译,so的c...

  • MarkDown 使用笔记

    " > " 空格 小标题" ## " 标题" ```" 代码"1. " 行号"* ""< > " 添加网址 画流程图

  • API装饰者模式--代理模式

    概述 编写基于另外一组类的包装器接口,结构化设计模式可以处理接口包装任务。按照包装器层和原始接口的差异递增程度划分,它们以此是:代理、适配器和外观。 <1>代理模式 代理类和...

  • Camera1

    Camera1 API 权限申请 AndroidManifest.xml 记住是 代码也申请,毕竟android 6.0需要动态申请权限 拍照步骤 获得Camera 实例 ...

  • 想请教下博主,此项目在华为荣耀9i 上面,libusb 能检测到 dev/bus/usb/下面的节点,uvc_open也能成功,但是在libuvc strea.c里面_uvc_process_payload_iso 这个函数就会挂,原因是是每张图片没有结束标志。这个问题困扰了好几天 楼主有遇到过吗?
    github 上有一模一样的问题,但是作者都没解掉:disappointed_relieved:

    libuvc与webcam的开发(二) - UVCCamera中的libuvc

    libuvc是github上一个开源项目,用于实现uvc基础协议,目前的源码实现支持到UVC1.1版本。UVCCamera中包含有完整的libuvc,它针对安卓系统进行了部分...

  • 66666

    libuvc与webcam的开发(一) - UVC协议

    简介 UVC : USB video device class,是一种USB设备类,这种设备用于通过USB总线传输视频流,例如网络摄像头(webcam)等,这些年随着监控和网...

  • Android aar build.gradle重新命名打包

    重命名apk 重命名library 获取时间

  • Android Activity 启动两次生命周期异常

    奇怪的现象、导致我的init函数会触发两次,导致程序异常崩溃 后面发现调试机器默认是竖屏,Activity运行默认又是横屏,所以创建Activity后,会从横屏切换到竖屏,就...