Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Linux 块设备驱动实验
一 块设备驱动要远比字符设备驱动复杂得多 不同类型的存储设备又对应不同的驱动子系统 本章我们重点学习一下块设备相关驱动概念 不涉及到具体的存储设备 1 什么是块设备 块设备是针对存储设备的 比如 SD 卡 EMMC NAND Flash N
Linux 驱动以及裸机
Linux
驱动开发
Linux SPI 驱动实验
目录 Linux 下SPI 驱动框架简介 SPI 主机驱动 SPI 设备驱动 SPI 设备和驱动匹配过程 I MX6U SPI 主机驱动分析 SPI 设备驱动编写流程 SPI 设备信息描述 SPI 设备数据收发处理流程 硬件原理图分析 试验
正点IMX6ULL驱动开发
Linux
驱动开发
运维
windows driver双机调试环境搭建,用windbg或者debug view查看内核调试输出
本地环境 本地开发环境 win 10 visual studio installer 2022版 visual studio 2022 VMware player 目的 本地环境作为开发环境 VM作为测试和调试环境 用debug view查
Windows
Microsoft
c
驱动开发
RTC实时时钟实验(低功耗、纽扣电池供电)
目录 I MX6U RTC 简介 硬件原理分析 实验程序编写 修改文件MCIMX6Y2 h 编写实验程序 编译下载验证 编写Makefile 和链接脚本 编译下载 实时时钟是很常用的一个外设 通过实时时钟我们就可以知道年 月 日和时间等信息
正点IMX6ULL裸机开发
Linux
驱动开发
运维
OrangePIPC2---uboot flash的适配
下载uboot源码 去我的github上下载源码 或者官方uboot都行 由于我还没装git所以先临时下载用用 解压 unzip XXX zip即可 编译 export CROSS COMPILE aarch64 linux gnu mak
Linux
GitHub
嵌入式硬件
嵌入式
驱动开发
Linux设备驱动的软件架构思想与设备驱动的基础内容总结
Linux设备驱动的软件架构思想与设备驱动的基础内容总结 Linux是一个兼容性特别强的一个系统 而兼容性的实现与驱动强大的适应性密不可分 而这个具体的实现是离不开 总线bus和类class的管理方式 Linux使用bus统一的管理一系列相
驱动开发
Linux
物联网
驱动开发 作业 day7 9/18
基于GPIO子系统实现led灯点亮 head h ifndef HEAD H define HEAD H 构建LED开关的功能码 不添加ioctl第三个参数 define LED ON IO l 1 define LED OFF IO l
驱动开发
Linux驱动:应用程序open如何调用到驱动程序的open函数
字符设备文件的打开流程 相关结构体 流程涉及相关结构体如下 struct inode dev t i rdev const struct file operations i fop former gt i op gt default fil
Linux
嵌入式
驱动开发
虚拟机Linux访问usb设备,通过Libusb库方法实现读写usb设备所获取的实时图像数据
一 前言 基于Linux 平台USB驱动开发 主要有内核驱动的开发和libusb的无驱设计 首先为什么要选第三方库Libusb 可能是基于Libusb的程序只涉及到应用层 使用起来更加方便 如果是在内核驱动 就要考虑到内核大小 内核版本的兼
Linux
usb
库
驱动开发
Linux 设备树的加载与匹配
之前学习了platform设备与总线是如何匹配的 但是在读某一驱动程序中 该设备由dts文件描述 设备的匹配与platform设有所不同 因此记录下来 1 什么是设备树 在内核源码中存在大量对板级细节信息描述的代码 但是对于内核而言 这些代
Linux
驱动开发
mesa调试技巧
技术关键字 mesa log系统 环境变量 目录 前言 一 gdb或vscode的断点调试 二 mesa log 系统的使用 总结 前言 软件调试技术是要求软件开发人员必备的一项技能 不同的问题具有不同的调试手段和方法 本文从mesa库的实
OpenGLmesa实现详解
图形渲染
驱动开发
微星b560m mortar wifi 开机二检(开机灭了1秒后自动重启)
微星b560m mortar wifi 开机二检 开机灭了1秒后自动重启 1 起因 为了照顾旧CPU 还想把内存扩容到64GB 就选择了DDR4的4条插槽的 B560M主板 都弄好之后 开机发现在按下电源键之后 通电自检后断电了大概2秒左右
Windows
硬件工程
驱动开发
Linux驱动(一)之最简单的驱动程序
1 前言 为什么要有驱动 为了防止像我等小菜程序员写应用程序的时候权限过高直接去操作底层设备 给设备造成不可挽回的损失 所以要过度一下 让大牛们将底层封装好 应用开发工程师只需要通过特定的接口来完成特定的功能就可以了 2 应用 通常情况下
linux驱动
Linux
驱动开发
嵌入式linux驱动之路19:U-Boot 移植(2)
uboot 的最终目的就是启动 Linux 内核 所以需要通过启动 Linux 内核来判断 uboot 移植是否成功 在启动 Linux 内核之前我们先来学习两个重要的环境变量 bootcmd 和 bootargs bootcmd 环境变量
Linux
arm
驱动开发
字符设备驱动详解(主次设备号、注册/卸载字符设备驱动、创建设备节点、地址映射)
1 主次设备号 1 主次设备号是内核用来索引设备的 每个主次设备号在内核中都是唯一的 每个注册的设备都有一个分配的主次设备号 2 同一个主设备号可以有多个从设备号 主设备是对应的驱动程序 次设备号对应设备文件所指的设备 一个Soc可能接同样
嵌入式驱动开发
驱动开发
Linux
运维
内核hwmon驱动框架详解以及海思芯片温度驱动分析
1 hwmon驱动框架介绍 hwmon即hardware monitoring framework 硬件监视框架 可以把温度传感器 风扇 电源管理等设备的驱动都利用hwmon框架去实现 在设备的归类上比较容易理解 2 hwmon驱动框架分析
嵌入式驱动开发
驱动开发
hwmon驱动框架
GPIO 模拟SPI
GPIO 模拟SPI SPI简介 SCPH 0 SCPOL 0 的 SPI 协议时序图 在这里插入图片描述 https img blog csdnimg cn daeedeab80d14239aa1331736b17bf7d png SCP
设备驱动
驱动开发
STM32MP157驱动开发——Linux LCD驱动(上)
STM32MP157驱动开发 Linux LCD驱动 上 0 前言 一 LCD 和 LTDC 简介 1 LCD 简介 1 分辨率 2 像素格式 3 LCD 屏幕接口 4 LCD 时间参数 5 RGB LCD 屏幕时序 6 像素时钟 7 显存
STM32MP157
驱动开发
STM32
Linux
嵌入式Linux驱动开发(LCD屏幕专题)(四)
单Buffer的缺点与改进方法 1 单Buffer的缺点 如果APP速度很慢 可以看到它在LCD上缓慢绘制图案 即使APP速度很高 LCD控制器不断从Framebuffer中读取数据来显示 而APP不断把数据写入Framebuffer 假设
Linux 驱动以及裸机
Linux
驱动开发
运维
AutoSar标准下ADC的结果访问(Adc_ReadGroup与Adc_GetStreamLastPointer)的异同
系列文章目录 等待更新中 文章目录 系列文章目录 前言 1 什么是ADC的结果访问 2 ADC访问模式 3 AUTOSAR标准配置案例分析 3 1 Configuration 3 2 图形展示结果指针初始化 3 3 使用Adc GetStr
筑基 AUTOSARMCAL入门
单片机
学习
驱动开发
«
1
2
3
4
5
6
7
...15
»