驱动

郁大锤3 天前
linux·音频·pcm·源码分析·驱动·alsa
linux alsa-lib snd_pcm_open函数源码分析(四)欢迎直接到博客 linux alsa-lib snd_pcm_open函数源码分析(四)系列文章其他部分:
昵称p9 天前
驱动·虚拟机无法连接开发板
如何解决不能将开发板连接到虚拟机的问题(连接显示灰色,不能选中)-- 如果连接上rk3588单片机,虚拟机无法来连接,如何更改-- 先将虚拟机关机-- 将虚拟机的配置文件以文本文件的形式打开
小仇学长13 天前
linux·驱动·spi·mcp2515
Linux内核编程(十九)SPI子系统一驱动MCP2515(SPI转CAN模块)对于SPI基础知识这里不做过多讲解,详情查看:SPI基础知识实践讲解-STM32版。本框图中spi核心层和spi适配器驱动层不需要我们去关心,如果未来要去原厂工作的话,可以深入了解其工作原理和内容,这里我们不做过多介绍。
通俗_易懂22 天前
人工智能·计算机视觉·rk3588·驱动·camera·imx415
44-RK3588s调试 camera-engine-rkaiq(rkaiq_3A_server)在RK3588s平台上调试imx415 camera sensor 过程中,已经识别到了camera sensor ID,并且可以拿到raw图和isp处理后的图像,但是isp处理后的图像偏绿,来看查看后台服务发现rkaiq_3A_server没有运行,然后单独运行rkaiq_3A_server,报错如下所示
肖爱Kun22 天前
驱动
LINUX IIC总线驱动-设备框架IMX6ULL裸机篇中编写传感器AP3216C 驱动的时候,我们编写了四个文件:bsp_i2c.c、 bsp_i2c.h、bsp_ap3216c.c 和 bsp_ap3216c.h。编写IIC控制器驱动,bsp_i2c.c和bsp_i2c.h为IIC外设驱动。向外提供i2c_master_transfer函数;bsp_3216c.c和bsp_3216c.h为IIC设备驱动。其中前两个是 I.MX6U 的 IIC 接口驱动,后两个文 件是 AP3216C 这个 I2C 设备驱动文件。相当于有两部分驱动组成:
网络研究院1 个月前
microsoft·微软·编程·驱动·事件·轻量级·drasi
微软的 Drasi:一种轻量级的事件驱动编程方法微软的开源数据变化处理平台有望提供一种全新的方式来构建和管理可产生持续事件流的云应用程序。Microsoft Azure 孵化团队是微软超大规模云中比较有趣的组成部分之一。它介于传统软件开发团队和研究组织之间,致力于构建大规模分布式系统问题的解决方案。
肖爱Kun1 个月前
驱动
内核定时器API实现点灯定时器是一个很常用的功能,需要周期性处理的工作都要用到定时器。 Linux 内核定时器 采用系统时钟来实现,并不是6ull里面的硬件定时器。 Linux 内核定时器使用很简单,只需要提供超时时间(相当于定时值)和定时处理函数即可,当超时时间到了以后设置的定时处理函数就会执行,和我们使用硬件定时器的套路一样,只是使用内核定时器不需要做一大堆的寄存器初始化工作。在使用内核定时器的时候要注意一点,内核定时器并不是周期性运行的,超时以后就会自动关闭,因此如果想要实现周期性定时,那么就需要在定时处理函数中重新开启定
肖爱Kun1 个月前
驱动
正点原子linux驱动笔记-字符设备驱动Linux驱动有两种运行方式第一种是将驱动编译Linux内核中,这样当Linux内核启动的时候就会自动运行驱动程序。
kpler2 个月前
c语言·驱动
gpio子系统1、什么是gpio子系统 用于处理和管理 通用输入输出引脚(GPIO),在内核里面主要是3个结构体来支持gpio子系统,分别是gpio_chip,gpio_desc,gpio_device。 gpio_chip主要是用来做具体的硬件实施的,我们主要是用它来对寄存器的操控, gpio_desc主要是用来描述一个引脚的信息,也由linux内核解析设备树的时候自动生成 gpio_device由Linux内核在解析到gpio控制器的时候自动生成。 我们要做的是需要自己实现gpio_chip的结构体,操控对应的硬件
黄卷青灯772 个月前
linux·数据库·电脑·驱动
电脑驱动作用详解电脑驱动的主要作用是充当操作系统与硬件设备之间的桥梁,使操作系统能够正确地与硬件设备进行通信和控制。具体来说,电脑驱动的作用包括以下几个方面:
YasinLeeX3 个月前
linux·ubuntu·驱动·patch·upstream·linux社区·review
如何向linux社区提交一个新的驱动或patch最近给linux社区提交了一个新驱动,反复修改了快两个月,发了9个版本。。。终于被社区接受了。做个笔记总结一下。
臻一4 个月前
linux·驱动
Linux系统驱动(四)自动创建设备节点将驱动编译到内核中,在内核启动时驱动自动被安装执行功能需求:在上一篇驱动的基础上加入自动创建设备节点,而无需使用mknod来手动创建 需求分析: 设备文件是需要在应用层的open函数就需要使用,因此在驱动中自动创建节点就必须要在mydev_open函数之前实现,因此在mydev_init函数中进行自动创建设备节点,在mydev_exit函数中进行销毁创建的设备节点 代码实现(此处只展示有修改的代码部分): LED.c
RobotsRuning4 个月前
ros·驱动·uvc相机
ROS配置并同时驱动多个UVC相机(含功能包)配置并同时驱动多个UVC相机,并将数据保存为ROS话题形式的bag文件。ROS可以同时驱动多个UVC相机。要实现这个目标并将数据保存成ROS话题的形式,再保存为bag文件,可以按照以下步骤操作:
小李飞刀李寻欢4 个月前
linux·运维·nvidia·cuda·模型·驱动·driver
NVIDIA-SMI couldn‘t find libnvidia-ml.so library in your systemNVIDIA-SMI couldn't find libnvidia-ml.so library in your system. Please make sure that the NVIDIA Display Driver is properly installed and present in your system. Please also try adding directory that contains libnvidia-ml.so to your system PATH.
黑不溜秋的4 个月前
驱动·中断处理
驱动开发系列-中断处理虽然有时候只需使用I/O端口就能控制设备了,但大多数实际的设备都要更复杂一些。设备必须与外界交互,通常包括磁盘旋转、磁带移动、跨电缆的远距离数据传输等。很多外界交互需要花费多个处理器周期才能完成,速度要比处理器慢得多。让处理器等待外部事件完成几乎总是不可取的,因此必须有一种方式,让设备在发生事件时,或事件处理完成时通知处理器。 而这种通知的方式就是中断。
码农客栈5 个月前
驱动
linux驱动学习(九)之中断一、中断的实现对于中断的请求,在linux内核中,有一套标准的接口函数,可以实现中断的响应和处理。查看开发板linux系统中的中断:
码农小展5 个月前
linux·makefile·驱动·系统移植
驱动代码编写(一)驱动程序是指与硬件设备和操作系统进行通信的软件。它的主要功能有以下几个方面:提供硬件支持:驱动程序允许操作系统与硬件设备进行通信,以便正确地操作和控制硬件设备。它可以向操作系统提供有关硬件设备的各种信息,如设备类型、特性和功能。
伊织code5 个月前
macos·i/o·开发·驱动·电源·driver·iokit
Apple - IOKit Fundamentals本文翻译整理自:IOKit Fundamentals (Updated: 2014-04-09 https://developer.apple.com/library/archive/documentation/DeviceDrivers/Conceptual/IOKitFundamentals/Introduction/Introduction.html
山歌寥哉6 个月前
自动化·驱动·设备驱动·仪器驱动
实验室自动化中驱动对接使用的常见通讯技术我的工作主要做实验室自动化软件,此外我接触较多的是机械臂及实验设备的驱动对接,主要是为了实现自动化控制实验设备。
Nuttx_Fan_now6 个月前
arm·rt-thread·以太网·mpu·lwip·驱动·协议栈
在RT-Thread下为MPU手搓以太网MAC驱动-4在第一篇文章中提到对MAC设备做出了抽象,其中MAC抽象里面有提供通过MDIO总线去访问PHY寄存器的读写操作接口(有省去其他操作接口)